<ns0:data-stream-collection id="scap_org.open-scap_collection_from_xccdf_ssg-rhel6-xccdf-1.2.xml" schematron-version="1.2" xmlns:ns0="http://scap.nist.gov/schema/scap/source/1.2">
  <ns0:data-stream id="scap_org.open-scap_datastream_from_xccdf_ssg-rhel6-xccdf-1.2.xml" scap-version="1.2" use-case="OTHER"><ns0:dictionaries><ns0:component-ref id="scap_org.open-scap_cref_output--ssg-rhel6-cpe-dictionary.xml" ns1:href="#scap_org.open-scap_comp_output--ssg-rhel6-cpe-dictionary.xml" xmlns:ns1="http://www.w3.org/1999/xlink"><ns2:catalog xmlns:ns2="urn:oasis:names:tc:entity:xmlns:xml:catalog"><ns2:uri name="ssg-rhel6-cpe-oval.xml" uri="#scap_org.open-scap_cref_output--ssg-rhel6-cpe-oval.xml" /></ns2:catalog></ns0:component-ref></ns0:dictionaries>
    <ns0:checklists>
      <ns0:component-ref id="scap_org.open-scap_cref_ssg-rhel6-xccdf-1.2.xml" ns1:href="#scap_org.open-scap_comp_ssg-rhel6-xccdf-1.2.xml" xmlns:ns1="http://www.w3.org/1999/xlink">
        <ns2:catalog xmlns:ns2="urn:oasis:names:tc:entity:xmlns:xml:catalog">
          <ns2:uri name="ssg-rhel6-oval.xml" uri="#scap_org.open-scap_cref_ssg-rhel6-oval.xml" />
          <ns2:uri name="ssg-rhel6-ocil.xml" uri="#scap_org.open-scap_cref_ssg-rhel6-ocil.xml" />
        </ns2:catalog>
      </ns0:component-ref>
      <ns0:component-ref id="scap_org.open-scap_cref_output--ssg-rhel6-pcidss-xccdf-1.2.xml" ns1:href="#scap_org.open-scap_comp_output--ssg-rhel6-pcidss-xccdf-1.2.xml" xmlns:ns1="http://www.w3.org/1999/xlink">
        <ns2:catalog xmlns:ns2="urn:oasis:names:tc:entity:xmlns:xml:catalog">
          <ns2:uri name="ssg-rhel6-oval.xml" uri="#scap_org.open-scap_cref_output--ssg-rhel6-oval.xml" />
          <ns2:uri name="ssg-rhel6-ocil.xml" uri="#scap_org.open-scap_cref_output--ssg-rhel6-ocil.xml" />
        </ns2:catalog>
      </ns0:component-ref>
    </ns0:checklists>
    <ns0:checks>
      <ns0:component-ref id="scap_org.open-scap_cref_ssg-rhel6-oval.xml" ns1:href="#scap_org.open-scap_comp_ssg-rhel6-oval.xml" xmlns:ns1="http://www.w3.org/1999/xlink" />
      <ns0:component-ref id="scap_org.open-scap_cref_ssg-rhel6-ocil.xml" ns1:href="#scap_org.open-scap_comp_ssg-rhel6-ocil.xml" xmlns:ns1="http://www.w3.org/1999/xlink" />
      <ns0:component-ref id="scap_org.open-scap_cref_output--ssg-rhel6-oval.xml" ns1:href="#scap_org.open-scap_comp_output--ssg-rhel6-oval.xml" xmlns:ns1="http://www.w3.org/1999/xlink" />
      <ns0:component-ref id="scap_org.open-scap_cref_output--ssg-rhel6-ocil.xml" ns1:href="#scap_org.open-scap_comp_output--ssg-rhel6-ocil.xml" xmlns:ns1="http://www.w3.org/1999/xlink" />
    <ns0:component-ref id="scap_org.open-scap_cref_output--ssg-rhel6-cpe-oval.xml" ns1:href="#scap_org.open-scap_comp_output--ssg-rhel6-cpe-oval.xml" xmlns:ns1="http://www.w3.org/1999/xlink" /></ns0:checks>
  </ns0:data-stream>
  <ns0:component id="scap_org.open-scap_comp_ssg-rhel6-oval.xml" timestamp="2016-11-28T20:30:50">
    <ns1:oval_definitions ns2:schemaLocation="http://oval.mitre.org/XMLSchema/oval-common-5 oval-common-schema.xsd         http://oval.mitre.org/XMLSchema/oval-definitions-5 oval-definitions-schema.xsd         http://oval.mitre.org/XMLSchema/oval-definitions-5#independent independent-definitions-schema.xsd         http://oval.mitre.org/XMLSchema/oval-definitions-5#unix unix-definitions-schema.xsd         http://oval.mitre.org/XMLSchema/oval-definitions-5#linux linux-definitions-schema.xsd" xmlns:ns1="http://oval.mitre.org/XMLSchema/oval-definitions-5" xmlns:ns2="http://www.w3.org/2001/XMLSchema-instance">
  <ns1:generator>
    <ns3:product_name xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-common-5">python</ns3:product_name>
    <ns3:product_version xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-common-5">2.6.6</ns3:product_version>
    <ns3:schema_version xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-common-5">5.11</ns3:schema_version>
    <ns3:timestamp xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-common-5">2016-11-28T20:30:45</ns3:timestamp>
  </ns1:generator>
  <ns1:definitions>
    <ns1:definition class="compliance" id="oval:ssg-rsyslog_files_groupownership:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Confirm Existence and Permissions of System Log Files</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Fedora 23</ns1:platform>
          <ns1:platform>Fedora 24</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>All syslog log files should be owned by the appropriate group.</ns1:description>
      <ns1:reference ref_id="rsyslog_files_groupownership" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="Check if all system log files are owned by root group" test_ref="oval:ssg-test_rsyslog_files_groupownership:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-rsyslog_files_ownership:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Confirm Existence and Permissions of System Log Files</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Ubuntu 1604</ns1:platform>
          <ns1:platform>Debian 8</ns1:platform>
          <ns1:platform>Fedora 23</ns1:platform>
          <ns1:platform>Fedora 24</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>All syslog log files should be owned by the appropriate user.</ns1:description>
      <ns1:reference ref_id="rsyslog_files_ownership" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="Check if all system log files are owned by root user" test_ref="oval:ssg-test_rsyslog_files_ownership:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-rsyslog_files_permissions:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Confirm Existence and Permissions of System Log Files</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Fedora 23</ns1:platform>
          <ns1:platform>Fedora 24</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>File permissions for all syslog log files should be set correctly.</ns1:description>
      <ns1:reference ref_id="rsyslog_files_permissions" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="Check permissions of all system log files" test_ref="oval:ssg-test_rsyslog_files_permissions:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-accounts_password_pam_dcredit:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Set Password dcredit Requirements</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The password dcredit should meet minimum requirements</ns1:description>
      <ns1:reference ref_id="accounts_password_pam_dcredit" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="rhel6 pam_cracklib dcredit" test_ref="oval:ssg-test_password_pam_cracklib_dcredit:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-accounts_password_pam_difok:def:1" version="2">
      <ns1:metadata>
        <ns1:title>Set Password difok Requirements</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The password difok should meet minimum requirements</ns1:description>
      <ns1:reference ref_id="accounts_password_pam_difok" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="rhel6 pam_cracklib difok" test_ref="oval:ssg-test_password_pam_cracklib_difok:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-accounts_password_pam_lcredit:def:1" version="2">
      <ns1:metadata>
        <ns1:title>Set Password lcredit Requirements</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The password lcredit should meet minimum requirements</ns1:description>
      <ns1:reference ref_id="accounts_password_pam_lcredit" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="rhel6 pam_cracklib lcredit" test_ref="oval:ssg-test_password_pam_cracklib_lcredit:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-accounts_password_pam_maxrepeat:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Set Password maxrepeat Requirements</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The password maxrepeat should meet minimum
      requirements using pam_pwquality</ns1:description>
      <ns1:reference ref_id="accounts_password_pam_maxrepeat" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="rhel6 pam_cracklib maxrepeat" test_ref="oval:ssg-test_password_pam_cracklib_maxrepeat:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-accounts_password_pam_minclass:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Set Password minclass Requirements</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The password minclass should meet the minimum requirements</ns1:description>
      <ns1:reference ref_id="accounts_password_pam_minclass" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="rhel6 pam_cracklib minclass" test_ref="oval:ssg-test_password_pam_cracklib_minclass:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-accounts_password_pam_minlen:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Set Password minlen Requirements</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The password minlen should meet minimum requirements</ns1:description>
      <ns1:reference ref_id="accounts_password_pam_minlen" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="rhel6 pam_cracklib" test_ref="oval:ssg-test_password_pam_minlen:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-accounts_password_pam_ocredit:def:1" version="2">
      <ns1:metadata>
        <ns1:title>Set Password ocredit Requirements</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The password ocredit should meet minimum requirements</ns1:description>
      <ns1:reference ref_id="accounts_password_pam_ocredit" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="rhel6 pam_cracklib ocredit" test_ref="oval:ssg-test_password_pam_cracklib_ocredit:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-accounts_password_pam_retry:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Set Password retry Requirements</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The password retry should meet minimum
      requirements</ns1:description>
      <ns1:reference ref_id="accounts_password_pam_retry" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="rhel6 pam_cracklib" test_ref="oval:ssg-test_password_pam_cracklib_retry:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-accounts_password_pam_ucredit:def:1" version="2">
      <ns1:metadata>
        <ns1:title>Set Password ucredit Requirements</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The password ucredit should meet minimum requirements</ns1:description>
      <ns1:reference ref_id="accounts_password_pam_ucredit" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="rhel6 pam_cracklib ucredit" test_ref="oval:ssg-test_password_pam_cracklib_ucredit:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-audit_rules_dac_modification_chmod:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Audit Discretionary Access Control Modification Events - chmod</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The changing of file permissions and attributes should be 
      audited.</ns1:description>
      <ns1:reference ref_id="audit_rules_dac_modification_chmod" source="ssg" /></ns1:metadata>
      
      <ns1:criteria operator="AND">
        <ns1:criterion comment="dac modification chmod x32" test_ref="oval:ssg-test_audit_rules_dac_modification_chmod_x32:tst:1" />
        
        <ns1:criteria operator="OR">
          <ns1:extend_definition comment="x64?" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" negate="true" />
          <ns1:criterion comment="dac modification chmod x64" test_ref="oval:ssg-test_audit_rules_dac_modification_chmod_x64:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-audit_rules_dac_modification_chown:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Audit Discretionary Access Control Modification Events - chown</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The changing of file permissions and attributes should be 
      audited.</ns1:description>
      <ns1:reference ref_id="audit_rules_dac_modification_chown" source="ssg" /></ns1:metadata>
      
      <ns1:criteria operator="AND">
        <ns1:criterion comment="dac modification chown x32" test_ref="oval:ssg-test_audit_rules_dac_modification_chown_x32:tst:1" />
        
        <ns1:criteria operator="OR">
          <ns1:extend_definition comment="x64?" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" negate="true" />
          <ns1:criterion comment="dac modification chown x64" test_ref="oval:ssg-test_audit_rules_dac_modification_chown_x64:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-audit_rules_dac_modification_fchmod:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Audit Discretionary Access Control Modification Events - fchmod</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The changing of file permissions and attributes should be 
      audited.</ns1:description>
      <ns1:reference ref_id="audit_rules_dac_modification_fchmod" source="ssg" /></ns1:metadata>
      
      <ns1:criteria operator="AND">
        <ns1:criterion comment="dac modification fchmod x32" test_ref="oval:ssg-test_audit_rules_dac_modification_fchmod_x32:tst:1" />
        
        <ns1:criteria operator="OR">
          <ns1:extend_definition comment="x64?" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" negate="true" />
          <ns1:criterion comment="dac modification fchmod x64" test_ref="oval:ssg-test_audit_rules_dac_modification_fchmod_x64:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-audit_rules_dac_modification_fchmodat:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Audit Discretionary Access Control Modification Events - fchmodat</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The changing of file permissions and attributes should be 
      audited.</ns1:description>
      <ns1:reference ref_id="audit_rules_dac_modification_fchmodat" source="ssg" /></ns1:metadata>
      
      <ns1:criteria operator="AND">
        <ns1:criterion comment="dac modification fchmodat x32" test_ref="oval:ssg-test_audit_rules_dac_modification_fchmodat_x32:tst:1" />
        
        <ns1:criteria operator="OR">
          <ns1:extend_definition comment="x64?" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" negate="true" />
          <ns1:criterion comment="dac modification fchmodat x64" test_ref="oval:ssg-test_audit_rules_dac_modification_fchmodat_x64:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-audit_rules_dac_modification_fchown:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Audit Discretionary Access Control Modification Events - fchown</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The changing of file permissions and attributes should be 
      audited.</ns1:description>
      <ns1:reference ref_id="audit_rules_dac_modification_fchown" source="ssg" /></ns1:metadata>
      
      <ns1:criteria operator="AND">
        <ns1:criterion comment="dac modification fchown x32" test_ref="oval:ssg-test_audit_rules_dac_modification_fchown_x32:tst:1" />
        
        <ns1:criteria operator="OR">
          <ns1:extend_definition comment="x64?" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" negate="true" />
          <ns1:criterion comment="dac modification fchown x64" test_ref="oval:ssg-test_audit_rules_dac_modification_fchown_x64:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-audit_rules_dac_modification_fchownat:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Audit Discretionary Access Control Modification Events - fchownat</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The changing of file permissions and attributes should be 
      audited.</ns1:description>
      <ns1:reference ref_id="audit_rules_dac_modification_fchownat" source="ssg" /></ns1:metadata>
      
      <ns1:criteria operator="AND">
        <ns1:criterion comment="dac modification fchownat x32" test_ref="oval:ssg-test_audit_rules_dac_modification_fchownat_x32:tst:1" />
        
        <ns1:criteria operator="OR">
          <ns1:extend_definition comment="x64?" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" negate="true" />
          <ns1:criterion comment="dac modification fchownat x64" test_ref="oval:ssg-test_audit_rules_dac_modification_fchownat_x64:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-audit_rules_dac_modification_fremovexattr:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Audit Discretionary Access Control Modification Events - fremovexattr</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The changing of file permissions and attributes should be 
      audited.</ns1:description>
      <ns1:reference ref_id="audit_rules_dac_modification_fremovexattr" source="ssg" /></ns1:metadata>
      
      <ns1:criteria operator="AND">
        <ns1:criterion comment="dac modification fremovexattr x32" test_ref="oval:ssg-test_audit_rules_dac_modification_fremovexattr_x32:tst:1" />
        
        <ns1:criteria operator="OR">
          <ns1:extend_definition comment="x64?" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" negate="true" />
          <ns1:criterion comment="dac modification fremovexattr x64" test_ref="oval:ssg-test_audit_rules_dac_modification_fremovexattr_x64:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-audit_rules_dac_modification_fsetxattr:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Audit Discretionary Access Control Modification Events - fsetxattr</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The changing of file permissions and attributes should be 
      audited.</ns1:description>
      <ns1:reference ref_id="audit_rules_dac_modification_fsetxattr" source="ssg" /></ns1:metadata>
      
      <ns1:criteria operator="AND">
        <ns1:criterion comment="dac modification fsetxattr x32" test_ref="oval:ssg-test_audit_rules_dac_modification_fsetxattr_x32:tst:1" />
        
        <ns1:criteria operator="OR">
          <ns1:extend_definition comment="x64?" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" negate="true" />
          <ns1:criterion comment="dac modification fsetxattr x64" test_ref="oval:ssg-test_audit_rules_dac_modification_fsetxattr_x64:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-audit_rules_dac_modification_lchown:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Audit Discretionary Access Control Modification Events - lchown</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The changing of file permissions and attributes should be 
      audited.</ns1:description>
      <ns1:reference ref_id="audit_rules_dac_modification_lchown" source="ssg" /></ns1:metadata>
      
      <ns1:criteria operator="AND">
        <ns1:criterion comment="dac modification lchown x32" test_ref="oval:ssg-test_audit_rules_dac_modification_lchown_x32:tst:1" />
        
        <ns1:criteria operator="OR">
          <ns1:extend_definition comment="x64?" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" negate="true" />
          <ns1:criterion comment="dac modification lchown x64" test_ref="oval:ssg-test_audit_rules_dac_modification_lchown_x64:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-audit_rules_dac_modification_lremovexattr:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Audit Discretionary Access Control Modification Events - lremovexattr</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The changing of file permissions and attributes should be 
      audited.</ns1:description>
      <ns1:reference ref_id="audit_rules_dac_modification_lremovexattr" source="ssg" /></ns1:metadata>
      
      <ns1:criteria operator="AND">
        <ns1:criterion comment="dac modification lremovexattr x32" test_ref="oval:ssg-test_audit_rules_dac_modification_lremovexattr_x32:tst:1" />
        
        <ns1:criteria operator="OR">
          <ns1:extend_definition comment="x64?" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" negate="true" />
          <ns1:criterion comment="dac modification lremovexattr x64" test_ref="oval:ssg-test_audit_rules_dac_modification_lremovexattr_x64:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-audit_rules_dac_modification_lsetxattr:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Audit Discretionary Access Control Modification Events - lsetxattr</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The changing of file permissions and attributes should be 
      audited.</ns1:description>
      <ns1:reference ref_id="audit_rules_dac_modification_lsetxattr" source="ssg" /></ns1:metadata>
      
      <ns1:criteria operator="AND">
        <ns1:criterion comment="dac modification lsetxattr x32" test_ref="oval:ssg-test_audit_rules_dac_modification_lsetxattr_x32:tst:1" />
        
        <ns1:criteria operator="OR">
          <ns1:extend_definition comment="x64?" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" negate="true" />
          <ns1:criterion comment="dac modification lsetxattr x64" test_ref="oval:ssg-test_audit_rules_dac_modification_lsetxattr_x64:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-audit_rules_dac_modification_removexattr:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Audit Discretionary Access Control Modification Events - removexattr</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The changing of file permissions and attributes should be 
      audited.</ns1:description>
      <ns1:reference ref_id="audit_rules_dac_modification_removexattr" source="ssg" /></ns1:metadata>
      
      <ns1:criteria operator="AND">
        <ns1:criterion comment="dac modification removexattr x32" test_ref="oval:ssg-test_audit_rules_dac_modification_removexattr_x32:tst:1" />
        
        <ns1:criteria operator="OR">
          <ns1:extend_definition comment="x64?" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" negate="true" />
          <ns1:criterion comment="dac modification removexattr x64" test_ref="oval:ssg-test_audit_rules_dac_modification_removexattr_x64:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-audit_rules_dac_modification_setxattr:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Audit Discretionary Access Control Modification Events - setxattr</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The changing of file permissions and attributes should be 
      audited.</ns1:description>
      <ns1:reference ref_id="audit_rules_dac_modification_setxattr" source="ssg" /></ns1:metadata>
      
      <ns1:criteria operator="AND">
        <ns1:criterion comment="dac modification setxattr x32" test_ref="oval:ssg-test_audit_rules_dac_modification_setxattr_x32:tst:1" />
        
        <ns1:criteria operator="OR">
          <ns1:extend_definition comment="x64?" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" negate="true" />
          <ns1:criterion comment="dac modification setxattr x64" test_ref="oval:ssg-test_audit_rules_dac_modification_setxattr_x64:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-audit_rules_file_deletion_events:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Audit File Deletion Events</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Audit files deletion events.</ns1:description>
      <ns1:reference ref_id="audit_rules_file_deletion_events" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="audit file delete" test_ref="oval:ssg-test_audit_rules_file_deletion_events:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-audit_rules_immutable:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Make Audit Configuration Immutable</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Force a reboot to change audit rules is
      enabled</ns1:description>
      <ns1:reference ref_id="audit_rules_immutable" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="immutable" test_ref="oval:ssg-test_audit_rules_immutable:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-audit_rules_kernel_module_loading:def:1" version="2">
      <ns1:metadata>
        <ns1:title>Audit Kernel Module Loading and Unloading</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The audit rules should be configured to log information about kernel module loading and unloading.</ns1:description>
      <ns1:reference ref_id="audit_rules_kernel_module_loading" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:criterion comment="audit insmod" test_ref="oval:ssg-test_audit_rule_kernel_module_loading_insmod:tst:1" />
        <ns1:criterion comment="audit rmmod" test_ref="oval:ssg-test_audit_rule_kernel_module_loading_rmmod:tst:1" />
        <ns1:criterion comment="audit rmmod" test_ref="oval:ssg-test_audit_rule_kernel_module_loading_modprobe:tst:1" />
        <ns1:criterion comment="audit module syscalls" test_ref="oval:ssg-test_audit_rule_kernel_module_loading_syscall:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-audit_rules_login_events:def:1" version="2">
      <ns1:metadata>
        <ns1:title>Record Attempts to Alter Login and Logout Events</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Audit rules should be configured to log successful and unsuccessful login and logout events.</ns1:description>
      <ns1:reference ref_id="audit_rules_login_events" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:criterion comment="tallylog" test_ref="oval:ssg-test_audit_rules_login_events_tallylog:tst:1" />
        <ns1:criterion comment="faillock" test_ref="oval:ssg-test_audit_rules_login_events_faillock:tst:1" />
        <ns1:criterion comment="lastlog" test_ref="oval:ssg-test_audit_rules_login_events_lastlog:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-audit_rules_mac_modification:def:1" version="2">
      <ns1:metadata>
        <ns1:title>Record Events that Modify the System's Mandatory Access Controls</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Audit rules that detect changes to the system's mandatory access controls (SELinux) are enabled.</ns1:description>
      <ns1:reference ref_id="audit_rules_mac_modification" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="audit changes selinux" test_ref="oval:ssg-test_audit_rules_mac_modification:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-audit_rules_media_export:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Audit Information Export To Media</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Audit rules that detect the mounting of filesystems should be enabled.</ns1:description>
      <ns1:reference ref_id="audit_rules_media_export" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="audit mount" test_ref="oval:ssg-test_audit_rules_media_export:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-audit_rules_networkconfig_modification:def:1" version="2">
      <ns1:metadata>
        <ns1:title>Record Events that Modify the System's Network Environment</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The network environment should not be modified by anything other than
      administrator action. Any change to network parameters should be audited.</ns1:description>
      <ns1:reference ref_id="audit_rules_networkconfig_modification" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:criterion comment="network modification syscall" test_ref="oval:ssg-test_audit_rules_networkconfig_modification_syscall:tst:1" />
        <ns1:criterion comment="/etc/issue modification" test_ref="oval:ssg-test_audit_rules_networkconfig_modification_etc_issue:tst:1" />
        <ns1:criterion comment="/etc/issue.net modification" test_ref="oval:ssg-test_audit_rules_networkconfig_modification_etc_issue_net:tst:1" />
        <ns1:criterion comment="/etc/hosts modification" test_ref="oval:ssg-test_audit_rules_networkconfig_modification_etc_hosts:tst:1" />
        <ns1:criterion comment="/etc/sysconfig/network modification" test_ref="oval:ssg-test_audit_rules_networkconfig_modification_etc_sysconfig_network:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-audit_rules_privileged_commands:def:1" version="3">
      <ns1:metadata>
        <ns1:title>
        Ensure auditd Collects Information on the Use of Privileged Commands
      </ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Audit rules about the Information on the Use of Privileged
      Commands are enabled</ns1:description>
      <ns1:reference ref_id="audit_rules_privileged_commands" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="/etc/audit/audit.rules contains -a always,exit       -F path=path_to_binary -F perm=x -F auid&gt;=500 -F auid!=4294967295       -k privileged for each setuid or setgid executable on the system" test_ref="oval:ssg-test_audit_rules_privileged_commands:tst:1" />
        <ns1:criterion comment="check if count of privileged commands on the system       matches the count of defined audit.rules in the expected form" test_ref="oval:ssg-test_sets_dimension_match:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-audit_rules_session_events:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Record Attempts to Alter Process and Session Initiation Information</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Audit rules should capture information about session initiation.</ns1:description>
      <ns1:reference ref_id="audit_rules_session_events" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:criterion comment="utmp" test_ref="oval:ssg-test_audit_rules_session_events_utmp:tst:1" />
        <ns1:criterion comment="btmp" test_ref="oval:ssg-test_audit_rules_session_events_btmp:tst:1" />
        <ns1:criterion comment="wtmp" test_ref="oval:ssg-test_audit_rules_session_events_wtmp:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-audit_rules_sysadmin_actions:def:1" version="2">
      <ns1:metadata>
        <ns1:title>Audit System Administrator Actions</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Audit actions taken by system administrators on the system.</ns1:description>
      <ns1:reference ref_id="audit_rules_sysadmin_actions" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="audit sudoers" test_ref="oval:ssg-test_audit_rules_sysadmin_actions:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-audit_rules_time_adjtimex:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Record Attempts to Alter Time Through Adjtimex</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Record attempts to alter time through adjtimex.
      </ns1:description>
      <ns1:reference ref_id="audit_rules_time_adjtimex" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="Test for either..." operator="OR">
        <ns1:criteria comment="both..." operator="AND">
          <ns1:extend_definition comment="32bit and ..." definition_ref="oval:ssg-system_info_architecture_x86:def:1" />
          <ns1:criterion comment="32bit line adjtimex and key present" test_ref="oval:ssg-test_audit_rules_time_adjtimex_x86:tst:1" />
        </ns1:criteria>
        <ns1:criteria comment="both ..." operator="AND">
          <ns1:extend_definition comment="64bit and ..." definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
          <ns1:criterion comment="64bit line for adjtimex and key present" test_ref="oval:ssg-test_audit_rules_time_adjtimex_x86_64:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-audit_rules_time_clock_settime:def:1" version="2">
      <ns1:metadata>
        <ns1:title>Record Attempts to Alter Time Through Clock_settime</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Record attempts to alter time through clock_settime.
      </ns1:description>
      <ns1:reference ref_id="audit_rules_time_clock_settime" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="Test for either..." operator="OR">
        <ns1:criteria comment="both..." operator="AND">
          <ns1:extend_definition comment="32bit and ..." definition_ref="oval:ssg-system_info_architecture_x86:def:1" />
          <ns1:criterion comment="32bit line clock_settime and key present" test_ref="oval:ssg-test_audit_rules_time_clock_settime_x86:tst:1" />
        </ns1:criteria>
        <ns1:criteria comment="both ..." operator="AND">
          <ns1:extend_definition comment="64bit and ..." definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
          <ns1:criterion comment="64bit line for clock_settime and key present" test_ref="oval:ssg-test_audit_rules_time_clock_settime_x86_64:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-audit_rules_time_settimeofday:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Record Attempts to Alter Time Through Settimeofday</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Record attempts to alter time through settimeofday.
      </ns1:description>
      <ns1:reference ref_id="audit_rules_time_settimeofday" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="Test for either..." operator="OR">
        <ns1:criteria comment="both..." operator="AND">
          <ns1:extend_definition comment="32bit and ..." definition_ref="oval:ssg-system_info_architecture_x86:def:1" />
          <ns1:criterion comment="32bit line settimeofday and key present" test_ref="oval:ssg-test_audit_rules_time_settimeofday_x86:tst:1" />
        </ns1:criteria>
        <ns1:criteria comment="both ..." operator="AND">
          <ns1:extend_definition comment="64bit and ..." definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
          <ns1:criterion comment="64bit line for settimeofday and key present" test_ref="oval:ssg-test_audit_rules_time_settimeofday_x86_64:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-audit_rules_time_stime:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Record Attempts to Alter Time Through Stime</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Record attempts to alter time through stime. Note that on
      64-bit architectures the stime system call is not defined in the audit
      system calls lookup table.</ns1:description>
      <ns1:reference ref_id="audit_rules_time_stime" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="32-bit or 64-bit system and 32-bit arch stime line and key present" operator="AND">
        <ns1:criteria comment="32-bit or 64-bit system" operator="OR">
          <ns1:extend_definition comment="32-bit system" definition_ref="oval:ssg-system_info_architecture_x86:def:1" />
          <ns1:extend_definition comment="64-bit system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
        </ns1:criteria>
        <ns1:criterion comment="32-bit arch stime line and key present" test_ref="oval:ssg-test_audit_rules_time_stime_x86:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-audit_rules_time_watch_localtime:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Record Attempts to Alter Time Through the Localtime File</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Record attempts to alter time through /etc/localtime
      </ns1:description>
      <ns1:reference ref_id="audit_rules_time_watch_localtime" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="Test for localtime file being watched">
        <ns1:criterion comment="watch localtime file" test_ref="oval:ssg-test_audit_rules_time_watch_localtime:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-audit_rules_unsuccessful_file_modification:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Ensure auditd Collects Unauthorized Access Attempts to
      Files (unsuccessful)</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Audit rules about the Unauthorized Access Attempts to Files (unsuccessful) are enabled</ns1:description>
      <ns1:reference ref_id="audit_rules_unsuccessful_file_modification" source="ssg" /></ns1:metadata>
      
      <ns1:criteria operator="AND">
        <ns1:criterion comment="32-bit audit file eacces" test_ref="oval:ssg-test_32bit_audit_rules_unsuccessful_file_modification_eacces:tst:1" />
        <ns1:criterion comment="32-bit audit file eperm" test_ref="oval:ssg-test_32bit_audit_rules_unsuccessful_file_modification_eperm:tst:1" />
        
        <ns1:criteria operator="OR">
          <ns1:extend_definition comment="64-bit" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" negate="true" />
          <ns1:criteria operator="AND">
            <ns1:criterion comment="64-bit audit file eacces" test_ref="oval:ssg-test_64bit_audit_rules_unsuccessful_file_modification_eacces:tst:1" />
            <ns1:criterion comment="64-bit audit file eperm" test_ref="oval:ssg-test_64bit_audit_rules_unsuccessful_file_modification_eperm:tst:1" />
          </ns1:criteria>
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-audit_rules_usergroup_modification:def:1" version="2">
      <ns1:metadata>
        <ns1:title>Audit User/Group Information</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Audit rules should detect modification to system files that hold information about users and groups.</ns1:description>
      <ns1:reference ref_id="audit_rules_usergroup_modification" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:criterion comment="audit /etc/group" test_ref="oval:ssg-test_audit_rules_usergroup_modification_etc_group:tst:1" />
        <ns1:criterion comment="audit /etc/passwd" test_ref="oval:ssg-test_audit_rules_usergroup_modification_etc_passwd:tst:1" />
        <ns1:criterion comment="audit /etc/gshadow" test_ref="oval:ssg-test_audit_rules_usergroup_modification_etc_gshadow:tst:1" />
        <ns1:criterion comment="audit /etc/shadow" test_ref="oval:ssg-test_audit_rules_usergroup_modification_etc_shadow:tst:1" />
        <ns1:criterion comment="audit /etc/security/opasswd" test_ref="oval:ssg-test_audit_rules_usergroup_modification_etc_security_opasswd:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-avahi_check_ttl:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Check Avahi Responses' to TTL Field</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Check that Avahi is ignoring packets
      unless the TTL field is 255.
      </ns1:description>
      <ns1:reference ref_id="avahi_check_ttl" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="Check Avahi TTL setting" operator="OR">
        <ns1:extend_definition comment="avahi package is not installed" definition_ref="oval:ssg-package_avahi_installed:def:1" negate="true" />
        <ns1:criterion comment="Avahi TTL setting is enabled" test_ref="oval:ssg-test_avahi_ttl_setting:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-avahi_disable_publishing:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Disable Avahi Publishing</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Disable Avahi from publishing records.</ns1:description>
      <ns1:reference ref_id="avahi_disable_publishing" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="Disable Avahi Publishing" operator="OR">
        <ns1:extend_definition comment="avahi package is not installed" definition_ref="oval:ssg-package_avahi_installed:def:1" negate="true" />
        <ns1:criterion comment="Avahi publishing is disabled" test_ref="oval:ssg-test_avahi_disable_publishing:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-avahi_ip_only:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Serve Avahi Only via Required Protocol</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Require Avahi to run on IPv4 or IPv6.</ns1:description>
      <ns1:reference ref_id="avahi_ip_only" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="Check Avahi IPv4 and IPv6 settings" operator="OR">
        <ns1:extend_definition comment="avahi package is not installed" definition_ref="oval:ssg-package_avahi_installed:def:1" negate="true" />
        <ns1:criteria comment="Test that Avahi IPv4 is enabled" operator="AND">
          <ns1:criterion comment="Avahi IPv4 setting is enabled" test_ref="oval:ssg-test_avahi_ipv4_setting:tst:1" />
          <ns1:criterion comment="Avahi IPv6 setting is disabled" negate="true" test_ref="oval:ssg-test_avahi_ipv6_setting:tst:1" />
        </ns1:criteria>
        <ns1:criteria comment="Test that Avahi IPv6 is enabled" operator="AND">
          <ns1:criterion comment="Avahi IPv4 setting is disabled" negate="true" test_ref="oval:ssg-test_avahi_ipv4_setting:tst:1" />
          <ns1:criterion comment="Avahi IPv6 setting is enabled" test_ref="oval:ssg-test_avahi_ipv6_setting:tst:1" />
        </ns1:criteria>
        <ns1:criteria comment="Test that Avahi IPv4 and IPv6 are enabled" operator="AND">
          <ns1:criterion comment="Avahi IPv4 setting is enabled" test_ref="oval:ssg-test_avahi_ipv4_setting:tst:1" />
          <ns1:criterion comment="Avahi IPv6 setting is enabled" test_ref="oval:ssg-test_avahi_ipv6_setting:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-avahi_prevent_port_sharing:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Prevent Other Programs from using Avahi's Port</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Ensures that only Avahi is responsible for mDNS
      traffic coming from the port on the system.
      </ns1:description>
      <ns1:reference ref_id="avahi_prevent_port_sharing" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="Prevent Avahi Port Sharing" operator="OR">
        <ns1:extend_definition comment="avahi package is not installed" definition_ref="oval:ssg-package_avahi_installed:def:1" negate="true" />
        <ns1:criterion comment="Prevent Avahi Port Sharing" test_ref="oval:ssg-test_avahi_port_sharing:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-avahi_restrict_published_information:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Restrict Information Published by Avahi</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Prevent user applications from using Avahi
      to publish services.
      </ns1:description>
      <ns1:reference ref_id="avahi_restrict_published_information" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="Restrict Avahi Publishing" operator="OR">
        <ns1:extend_definition comment="avahi package is not installed" definition_ref="oval:ssg-package_avahi_installed:def:1" negate="true" />
        <ns1:criteria comment="Test that Avahi publishing information is disabled" operator="AND">
          <ns1:criterion comment="Avahi user publishing information is disabled" test_ref="oval:ssg-test_avahi_restrict_user_publishing:tst:1" />
          <ns1:criterion comment="Avahi Restrict Address Publishing" test_ref="oval:ssg-test_avahi_restrict_address_publishing:tst:1" />
          <ns1:criterion comment="Avahi Restrict HW Publishing" test_ref="oval:ssg-test_avahi_restrict_CPU_publishing:tst:1" />
          <ns1:criterion comment="Avahi Restrict Workstation Publishing" test_ref="oval:ssg-test_avahi_restrict_workstation_publishing:tst:1" />
          <ns1:criterion comment="Avahi Restrict Domain Publishing" test_ref="oval:ssg-test_avahi_restrict_domain_publishing:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-bootloader_audit_argument:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Enable Auditing for Processes Which Start Prior to the Audit Daemon</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Look for argument audit=1 in the kernel line in /etc/grub.conf.</ns1:description>
      <ns1:reference ref_id="bootloader_audit_argument" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="check for audit=1 in /etc/grub.conf" test_ref="oval:ssg-test_bootloader_audit_argument:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-bootloader_nousb_argument:def:1" version="2">
      <ns1:metadata>
        <ns1:title>Disable Kernel Support for USB via Bootloader Configuration</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Look for argument "nousb" in the kernel line in /etc/grub.conf</ns1:description>
      <ns1:reference ref_id="bootloader_nousb_argument" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="look for argument &apos;nousb&apos; in the kernel line in /etc/grub.conf" test_ref="oval:ssg-test_bootloader_nousb_argument:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-bootloader_password:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Set Boot Loader Password</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The grub boot loader should have password protection enabled.</ns1:description>
      <ns1:reference ref_id="bootloader_password" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="make sure a password is defined in /etc/grub.conf" test_ref="oval:ssg-test_bootloader_password:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-dhcp_client_restrict_options:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Minimize DHCP Client Configured Options</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Limit the options that the DHCP gets
      and applies to the DHCP client.</ns1:description>
      <ns1:reference ref_id="dhcp_client_restrict_options" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="DHCP is not being used or conditions are met" operator="OR">
        <ns1:extend_definition comment="dhcp package is not installed" definition_ref="oval:ssg-package_dhcp_removed:def:1" />
        <ns1:criteria comment="Minimize DHCP client configured options" operator="AND">
          <ns1:criterion comment="Check domain-name in each dhclient .conf files" test_ref="oval:ssg-test_dhcp_client_domain-named:tst:1" />
          <ns1:criterion comment="Check domain-name-servers in each dhclient .conf files" test_ref="oval:ssg-test_dhcp_client_domain-name-servers:tst:1" />
          <ns1:criterion comment="Check nis-domain in each dhclient .conf files" test_ref="oval:ssg-test_dhcp_client_nis-domain:tst:1" />
          <ns1:criterion comment="Check nis-servers in each dhclient .conf files" test_ref="oval:ssg-test_dhcp_client_nis-servers:tst:1" />
          <ns1:criterion comment="Check ntp-servers in each dhclient .conf files" test_ref="oval:ssg-test_dhcp_client_ntp-servers:tst:1" />
          <ns1:criterion comment="Check routers in each dhclient .conf files" test_ref="oval:ssg-test_dhcp_client_routers:tst:1" />
          <ns1:criterion comment="Check time-offset in each dhclient .conf files" test_ref="oval:ssg-test_dhcp_client_time-offset:tst:1" />
          <ns1:criterion comment="Check subnet-mask in each dhclient .conf files" test_ref="oval:ssg-test_dhcp_client_subnet-mask:tst:1" />
          <ns1:criterion comment="Check broadcast-address in each dhclient .conf files" test_ref="oval:ssg-test_dhcp_client_broadcast-address:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-dhcp_server_configure_logging:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Configure DHCP Logging</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Configure rsyslog to record
      DHCP daemon errors.</ns1:description>
      <ns1:reference ref_id="dhcp_server_configure_logging" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="DHCP is not being used or conditions are met" operator="OR">
        <ns1:extend_definition comment="dhcp package is not installed" definition_ref="oval:ssg-package_dhcp_removed:def:1" />
        <ns1:criterion comment="Check for daemon in /etc/rsyslog.conf" test_ref="oval:ssg-test_dhcp_server_configure_logging:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-dhcp_server_deny_bootp:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Deny BOOTP Requests</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Prevents the DHCP from responding to 
      BOOTP requests.</ns1:description>
      <ns1:reference ref_id="dhcp_server_deny_bootp" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="DHCP is not being used or conditions are met" operator="OR">
        <ns1:extend_definition comment="dhcp package is not installed" definition_ref="oval:ssg-package_dhcp_removed:def:1" />
        <ns1:criterion comment="Check bootp /etc/dhcp/dhcpd.conf" test_ref="oval:ssg-test_dhcp_server_disable_bootp:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-dhcp_server_deny_decline:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Deny Decline Messages</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Prevents the DHCP from responding to the
      DHCPDECLINE messages.</ns1:description>
      <ns1:reference ref_id="dhcp_server_deny_decline" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="DHCP is not being used or conditions are met" operator="OR">
        <ns1:extend_definition comment="dhcp package is not installed" definition_ref="oval:ssg-package_dhcp_removed:def:1" />
        <ns1:criterion comment="Check deny declines /etc/dhcp/dhcpd.conf" test_ref="oval:ssg-test_dhcp_server_deny_declines:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-dhcp_server_disable_ddns:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Disable Dynamic DNS</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Prevents DHCP from publishing information
      about their clients using Dynamic DNS.</ns1:description>
      <ns1:reference ref_id="dhcp_server_disable_ddns" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="DHCP is not being used or conditions are met" operator="OR">
        <ns1:extend_definition comment="dhcp package is not installed" definition_ref="oval:ssg-package_dhcp_removed:def:1" />
        <ns1:criterion comment="Check ddns-update-style in /etc/dhcp/dhcpd.conf" test_ref="oval:ssg-test_dhcp_server_disable_ddns:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-dhcp_server_minimize_served_info:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Minimize Served DHCP Information</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Limits the amount of information that
      that the DHCP server provides to clients.</ns1:description>
      <ns1:reference ref_id="dhcp_server_minimize_served_info" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="DHCP is not being used or conditions are met" operator="OR">
        <ns1:extend_definition comment="dhcp package is not installed" definition_ref="oval:ssg-package_dhcp_removed:def:1" />
        <ns1:criteria comment="Minimize DHCP served info" operator="AND">
          <ns1:criterion comment="Check domain-name in /etc/dhcp/dhcpd.conf" test_ref="oval:ssg-test_dhcp_domain-named_info:tst:1" />
          <ns1:criterion comment="Check domain-name-servers in /etc/dhcp/dhcpd.conf" test_ref="oval:ssg-test_dhcp_domain-name-servers_info:tst:1" />
          <ns1:criterion comment="Check nis-domain in /etc/dhcp/dhcpd.conf" test_ref="oval:ssg-test_dhcp_nis-domain_info:tst:1" />
          <ns1:criterion comment="Check nis-servers in /etc/dhcp/dhcpd.conf" test_ref="oval:ssg-test_dhcp_nis-servers_info:tst:1" />
          <ns1:criterion comment="Check ntp-servers in /etc/dhcp/dhcpd.conf" test_ref="oval:ssg-test_dhcp_ntp-servers_info:tst:1" />
          <ns1:criterion comment="Check routers in /etc/dhcp/dhcpd.conf" test_ref="oval:ssg-test_dhcp_routers_info:tst:1" />
          <ns1:criterion comment="Check time-offset in /etc/dhcp/dhcpd.conf" test_ref="oval:ssg-test_dhcp_time-offset_info:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-dir_perms_world_writable_system_owned:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Find world writable directories not owned by a system account</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>All world writable directories should be owned by a system user.</ns1:description>
      <ns1:reference ref_id="dir_perms_world_writable_system_owned" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="check for local directories that are world writable and have uid greater than or equal to 500" negate="true">
        <ns1:criterion comment="check for local directories that are world writable and have uid greater than or equal to 500" test_ref="oval:ssg-test_dir_world_writable_uid_gt_500:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-disable_ctrlaltdel_reboot:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Disable Ctrl-Alt-Del Reboot Activation</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>By default, the system will reboot when the
      Ctrl-Alt-Del key sequence is pressed.</ns1:description>
      <ns1:reference ref_id="disable_ctrlaltdel_reboot" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="Disable Ctrl-Alt-Del key sequence" test_ref="oval:ssg-test_disable_ctrlaltdel:tst:1" />
        <ns1:criterion comment="Disable Ctrl-Alt-Del key sequence override exists" test_ref="oval:ssg-test_disable_ctrlaltdel_exists:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-disable_interactive_boot:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Disable Interactive Boot</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The ability for users to perform interactive startups should
      be disabled.</ns1:description>
      <ns1:reference ref_id="disable_interactive_boot" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        
        <ns1:criterion comment="Check the value of PROMPT option in /etc/sysconfig/init. Fail if other than &apos;no&apos;." test_ref="oval:ssg-test_interactive_boot_disabled_in_sysconfig_init:tst:1" />
        
        <ns1:criterion comment="Check the presence of &apos;confirm&apos; kernel boot argument in /etc/grub.conf. Fail if found." test_ref="oval:ssg-test_confirm_kernel_boot_argument_not_present:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-display_login_attempts:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Set Last Login/Access Notification</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Configure the system to notify users of last login/access using pam_lastlog.</ns1:description>
      <ns1:reference ref_id="display_login_attempts" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="Conditions for pam_lastlog are satisfied" test_ref="oval:ssg-test_display_login_attempts:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-dovecot_disable_plaintext_auth:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Disable Plaintext Authentication in Dovecot</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Plaintext authentication of mail clients should be disabled.</ns1:description>
      <ns1:reference ref_id="dovecot_disable_plaintext_auth" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="Disable Plaintext Authentication in Dovecot" operator="OR">
        <ns1:extend_definition comment="dovecot service is disabled" definition_ref="oval:ssg-service_dovecot_disabled:def:1" />
        <ns1:criterion test_ref="oval:ssg-test_dovecot_disable_plaintext_auth:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-dovecot_enable_ssl:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Enable SSL in Dovecot</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>SSL capabilities should be enabled for the mail server.</ns1:description>
      <ns1:reference ref_id="dovecot_enable_ssl" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="Enable SSL in Dovecot" operator="OR">
        <ns1:extend_definition comment="dovecot service is disabled" definition_ref="oval:ssg-service_dovecot_disabled:def:1" />
        <ns1:criterion test_ref="oval:ssg-test_dovecot_enable_ssl:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-enable_selinux_bootloader:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Enable SELinux in /etc/grub.conf</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>
        Check if selinux=0 OR enforcing=0 within /etc/grub.conf lines, fail if found.
      </ns1:description>
      <ns1:reference ref_id="enable_selinux_bootloader" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="check value selinux|enforcing=0 in /etc/grub.conf, fail if found" test_ref="oval:ssg-test_selinux_grub:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-file_group_owner_grub_conf:def:1" version="1">
      <ns1:metadata>
        <ns1:title>File grub.conf Owned By root Group </ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The grub.conf file should be owned by the root group. By default, this file is located at /boot/grub/grub.conf or, for EFI systems, at /boot/efi/EFI/redhat/grub.conf</ns1:description>
      <ns1:reference ref_id="file_group_owner_grub_conf" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        <ns1:criterion test_ref="oval:ssg-test_file_group_owner_grub_conf:tst:1" />
        <ns1:criterion test_ref="oval:ssg-test_file_group_owner_efi_grub_conf:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-file_permissions_grub_conf:def:1" version="2">
      <ns1:metadata>
        <ns1:title>File /boot/grub/grub.conf Permissions</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>File permissions for /boot/grub/grub.conf should be set to 0600 (or stronger).</ns1:description>
      <ns1:reference ref_id="file_permissions_grub_conf" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion test_ref="oval:ssg-test_file_permissions_grub_conf:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-file_permissions_unauthorized_sgid:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Find setgid files system packages</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>All files with setgid should be owned by a base system package</ns1:description>
      <ns1:reference ref_id="file_permissions_unauthorized_sgid" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="Check all setgid files" test_ref="oval:ssg-check_setgid_files:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-file_permissions_unauthorized_suid:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Find setuid files from system packages</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>All files with setuid should be owned by a base system package</ns1:description>
      <ns1:reference ref_id="file_permissions_unauthorized_suid" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="Check all setuid files" test_ref="oval:ssg-check_setuid_files:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-file_user_owner_grub_conf:def:1" version="1">
      <ns1:metadata>
        <ns1:title>File grub.conf Owned By root User</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The grub.conf file should be owned by the root user. By default, this file is located at /boot/grub/grub.conf or, for EFI systems, at /boot/efi/EFI/redhat/grub.conf</ns1:description>
      <ns1:reference ref_id="file_user_owner_grub_conf" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        <ns1:criterion test_ref="oval:ssg-test_file_user_owner_grub_conf:tst:1" />
        <ns1:criterion test_ref="oval:ssg-test_file_user_owner_efi_grub_conf:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-ftp_configure_firewall:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Configure the Firewall to Protect the FTP Server</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Configure the FTP connection tracking module
      in iptables.</ns1:description>
      <ns1:reference ref_id="ftp_configure_firewall" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        <ns1:extend_definition comment="vsftpd package is not installed" definition_ref="oval:ssg-package_vsftpd_installed:def:1" negate="true" />
        <ns1:criterion comment="Configure FTP firewall" test_ref="oval:ssg-test_ftp_configure_firewall:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-ftp_disable_uploads:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Disable FTP Uploads</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Disable FTP Uploads.</ns1:description>
      <ns1:reference ref_id="ftp_disable_uploads" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        <ns1:extend_definition comment="vsftpd package is not installed" definition_ref="oval:ssg-package_vsftpd_installed:def:1" negate="true" />
        <ns1:criterion comment="Disable uploads" test_ref="oval:ssg-test_ftp_disable_uploads:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-ftp_limit_users:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Limit Users Allowed to Access FTP</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Only authorized users should be able to access FTP.</ns1:description>
      <ns1:reference ref_id="ftp_limit_users" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="FTP is not being used or the conditions are met" operator="OR">
        <ns1:extend_definition comment="vsftp package is not installed" definition_ref="oval:ssg-package_vsftpd_installed:def:1" negate="true" />
        <ns1:criteria comment="FTP configuration conditions are not set or are met" operator="AND">
          <ns1:criterion comment="Enable ftp user list" test_ref="oval:ssg-test_ftp_user_list_enable:tst:1" />
          <ns1:criterion comment="Set ftp user list file" test_ref="oval:ssg-test_ftp_user_list_file:tst:1" />
          <ns1:criterion comment="Use ftp user list" test_ref="oval:ssg-test_ftp_user_list_deny:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-ftp_restrict_to_anon:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Restrict Anonymous Users</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Disable anonymous access to FTP.</ns1:description>
      <ns1:reference ref_id="ftp_restrict_to_anon" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        <ns1:extend_definition comment="vsftpd package is not installed" definition_ref="oval:ssg-package_vsftpd_installed:def:1" negate="true" />
        <ns1:criterion comment="Disable anonymous access" test_ref="oval:ssg-test_ftp_restrict_to_anon:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-gconf_gdm_disable_user_list:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Disable the User List</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Disable the GUI listing of all known users on the login screen.</ns1:description>
      <ns1:reference ref_id="gconf_gdm_disable_user_list" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        <ns1:extend_definition comment="gdm installed" definition_ref="oval:ssg-package_gdm_installed:def:1" negate="true" />
        <ns1:criterion comment="check etc settings tree" test_ref="oval:ssg-test_tree_gconf_gdm_disable_user_list:tst:1" />
        <ns1:criterion comment="check etc settings without tree" test_ref="oval:ssg-test_no_tree_gconf_gdm_disable_user_list:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-gconf_gdm_enable_warning_gui_banner:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Enable GUI Warning Banner</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Enable the GUI warning banner.</ns1:description>
      <ns1:reference ref_id="gconf_gdm_enable_warning_gui_banner" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        <ns1:extend_definition comment="gdm installed" definition_ref="oval:ssg-package_gdm_installed:def:1" negate="true" />
        <ns1:criterion comment="check var settings" test_ref="oval:ssg-test_gconf_gdm_enable_warning_gui_banner:tst:1" />
        <ns1:criterion comment="check etc settings tree" test_ref="oval:ssg-test_tree_gconf_gdm_enable_warning_gui_banner:tst:1" />
        <ns1:criterion comment="check etc settings without tree" test_ref="oval:ssg-test_no_tree_gconf_gdm_enable_warning_gui_banner:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-gconf_gdm_set_login_banner_text:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Set GUI Warning Banner Text</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The text to be displayed in the GUI warning banner should be set correctly.</ns1:description>
      <ns1:reference ref_id="gconf_gdm_set_login_banner_text" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        <ns1:extend_definition comment="gdm installed" definition_ref="oval:ssg-package_gdm_installed:def:1" negate="true" />
        <ns1:criterion comment="check var settings" test_ref="oval:ssg-test_gconf_gdm_set_login_banner_text:tst:1" />
        <ns1:criterion comment="check etc settings with tree" test_ref="oval:ssg-test_no_tree_gconf_gdm_set_login_banner_text:tst:1" />
        <ns1:criterion comment="check etc settings without tree" test_ref="oval:ssg-test_tree_gconf_gdm_set_login_banner_text:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-gconf_gnome_disable_automount:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Disable GNOME Automounting</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The system's default desktop environment, GNOME, will mount
      devices and removable media (such as DVDs, CDs and USB flash drives)
      whenever they are inserted into the system. Disable automount and autorun
      within GNOME.</ns1:description>
      <ns1:reference ref_id="gconf_gnome_disable_automount" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        <ns1:extend_definition comment="GConf2 installed" definition_ref="oval:ssg-package_GConf2_installed:def:1" negate="true" />
        <ns1:criterion comment="Disable automount in GNOME" test_ref="oval:ssg-test_gconf_gnome_disable_automount:tst:1" />
        <ns1:criterion comment="Disable automount in GNOME" test_ref="oval:ssg-test_gconf_tree_gnome_disable_automount:tst:1" />
        <ns1:criterion comment="Disable autorun in GNOME" test_ref="oval:ssg-test_gconf_gnome_disable_automount_autorun:tst:1" />
        <ns1:criterion comment="Disable autorun in GNOME" test_ref="oval:ssg-test_gconf_tree_gnome_disable_automount_autorun:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-gconf_gnome_disable_clock_temperature:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Disable the GNOME Clock Temperature Feature</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The GNOME clock temperature feature should be disabled.</ns1:description>
      <ns1:reference ref_id="gconf_gnome_disable_clock_temperature" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        <ns1:extend_definition comment="GConf2 installed" definition_ref="oval:ssg-package_GConf2_installed:def:1" negate="true" />
        <ns1:criterion comment="temperature is disabled" test_ref="oval:ssg-test_disable_clock_temperature:tst:1" />
        <ns1:criterion comment="temperature is disabled" test_ref="oval:ssg-test_gconf_tree_disable_clock_temperature:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-gconf_gnome_disable_clock_weather:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Disable the GNOME Clock Weather Feature</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The GNOME clock weather feature should be disabled.</ns1:description>
      <ns1:reference ref_id="gconf_gnome_disable_clock_weather" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        <ns1:extend_definition comment="GConf2 installed" definition_ref="oval:ssg-package_GConf2_installed:def:1" negate="true" />
        <ns1:criterion comment="weather is disabled" test_ref="oval:ssg-test_disable_clock_weather:tst:1" />
        <ns1:criterion comment="weather is disabled" test_ref="oval:ssg-test_gconf_tree_disable_clock_weather:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-gconf_gnome_disable_ctrlaltdel_reboot:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Disable Ctrl-Alt-Del Reboot Key Sequence in GNOME</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The Ctrl-Alt-Del reboot key sequence should be set to nothing.</ns1:description>
      <ns1:reference ref_id="gconf_gnome_disable_ctrlaltdel_reboot" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        <ns1:extend_definition comment="GConf2 installed" definition_ref="oval:ssg-package_GConf2_installed:def:1" negate="true" />
        <ns1:criterion comment="set Ctrl-Alt-Del key sequence to nothing" test_ref="oval:ssg-test_gnome_disable_ctrlaltdel_reboot:tst:1" />
        <ns1:criterion comment="set Ctrl-Alt-Del key sequence to nothing" test_ref="oval:ssg-test_gconf_tree_gnome_disable_ctrlaltdel_reboot:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-gconf_gnome_disable_restart_shutdown:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Disable the GNOME Login Restart and Shutdown Buttons</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Disable GNOME Login restart and shutdown buttons to prevent
      users from restarting or powering off the system from the login screen.</ns1:description>
      <ns1:reference ref_id="gconf_gnome_disable_restart_shutdown" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        <ns1:extend_definition comment="GConf2 installed" definition_ref="oval:ssg-package_GConf2_installed:def:1" negate="true" />
        <ns1:criterion comment="disable restart/shutdown buttons" test_ref="oval:ssg-test_disable_restart_shutdown:tst:1" />
        <ns1:criterion comment="disable restart/shutdown buttons" test_ref="oval:ssg-test_gconf_tree_disable_restart_shutdown:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-gconf_gnome_disable_thumbnailers:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Disable All GNOME Thumbnailers</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The system's default desktop environment, GNOME, uses a
      number of different thumbnailer programs to generate thumbnails for any
      new or modified content in an opened folder. Disable the execution of
      these thumbnail applications within GNOME.</ns1:description>
      <ns1:reference ref_id="gconf_gnome_disable_thumbnailers" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        <ns1:extend_definition comment="GConf2 installed" definition_ref="oval:ssg-package_GConf2_installed:def:1" negate="true" />
        <ns1:criterion comment="Disable thumbnailers in GNOME" test_ref="oval:ssg-test_gconf_gnome_disable_thumbnailers:tst:1" />
        <ns1:criterion comment="Disable thumbnailers in GNOME" test_ref="oval:ssg-test_gconf_tree_gnome_disable_thumbnailers:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-gconf_gnome_disable_wifi_create:def:1" version="1">
      <ns1:metadata>
        <ns1:title>&gt;Disable WIFI Network Connection Creation in GNOME</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Disable GNOME's ability to create a wifi connection.</ns1:description>
      <ns1:reference ref_id="gconf_gnome_disable_wifi_create" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        <ns1:extend_definition comment="GConf2 installed" definition_ref="oval:ssg-package_GConf2_installed:def:1" negate="true" />
        <ns1:criterion comment="wifi creation is disabled" test_ref="oval:ssg-test_disable_wifi_create:tst:1" />
        <ns1:criterion comment="wifi creation is disabled" test_ref="oval:ssg-test_gconf_tree_disable_wifi_create:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-gconf_gnome_disable_wifi_disconnect:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Disable WIFI Network Disconnect Notification in GNOME</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Disable GNOME's ability to notify users when disconnecting
      from a wifi network.</ns1:description>
      <ns1:reference ref_id="gconf_gnome_disable_wifi_disconnect" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        <ns1:extend_definition comment="GConf2 installed" definition_ref="oval:ssg-package_GConf2_installed:def:1" negate="true" />
        <ns1:criterion comment="disable wifi disconnect" test_ref="oval:ssg-test_disable_wifi_disconnect:tst:1" />
        <ns1:criterion comment="disable wifi disconnect" test_ref="oval:ssg-test_gconf_tree_disable_wifi_disconnect:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-gconf_gnome_disable_wifi_notification:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Disable WIFI Network Connection Notification in GNOME</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Disable GNOME's ability to notify users when connecting
      to a wifi network.</ns1:description>
      <ns1:reference ref_id="gconf_gnome_disable_wifi_notification" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        <ns1:extend_definition comment="GConf2 installed" definition_ref="oval:ssg-package_GConf2_installed:def:1" negate="true" />
        <ns1:criterion comment="wifi connection notification is disabled" test_ref="oval:ssg-test_disable_wifi_notification:tst:1" />
        <ns1:criterion comment="wifi connection notification is disabled" test_ref="oval:ssg-test_gconf_tree_disable_wifi_notification:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-gconf_gnome_screensaver_idle_activation_enabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Implement idle activation of screen saver</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Idle activation of the screen saver should be
      enabled.</ns1:description>
      <ns1:reference ref_id="gconf_gnome_screensaver_idle_activation_enabled" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        <ns1:extend_definition comment="GConf2 installed" definition_ref="oval:ssg-package_GConf2_installed:def:1" negate="true" />
        <ns1:criterion comment="gnome screensaver is activated on idle" test_ref="oval:ssg-test_gnome_screensaver_idle_activated:tst:1" />
        <ns1:criterion comment="gnome screensaver is activated on idle" test_ref="oval:ssg-test_gconf_tree_gnome_screensaver_idle_activated:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-gconf_gnome_screensaver_idle_delay:def:1" version="2">
      <ns1:metadata>
        <ns1:title>Configure GUI Screen Locking</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The allowed period of inactivity before the screensaver is
      activated.</ns1:description>
      <ns1:reference ref_id="gconf_gnome_screensaver_idle_delay" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        <ns1:extend_definition comment="GConf2 installed" definition_ref="oval:ssg-package_GConf2_installed:def:1" negate="true" />
        <ns1:criterion comment="check value of idle_delay in GCONF" test_ref="oval:ssg-test_gnome_screensaver_idle_delay:tst:1" />
        <ns1:criterion comment="check value of idle_delay in GCONF" test_ref="oval:ssg-test_gconf_tree_gnome_screensaver_idle_delay:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-gconf_gnome_screensaver_lock_enabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Implement idle activation of screen lock</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Idle activation of the screen lock should be
      enabled.</ns1:description>
      <ns1:reference ref_id="gconf_gnome_screensaver_lock_enabled" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        <ns1:extend_definition comment="GConf2 installed" definition_ref="oval:ssg-package_GConf2_installed:def:1" negate="true" />
        <ns1:criterion comment="screensaver lock is enabled" test_ref="oval:ssg-test_screensaver_lock_enabled:tst:1" />
        <ns1:criterion comment="screensaver lock is enabled" test_ref="oval:ssg-test_gconf_tree_screensaver_lock_enabled:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-gconf_gnome_screensaver_max_idle_action:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Set GNOME Login Maximum Allowed Inactivity Action</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Idle GNOME users should be logged off after a defined
      period of time.</ns1:description>
      <ns1:reference ref_id="gconf_gnome_screensaver_max_idle_action" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        <ns1:extend_definition comment="GConf2 installed" definition_ref="oval:ssg-package_GConf2_installed:def:1" negate="true" />
        <ns1:criterion comment="Force log off users" test_ref="oval:ssg-test_gnome_screensaver_max_idle_action:tst:1" />
        <ns1:criterion comment="Force log off users" test_ref="oval:ssg-test_gconf_tree_gnome_screensaver_max_idle_action:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-gconf_gnome_screensaver_max_idle_time:def:1" version="2">
      <ns1:metadata>
        <ns1:title>Set GNOME Login Maximum Allowed Inactivity</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The allowed period of inactivity before a user is logged
      off the system.</ns1:description>
      <ns1:reference ref_id="gconf_gnome_screensaver_max_idle_time" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        <ns1:extend_definition comment="GConf2 installed" definition_ref="oval:ssg-package_GConf2_installed:def:1" negate="true" />
        <ns1:criterion comment="check value of max_idle_time in GCONF" test_ref="oval:ssg-test_gnome_screensaver_max_idle_time:tst:1" />
        <ns1:criterion comment="check value of max_idle_time in GCONF" test_ref="oval:ssg-test_gconf_tree_gnome_screensaver_max_idle_time:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-gconf_gnome_screensaver_mode_blank:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Implement blank screen saver</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The screen saver should be blank.</ns1:description>
      <ns1:reference ref_id="gconf_gnome_screensaver_mode_blank" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        <ns1:extend_definition comment="GConf2 installed" definition_ref="oval:ssg-package_GConf2_installed:def:1" negate="true" />
        <ns1:criterion comment="gnome screensaver set to blank screen" test_ref="oval:ssg-test_gnome_screensaver_mode:tst:1" />
        <ns1:criterion comment="gnome screensaver set to blank screen" test_ref="oval:ssg-test_gconf_tree_gnome_screensaver_mode:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-grub_enable_fips_mode:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Enable FIPS Mode in GRUB</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Look for argument fips=1 in the kernel line in /etc/grub.conf.</ns1:description>
      <ns1:reference ref_id="grub_enable_fips_mode" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:extend_definition comment="Installed OS is RHEL6" definition_ref="oval:ssg-installed_OS_is_rhel6:def:1" />
        <ns1:extend_definition comment="prelink disabled" definition_ref="oval:ssg-disable_prelink:def:1" />
        <ns1:extend_definition comment="package dracut-fips installed" definition_ref="oval:ssg-package_dracut-fips_installed:def:1" />
        <ns1:criterion comment="check for fips=1 in /etc/grub.conf" test_ref="oval:ssg-test_grub_enable_fips_mode:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-iptables_sshd_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Disallow inbound firewall access to the SSH Server port.</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>If inbound SSH access is not needed, the firewall should disallow or reject access to
      the SSH port (22).</ns1:description>
      <ns1:reference ref_id="iptables_sshd_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:criterion comment="Test ipv4 port 22 Deny" test_ref="oval:ssg-test_iptables_sshd_disabled_ipv4:tst:1" />
        <ns1:criterion comment="Test ipv6 port 22 Deny" test_ref="oval:ssg-test_iptables_sshd_disabled_ipv6:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-kernel_disable_entropy_contribution_for_solid_state_drives:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Configure solid-state drives (SSDs) not to contribute to random-number entropy pool</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The add_random sysfs variable should be set correctly for each SSD drive on the system.</ns1:description>
      <ns1:reference ref_id="kernel_disable_entropy_contribution_for_solid_state_drives" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="Check add_random sysfs variable set to &apos;0&apos; for each SSD drive. Fail if not" test_ref="oval:ssg-test_kernel_disable_entropy_contribution_for_solid_state_drives:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-kernel_module_bluetooth_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Disable bluetooth Kernel Module</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The kernel module bluetooth should be disabled.</ns1:description>
      <ns1:reference ref_id="kernel_module_bluetooth_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        <ns1:criterion comment="kernel module bluetooth disabled in /etc/modprobe.d" test_ref="oval:ssg-test_kernmod_bluetooth_disabled:tst:1" />
        <ns1:criterion comment="kernel module bluetooth disabled in /etc/modprobe.conf" test_ref="oval:ssg-test_kernmod_bluetooth_modprobeconf:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-kernel_module_cramfs_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Disable cramfs Kernel Module</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The kernel module cramfs should be disabled.</ns1:description>
      <ns1:reference ref_id="kernel_module_cramfs_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        <ns1:criterion comment="kernel module cramfs disabled in /etc/modprobe.d" test_ref="oval:ssg-test_kernmod_cramfs_disabled:tst:1" />
        <ns1:criterion comment="kernel module cramfs disabled in /etc/modprobe.conf" test_ref="oval:ssg-test_kernmod_cramfs_modprobeconf:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-kernel_module_dccp_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Disable dccp Kernel Module</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The kernel module dccp should be disabled.</ns1:description>
      <ns1:reference ref_id="kernel_module_dccp_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        <ns1:criterion comment="kernel module dccp disabled in /etc/modprobe.d" test_ref="oval:ssg-test_kernmod_dccp_disabled:tst:1" />
        <ns1:criterion comment="kernel module dccp disabled in /etc/modprobe.conf" test_ref="oval:ssg-test_kernmod_dccp_modprobeconf:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-kernel_module_freevxfs_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Disable freevxfs Kernel Module</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The kernel module freevxfs should be disabled.</ns1:description>
      <ns1:reference ref_id="kernel_module_freevxfs_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        <ns1:criterion comment="kernel module freevxfs disabled in /etc/modprobe.d" test_ref="oval:ssg-test_kernmod_freevxfs_disabled:tst:1" />
        <ns1:criterion comment="kernel module freevxfs disabled in /etc/modprobe.conf" test_ref="oval:ssg-test_kernmod_freevxfs_modprobeconf:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-kernel_module_hfs_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Disable hfs Kernel Module</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The kernel module hfs should be disabled.</ns1:description>
      <ns1:reference ref_id="kernel_module_hfs_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        <ns1:criterion comment="kernel module hfs disabled in /etc/modprobe.d" test_ref="oval:ssg-test_kernmod_hfs_disabled:tst:1" />
        <ns1:criterion comment="kernel module hfs disabled in /etc/modprobe.conf" test_ref="oval:ssg-test_kernmod_hfs_modprobeconf:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-kernel_module_hfsplus_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Disable hfsplus Kernel Module</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The kernel module hfsplus should be disabled.</ns1:description>
      <ns1:reference ref_id="kernel_module_hfsplus_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        <ns1:criterion comment="kernel module hfsplus disabled in /etc/modprobe.d" test_ref="oval:ssg-test_kernmod_hfsplus_disabled:tst:1" />
        <ns1:criterion comment="kernel module hfsplus disabled in /etc/modprobe.conf" test_ref="oval:ssg-test_kernmod_hfsplus_modprobeconf:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-kernel_module_ipv6_option_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Disable IPv6 Kernel Module Functionality via Disable Option</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The disable option will allow the IPv6 module to be inserted, but prevent address assignment and activation of the network stack.</ns1:description>
      <ns1:reference ref_id="kernel_module_ipv6_option_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="ipv6 disabled any modprobe conf file" test_ref="oval:ssg-test_kernel_module_ipv6_option_disabled:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-kernel_module_jffs2_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Disable jffs2 Kernel Module</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The kernel module jffs2 should be disabled.</ns1:description>
      <ns1:reference ref_id="kernel_module_jffs2_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        <ns1:criterion comment="kernel module jffs2 disabled in /etc/modprobe.d" test_ref="oval:ssg-test_kernmod_jffs2_disabled:tst:1" />
        <ns1:criterion comment="kernel module jffs2 disabled in /etc/modprobe.conf" test_ref="oval:ssg-test_kernmod_jffs2_modprobeconf:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-kernel_module_rds_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Disable rds Kernel Module</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The kernel module rds should be disabled.</ns1:description>
      <ns1:reference ref_id="kernel_module_rds_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        <ns1:criterion comment="kernel module rds disabled in /etc/modprobe.d" test_ref="oval:ssg-test_kernmod_rds_disabled:tst:1" />
        <ns1:criterion comment="kernel module rds disabled in /etc/modprobe.conf" test_ref="oval:ssg-test_kernmod_rds_modprobeconf:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-kernel_module_sctp_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Disable sctp Kernel Module</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The kernel module sctp should be disabled.</ns1:description>
      <ns1:reference ref_id="kernel_module_sctp_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        <ns1:criterion comment="kernel module sctp disabled in /etc/modprobe.d" test_ref="oval:ssg-test_kernmod_sctp_disabled:tst:1" />
        <ns1:criterion comment="kernel module sctp disabled in /etc/modprobe.conf" test_ref="oval:ssg-test_kernmod_sctp_modprobeconf:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-kernel_module_squashfs_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Disable squashfs Kernel Module</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The kernel module squashfs should be disabled.</ns1:description>
      <ns1:reference ref_id="kernel_module_squashfs_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        <ns1:criterion comment="kernel module squashfs disabled in /etc/modprobe.d" test_ref="oval:ssg-test_kernmod_squashfs_disabled:tst:1" />
        <ns1:criterion comment="kernel module squashfs disabled in /etc/modprobe.conf" test_ref="oval:ssg-test_kernmod_squashfs_modprobeconf:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-kernel_module_tipc_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Disable tipc Kernel Module</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The kernel module tipc should be disabled.</ns1:description>
      <ns1:reference ref_id="kernel_module_tipc_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        <ns1:criterion comment="kernel module tipc disabled in /etc/modprobe.d" test_ref="oval:ssg-test_kernmod_tipc_disabled:tst:1" />
        <ns1:criterion comment="kernel module tipc disabled in /etc/modprobe.conf" test_ref="oval:ssg-test_kernmod_tipc_modprobeconf:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-kernel_module_udf_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Disable udf Kernel Module</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The kernel module udf should be disabled.</ns1:description>
      <ns1:reference ref_id="kernel_module_udf_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        <ns1:criterion comment="kernel module udf disabled in /etc/modprobe.d" test_ref="oval:ssg-test_kernmod_udf_disabled:tst:1" />
        <ns1:criterion comment="kernel module udf disabled in /etc/modprobe.conf" test_ref="oval:ssg-test_kernmod_udf_modprobeconf:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-kernel_module_usb-storage_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Disable usb-storage Kernel Module</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The kernel module usb-storage should be disabled.</ns1:description>
      <ns1:reference ref_id="kernel_module_usb-storage_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        <ns1:criterion comment="kernel module usb-storage disabled in /etc/modprobe.d" test_ref="oval:ssg-test_kernmod_usb-storage_disabled:tst:1" />
        <ns1:criterion comment="kernel module usb-storage disabled in /etc/modprobe.conf" test_ref="oval:ssg-test_kernmod_usb-storage_modprobeconf:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-ldap_client_start_tls:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Configure LDAP to Use TLS for All Transactions</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Require the use of TLS for ldap clients.</ns1:description>
      <ns1:reference ref_id="ldap_client_start_tls" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="package pam_ldap is not present" operator="OR">
        <ns1:extend_definition comment="pam_ldap not present or not in use" definition_ref="oval:ssg-package_pam_ldap_removed:def:1" />
        <ns1:criterion comment="look for ssl start_tls in /etc/pam_ldap.conf" test_ref="oval:ssg-test_ldap_client_start_tls_ssl:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-ldap_client_tls_cacertpath:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Configure LDAP CA Certificate Path</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Require the use of TLS for ldap clients.</ns1:description>
      <ns1:reference ref_id="ldap_client_tls_cacertpath" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="package pam_ldap is not present" operator="OR">
        <ns1:extend_definition comment="pam_ldap not present or in use" definition_ref="oval:ssg-package_pam_ldap_removed:def:1" />
        <ns1:criterion comment="look for tls_cacertdir in /etc/pam_ldap.conf" test_ref="oval:ssg-test_ldap_client_tls_cacertdir:tst:1" />
        <ns1:criterion comment="look for tls_cacertfile in /etc/pam_ldap.conf" test_ref="oval:ssg-test_ldap_client_tls_cacertfile:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-network_ipv6_default_gateway:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Manually Assign IPv6 Router Address</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Define default gateways for IPv6 traffic</ns1:description>
      <ns1:reference ref_id="network_ipv6_default_gateway" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        <ns1:extend_definition comment="IPv6 disabled or..." definition_ref="oval:ssg-kernel_module_ipv6_option_disabled:def:1" />
        <ns1:criterion comment="Define default gateways" test_ref="oval:ssg-test_network_ipv6_default_gateway:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-network_ipv6_privacy_extensions:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Enable Privacy Extensions for IPv6</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Enable privacy extensions for IPv6</ns1:description>
      <ns1:reference ref_id="network_ipv6_privacy_extensions" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        <ns1:extend_definition comment="IPv6 disabled or..." definition_ref="oval:ssg-kernel_module_ipv6_option_disabled:def:1" />
        <ns1:criterion comment="Enable privacy extensions per interface" test_ref="oval:ssg-test_network_ipv6_privacy_extensions:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-network_ipv6_static_address:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Manually Assign Global IPv6 Address</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Manually configure addresses for IPv6</ns1:description>
      <ns1:reference ref_id="network_ipv6_static_address" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        <ns1:extend_definition comment="IPv6 disabled or..." definition_ref="oval:ssg-kernel_module_ipv6_option_disabled:def:1" />
        <ns1:criterion comment="Set static IPv6 address on each interface" test_ref="oval:ssg-test_network_ipv6_static_address:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-ntpd_specify_multiple_servers:def:1" version="2">
      <ns1:metadata>
        <ns1:title>Specify Multiple Remote ntpd NTP Server for Time Data</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Multiple ntpd NTP Servers for time synchronization should be specified.</ns1:description>
      <ns1:reference ref_id="ntpd_specify_multiple_servers" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="ntp.conf conditions are met">
        <ns1:criterion test_ref="oval:ssg-test_ntpd_multiple_servers:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-ntpd_specify_remote_server:def:1" version="2">
      <ns1:metadata>
        <ns1:title>Specify a Remote ntpd NTP Server for Time Data</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>A remote ntpd NTP Server for time synchronization should be
      specified (and dependencies are met)</ns1:description>
      <ns1:reference ref_id="ntpd_specify_remote_server" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="ntp.conf conditions are met">
        <ns1:criterion test_ref="oval:ssg-test_ntp_remote_server:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_GConf2_installed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package GConf2 Installed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package GConf2 should be installed.</ns1:description>
      <ns1:reference ref_id="package_GConf2_installed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package GConf2 is installed" test_ref="oval:ssg-test_package_GConf2_installed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_abrt_removed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package abrt Removed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package abrt should be removed.</ns1:description>
      <ns1:reference ref_id="package_abrt_removed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package abrt is removed" test_ref="oval:ssg-test_package_abrt_removed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_at_removed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package at Removed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package at should be removed.</ns1:description>
      <ns1:reference ref_id="package_at_removed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package at is removed" test_ref="oval:ssg-test_package_at_removed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_autofs_removed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package autofs Removed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package autofs should be removed.</ns1:description>
      <ns1:reference ref_id="package_autofs_removed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package autofs is removed" test_ref="oval:ssg-test_package_autofs_removed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_avahi_installed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package avahi Installed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package avahi should be installed.</ns1:description>
      <ns1:reference ref_id="package_avahi_installed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package avahi is installed" test_ref="oval:ssg-test_package_avahi_installed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_bluez_removed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package bluez Removed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package bluez should be removed.</ns1:description>
      <ns1:reference ref_id="package_bluez_removed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package bluez is removed" test_ref="oval:ssg-test_package_bluez_removed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_cpuspeed_removed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package cpuspeed Removed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package cpuspeed should be removed.</ns1:description>
      <ns1:reference ref_id="package_cpuspeed_removed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package cpuspeed is removed" test_ref="oval:ssg-test_package_cpuspeed_removed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_cronie_installed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package cronie Installed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package cronie should be installed.</ns1:description>
      <ns1:reference ref_id="package_cronie_installed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package cronie is installed" test_ref="oval:ssg-test_package_cronie_installed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_cups_removed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package cups Removed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package cups should be removed.</ns1:description>
      <ns1:reference ref_id="package_cups_removed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package cups is removed" test_ref="oval:ssg-test_package_cups_removed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_cyrus-sasl_removed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package cyrus-sasl Removed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package cyrus-sasl should be removed.</ns1:description>
      <ns1:reference ref_id="package_cyrus-sasl_removed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package cyrus-sasl is removed" test_ref="oval:ssg-test_package_cyrus-sasl_removed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_dbus_removed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package dbus Removed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package dbus should be removed.</ns1:description>
      <ns1:reference ref_id="package_dbus_removed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package dbus is removed" test_ref="oval:ssg-test_package_dbus_removed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_esc_installed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package esc Installed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package esc should be installed.</ns1:description>
      <ns1:reference ref_id="package_esc_installed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package esc is installed" test_ref="oval:ssg-test_package_esc_installed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_gdm_installed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package gdm Installed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package gdm should be installed.</ns1:description>
      <ns1:reference ref_id="package_gdm_installed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package gdm is installed" test_ref="oval:ssg-test_package_gdm_installed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_hal_removed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package hal Removed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package hal should be removed.</ns1:description>
      <ns1:reference ref_id="package_hal_removed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package hal is removed" test_ref="oval:ssg-test_package_hal_removed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_iptables-ipv6_installed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package iptables-ipv6 Installed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package iptables-ipv6 should be installed.</ns1:description>
      <ns1:reference ref_id="package_iptables-ipv6_installed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package iptables-ipv6 is installed" test_ref="oval:ssg-test_package_iptables-ipv6_installed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_iptables_installed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package iptables Installed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package iptables should be installed.</ns1:description>
      <ns1:reference ref_id="package_iptables_installed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package iptables is installed" test_ref="oval:ssg-test_package_iptables_installed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_iputils_removed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package iputils Removed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package iputils should be removed.</ns1:description>
      <ns1:reference ref_id="package_iputils_removed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package iputils is removed" test_ref="oval:ssg-test_package_iputils_removed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_irqbalance_installed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package irqbalance Installed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package irqbalance should be installed.</ns1:description>
      <ns1:reference ref_id="package_irqbalance_installed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package irqbalance is installed" test_ref="oval:ssg-test_package_irqbalance_installed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_kexec-tools_removed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package kexec-tools Removed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package kexec-tools should be removed.</ns1:description>
      <ns1:reference ref_id="package_kexec-tools_removed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package kexec-tools is removed" test_ref="oval:ssg-test_package_kexec-tools_removed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_libcgroup_removed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package libcgroup Removed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package libcgroup should be removed.</ns1:description>
      <ns1:reference ref_id="package_libcgroup_removed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package libcgroup is removed" test_ref="oval:ssg-test_package_libcgroup_removed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_mdadm_removed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package mdadm Removed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package mdadm should be removed.</ns1:description>
      <ns1:reference ref_id="package_mdadm_removed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package mdadm is removed" test_ref="oval:ssg-test_package_mdadm_removed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_nfs-utils_removed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package nfs-utils Removed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package nfs-utils should be removed.</ns1:description>
      <ns1:reference ref_id="package_nfs-utils_removed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package nfs-utils is removed" test_ref="oval:ssg-test_package_nfs-utils_removed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_ntpdate_removed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package ntpdate Removed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package ntpdate should be removed.</ns1:description>
      <ns1:reference ref_id="package_ntpdate_removed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package ntpdate is removed" test_ref="oval:ssg-test_package_ntpdate_removed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_oddjob_removed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package oddjob Removed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package oddjob should be removed.</ns1:description>
      <ns1:reference ref_id="package_oddjob_removed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package oddjob is removed" test_ref="oval:ssg-test_package_oddjob_removed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_openswan_installed:def:1" version="2">
      <ns1:metadata>
        <ns1:title>Package openswan / libreswan Installed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package openswan / libreswan should be installed.</ns1:description>
      <ns1:reference ref_id="package_openswan_installed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package openswan is installed" test_ref="oval:ssg-test_package_openswan_installed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_pam_ldap_removed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package pam_ldap Removed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package pam_ldap should be removed.</ns1:description>
      <ns1:reference ref_id="package_pam_ldap_removed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package pam_ldap is removed" test_ref="oval:ssg-test_package_pam_ldap_removed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_pam_pkcs11_installed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package pam_pkcs11 Installed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package pam_pkcs11 should be installed.</ns1:description>
      <ns1:reference ref_id="package_pam_pkcs11_installed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package pam_pkcs11 is installed" test_ref="oval:ssg-test_package_pam_pkcs11_installed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_pcsc-lite_installed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package pcsc-lite Installed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package pcsc-lite should be installed.</ns1:description>
      <ns1:reference ref_id="package_pcsc-lite_installed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package pcsc-lite is installed" test_ref="oval:ssg-test_package_pcsc-lite_installed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_policycoreutils_installed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package policycoreutils Installed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package policycoreutils should be installed.</ns1:description>
      <ns1:reference ref_id="package_policycoreutils_installed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package policycoreutils is installed" test_ref="oval:ssg-test_package_policycoreutils_installed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_portreserve_removed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package portreserve Removed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package portreserve should be removed.</ns1:description>
      <ns1:reference ref_id="package_portreserve_removed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package portreserve is removed" test_ref="oval:ssg-test_package_portreserve_removed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_postfix_installed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package postfix Installed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package postfix should be installed.</ns1:description>
      <ns1:reference ref_id="package_postfix_installed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package postfix is installed" test_ref="oval:ssg-test_package_postfix_installed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_psacct_installed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package psacct Installed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package psacct should be installed.</ns1:description>
      <ns1:reference ref_id="package_psacct_installed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package psacct is installed" test_ref="oval:ssg-test_package_psacct_installed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_qpid-cpp-server_removed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package qpid-cpp-server Removed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package qpid-cpp-server should be removed.</ns1:description>
      <ns1:reference ref_id="package_qpid-cpp-server_removed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package qpid-cpp-server is removed" test_ref="oval:ssg-test_package_qpid-cpp-server_removed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_quota_removed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package quota Removed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package quota should be removed.</ns1:description>
      <ns1:reference ref_id="package_quota_removed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package quota is removed" test_ref="oval:ssg-test_package_quota_removed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_rhnsd_removed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package rhnsd Removed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package rhnsd should be removed.</ns1:description>
      <ns1:reference ref_id="package_rhnsd_removed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package rhnsd is removed" test_ref="oval:ssg-test_package_rhnsd_removed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_rpcbind_removed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package rpcbind Removed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package rpcbind should be removed.</ns1:description>
      <ns1:reference ref_id="package_rpcbind_removed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package rpcbind is removed" test_ref="oval:ssg-test_package_rpcbind_removed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_samba_removed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package samba Removed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package samba should be removed.</ns1:description>
      <ns1:reference ref_id="package_samba_removed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package samba is removed" test_ref="oval:ssg-test_package_samba_removed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_smartmontools_removed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package smartmontools Removed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package smartmontools should be removed.</ns1:description>
      <ns1:reference ref_id="package_smartmontools_removed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package smartmontools is removed" test_ref="oval:ssg-test_package_smartmontools_removed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_subscription-manager_removed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package subscription-manager Removed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package subscription-manager should be removed.</ns1:description>
      <ns1:reference ref_id="package_subscription-manager_removed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package subscription-manager is removed" test_ref="oval:ssg-test_package_subscription-manager_removed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_sysstat_removed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package sysstat Removed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package sysstat should be removed.</ns1:description>
      <ns1:reference ref_id="package_sysstat_removed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package sysstat is removed" test_ref="oval:ssg-test_package_sysstat_removed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_xorg-x11-server-common_removed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package xorg-x11-server-common Removed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package xorg-x11-server-common should be removed.</ns1:description>
      <ns1:reference ref_id="package_xorg-x11-server-common_removed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package xorg-x11-server-common is removed" test_ref="oval:ssg-test_package_xorg-x11-server-common_removed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-postfix_network_listening_disabled:def:1" version="2">
      <ns1:metadata>
        <ns1:title>Postfix network listening should be disabled</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Postfix network listening should be disabled</ns1:description>
      <ns1:reference ref_id="postfix_network_listening_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        
        <ns1:extend_definition comment="Postfix installed and configured to start" definition_ref="oval:ssg-service_postfix_enabled:def:1" negate="true" />
        
        <ns1:criterion comment="Check inet_interfaces in /etc/postfix/main.cf" test_ref="oval:ssg-test_postfix_network_listening_disabled:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-require_singleuser_auth:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Require Authentication for Single-User Mode</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The requirement for a password to boot into single-user mode
      should be configured correctly.</ns1:description>
      <ns1:reference ref_id="require_singleuser_auth" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="Conditions are satisfied" test_ref="oval:ssg-test_require_singleuser_auth:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-service_abrtd_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Service abrtd Disabled</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The abrtd service should be disabled if possible.</ns1:description>
      <ns1:reference ref_id="service_abrtd_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="package abrt removed or service abrtd is not configured to start" operator="OR">
        <ns1:extend_definition comment="abrt removed" definition_ref="oval:ssg-package_abrt_removed:def:1" />
        <ns1:criteria comment="service abrtd is not configured to start" operator="AND">
          <ns1:criterion comment="abrtd runlevel 0" test_ref="oval:ssg-test_runlevel0_abrtd:tst:1" />
          <ns1:criterion comment="abrtd runlevel 1" test_ref="oval:ssg-test_runlevel1_abrtd:tst:1" />
          <ns1:criterion comment="abrtd runlevel 2" test_ref="oval:ssg-test_runlevel2_abrtd:tst:1" />
          <ns1:criterion comment="abrtd runlevel 3" test_ref="oval:ssg-test_runlevel3_abrtd:tst:1" />
          <ns1:criterion comment="abrtd runlevel 4" test_ref="oval:ssg-test_runlevel4_abrtd:tst:1" />
          <ns1:criterion comment="abrtd runlevel 5" test_ref="oval:ssg-test_runlevel5_abrtd:tst:1" />
          <ns1:criterion comment="abrtd runlevel 6" test_ref="oval:ssg-test_runlevel6_abrtd:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-service_acpid_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Service acpid Disabled</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The acpid service should be disabled if possible.</ns1:description>
      <ns1:reference ref_id="service_acpid_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="service acpid is not configured to start" operator="AND">
        <ns1:criterion comment="acpid runlevel 0" test_ref="oval:ssg-test_runlevel0_acpid:tst:1" />
        <ns1:criterion comment="acpid runlevel 1" test_ref="oval:ssg-test_runlevel1_acpid:tst:1" />
        <ns1:criterion comment="acpid runlevel 2" test_ref="oval:ssg-test_runlevel2_acpid:tst:1" />
        <ns1:criterion comment="acpid runlevel 3" test_ref="oval:ssg-test_runlevel3_acpid:tst:1" />
        <ns1:criterion comment="acpid runlevel 4" test_ref="oval:ssg-test_runlevel4_acpid:tst:1" />
        <ns1:criterion comment="acpid runlevel 5" test_ref="oval:ssg-test_runlevel5_acpid:tst:1" />
        <ns1:criterion comment="acpid runlevel 6" test_ref="oval:ssg-test_runlevel6_acpid:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-service_atd_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Service atd Disabled</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The atd service should be disabled if possible.</ns1:description>
      <ns1:reference ref_id="service_atd_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="package at removed or service atd is not configured to start" operator="OR">
        <ns1:extend_definition comment="at removed" definition_ref="oval:ssg-package_at_removed:def:1" />
        <ns1:criteria comment="service atd is not configured to start" operator="AND">
          <ns1:criterion comment="atd runlevel 0" test_ref="oval:ssg-test_runlevel0_atd:tst:1" />
          <ns1:criterion comment="atd runlevel 1" test_ref="oval:ssg-test_runlevel1_atd:tst:1" />
          <ns1:criterion comment="atd runlevel 2" test_ref="oval:ssg-test_runlevel2_atd:tst:1" />
          <ns1:criterion comment="atd runlevel 3" test_ref="oval:ssg-test_runlevel3_atd:tst:1" />
          <ns1:criterion comment="atd runlevel 4" test_ref="oval:ssg-test_runlevel4_atd:tst:1" />
          <ns1:criterion comment="atd runlevel 5" test_ref="oval:ssg-test_runlevel5_atd:tst:1" />
          <ns1:criterion comment="atd runlevel 6" test_ref="oval:ssg-test_runlevel6_atd:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-service_auditd_enabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Service auditd Enabled</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The auditd service should be enabled if possible.</ns1:description>
      <ns1:reference ref_id="service_auditd_enabled" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="package audit installed and service auditd is configured to start" operator="AND">
        <ns1:extend_definition comment="audit installed" definition_ref="oval:ssg-package_audit_installed:def:1" />
        <ns1:criteria comment="service auditd is configured to start" operator="OR">
          <ns1:criterion comment="auditd runlevel 0" test_ref="oval:ssg-test_runlevel0_auditd:tst:1" />
          <ns1:criterion comment="auditd runlevel 1" test_ref="oval:ssg-test_runlevel1_auditd:tst:1" />
          <ns1:criterion comment="auditd runlevel 2" test_ref="oval:ssg-test_runlevel2_auditd:tst:1" />
          <ns1:criterion comment="auditd runlevel 3" test_ref="oval:ssg-test_runlevel3_auditd:tst:1" />
          <ns1:criterion comment="auditd runlevel 4" test_ref="oval:ssg-test_runlevel4_auditd:tst:1" />
          <ns1:criterion comment="auditd runlevel 5" test_ref="oval:ssg-test_runlevel5_auditd:tst:1" />
          <ns1:criterion comment="auditd runlevel 6" test_ref="oval:ssg-test_runlevel6_auditd:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-service_autofs_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Service autofs Disabled</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The autofs service should be disabled if possible.</ns1:description>
      <ns1:reference ref_id="service_autofs_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="package autofs removed or service autofs is not configured to start" operator="OR">
        <ns1:extend_definition comment="autofs removed" definition_ref="oval:ssg-package_autofs_removed:def:1" />
        <ns1:criteria comment="service autofs is not configured to start" operator="AND">
          <ns1:criterion comment="autofs runlevel 0" test_ref="oval:ssg-test_runlevel0_autofs:tst:1" />
          <ns1:criterion comment="autofs runlevel 1" test_ref="oval:ssg-test_runlevel1_autofs:tst:1" />
          <ns1:criterion comment="autofs runlevel 2" test_ref="oval:ssg-test_runlevel2_autofs:tst:1" />
          <ns1:criterion comment="autofs runlevel 3" test_ref="oval:ssg-test_runlevel3_autofs:tst:1" />
          <ns1:criterion comment="autofs runlevel 4" test_ref="oval:ssg-test_runlevel4_autofs:tst:1" />
          <ns1:criterion comment="autofs runlevel 5" test_ref="oval:ssg-test_runlevel5_autofs:tst:1" />
          <ns1:criterion comment="autofs runlevel 6" test_ref="oval:ssg-test_runlevel6_autofs:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-service_avahi-daemon_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Service avahi-daemon Disabled</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The avahi-daemon service should be disabled if possible.</ns1:description>
      <ns1:reference ref_id="service_avahi-daemon_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="service avahi-daemon is not configured to start" operator="AND">
        <ns1:criterion comment="avahi-daemon runlevel 0" test_ref="oval:ssg-test_runlevel0_avahi-daemon:tst:1" />
        <ns1:criterion comment="avahi-daemon runlevel 1" test_ref="oval:ssg-test_runlevel1_avahi-daemon:tst:1" />
        <ns1:criterion comment="avahi-daemon runlevel 2" test_ref="oval:ssg-test_runlevel2_avahi-daemon:tst:1" />
        <ns1:criterion comment="avahi-daemon runlevel 3" test_ref="oval:ssg-test_runlevel3_avahi-daemon:tst:1" />
        <ns1:criterion comment="avahi-daemon runlevel 4" test_ref="oval:ssg-test_runlevel4_avahi-daemon:tst:1" />
        <ns1:criterion comment="avahi-daemon runlevel 5" test_ref="oval:ssg-test_runlevel5_avahi-daemon:tst:1" />
        <ns1:criterion comment="avahi-daemon runlevel 6" test_ref="oval:ssg-test_runlevel6_avahi-daemon:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-service_bluetooth_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Service bluetooth Disabled</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The bluetooth service should be disabled if possible.</ns1:description>
      <ns1:reference ref_id="service_bluetooth_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        <ns1:extend_definition comment="rpm package bluez removed" definition_ref="oval:ssg-package_bluez_removed:def:1" />
        <ns1:criteria comment="service bluetooth is not configured to start" operator="AND">
          <ns1:criterion comment="bluetooth runlevel 0" test_ref="oval:ssg-test_runlevel0_bluetooth:tst:1" />
          <ns1:criterion comment="bluetooth runlevel 1" test_ref="oval:ssg-test_runlevel1_bluetooth:tst:1" />
          <ns1:criterion comment="bluetooth runlevel 2" test_ref="oval:ssg-test_runlevel2_bluetooth:tst:1" />
          <ns1:criterion comment="bluetooth runlevel 3" test_ref="oval:ssg-test_runlevel3_bluetooth:tst:1" />
          <ns1:criterion comment="bluetooth runlevel 4" test_ref="oval:ssg-test_runlevel4_bluetooth:tst:1" />
          <ns1:criterion comment="bluetooth runlevel 5" test_ref="oval:ssg-test_runlevel5_bluetooth:tst:1" />
          <ns1:criterion comment="bluetooth runlevel 6" test_ref="oval:ssg-test_runlevel6_bluetooth:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-service_certmonger_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Service certmonger Disabled</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The certmonger service should be disabled if possible.</ns1:description>
      <ns1:reference ref_id="service_certmonger_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="service certmonger is not configured to start" operator="AND">
        <ns1:criterion comment="certmonger runlevel 0" test_ref="oval:ssg-test_runlevel0_certmonger:tst:1" />
        <ns1:criterion comment="certmonger runlevel 1" test_ref="oval:ssg-test_runlevel1_certmonger:tst:1" />
        <ns1:criterion comment="certmonger runlevel 2" test_ref="oval:ssg-test_runlevel2_certmonger:tst:1" />
        <ns1:criterion comment="certmonger runlevel 3" test_ref="oval:ssg-test_runlevel3_certmonger:tst:1" />
        <ns1:criterion comment="certmonger runlevel 4" test_ref="oval:ssg-test_runlevel4_certmonger:tst:1" />
        <ns1:criterion comment="certmonger runlevel 5" test_ref="oval:ssg-test_runlevel5_certmonger:tst:1" />
        <ns1:criterion comment="certmonger runlevel 6" test_ref="oval:ssg-test_runlevel6_certmonger:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-service_cgconfig_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Service cgconfig Disabled</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The cgconfig service should be disabled if possible.</ns1:description>
      <ns1:reference ref_id="service_cgconfig_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="package libcgroup removed or service cgconfig is not configured to start" operator="OR">
        <ns1:extend_definition comment="libcgroup removed" definition_ref="oval:ssg-package_libcgroup_removed:def:1" />
        <ns1:criteria comment="service cgconfig is not configured to start" operator="AND">
          <ns1:criterion comment="cgconfig runlevel 0" test_ref="oval:ssg-test_runlevel0_cgconfig:tst:1" />
          <ns1:criterion comment="cgconfig runlevel 1" test_ref="oval:ssg-test_runlevel1_cgconfig:tst:1" />
          <ns1:criterion comment="cgconfig runlevel 2" test_ref="oval:ssg-test_runlevel2_cgconfig:tst:1" />
          <ns1:criterion comment="cgconfig runlevel 3" test_ref="oval:ssg-test_runlevel3_cgconfig:tst:1" />
          <ns1:criterion comment="cgconfig runlevel 4" test_ref="oval:ssg-test_runlevel4_cgconfig:tst:1" />
          <ns1:criterion comment="cgconfig runlevel 5" test_ref="oval:ssg-test_runlevel5_cgconfig:tst:1" />
          <ns1:criterion comment="cgconfig runlevel 6" test_ref="oval:ssg-test_runlevel6_cgconfig:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-service_cgred_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Service cgred Disabled</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The cgred service should be disabled if possible.</ns1:description>
      <ns1:reference ref_id="service_cgred_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="service cgred is not configured to start" operator="AND">
        <ns1:criterion comment="cgred runlevel 0" test_ref="oval:ssg-test_runlevel0_cgred:tst:1" />
        <ns1:criterion comment="cgred runlevel 1" test_ref="oval:ssg-test_runlevel1_cgred:tst:1" />
        <ns1:criterion comment="cgred runlevel 2" test_ref="oval:ssg-test_runlevel2_cgred:tst:1" />
        <ns1:criterion comment="cgred runlevel 3" test_ref="oval:ssg-test_runlevel3_cgred:tst:1" />
        <ns1:criterion comment="cgred runlevel 4" test_ref="oval:ssg-test_runlevel4_cgred:tst:1" />
        <ns1:criterion comment="cgred runlevel 5" test_ref="oval:ssg-test_runlevel5_cgred:tst:1" />
        <ns1:criterion comment="cgred runlevel 6" test_ref="oval:ssg-test_runlevel6_cgred:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-service_cpuspeed_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Service cpuspeed Disabled</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The cpuspeed service should be disabled if possible.</ns1:description>
      <ns1:reference ref_id="service_cpuspeed_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="package cpuspeed removed or service cpuspeed is not configured to start" operator="OR">
        <ns1:extend_definition comment="cpuspeed removed" definition_ref="oval:ssg-package_cpuspeed_removed:def:1" />
        <ns1:criteria comment="service cpuspeed is not configured to start" operator="AND">
          <ns1:criterion comment="cpuspeed runlevel 0" test_ref="oval:ssg-test_runlevel0_cpuspeed:tst:1" />
          <ns1:criterion comment="cpuspeed runlevel 1" test_ref="oval:ssg-test_runlevel1_cpuspeed:tst:1" />
          <ns1:criterion comment="cpuspeed runlevel 2" test_ref="oval:ssg-test_runlevel2_cpuspeed:tst:1" />
          <ns1:criterion comment="cpuspeed runlevel 3" test_ref="oval:ssg-test_runlevel3_cpuspeed:tst:1" />
          <ns1:criterion comment="cpuspeed runlevel 4" test_ref="oval:ssg-test_runlevel4_cpuspeed:tst:1" />
          <ns1:criterion comment="cpuspeed runlevel 5" test_ref="oval:ssg-test_runlevel5_cpuspeed:tst:1" />
          <ns1:criterion comment="cpuspeed runlevel 6" test_ref="oval:ssg-test_runlevel6_cpuspeed:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-service_crond_enabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Service crond Enabled</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The crond service should be enabled if possible.</ns1:description>
      <ns1:reference ref_id="service_crond_enabled" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="package cronie installed and service crond is configured to start" operator="AND">
        <ns1:extend_definition comment="cronie installed" definition_ref="oval:ssg-package_cronie_installed:def:1" />
        <ns1:criteria comment="service crond is configured to start" operator="OR">
          <ns1:criterion comment="crond runlevel 0" test_ref="oval:ssg-test_runlevel0_crond:tst:1" />
          <ns1:criterion comment="crond runlevel 1" test_ref="oval:ssg-test_runlevel1_crond:tst:1" />
          <ns1:criterion comment="crond runlevel 2" test_ref="oval:ssg-test_runlevel2_crond:tst:1" />
          <ns1:criterion comment="crond runlevel 3" test_ref="oval:ssg-test_runlevel3_crond:tst:1" />
          <ns1:criterion comment="crond runlevel 4" test_ref="oval:ssg-test_runlevel4_crond:tst:1" />
          <ns1:criterion comment="crond runlevel 5" test_ref="oval:ssg-test_runlevel5_crond:tst:1" />
          <ns1:criterion comment="crond runlevel 6" test_ref="oval:ssg-test_runlevel6_crond:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-service_cups_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Service cups Disabled</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The cups service should be disabled if possible.</ns1:description>
      <ns1:reference ref_id="service_cups_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="package cups removed or service cups is not configured to start" operator="OR">
        <ns1:extend_definition comment="cups removed" definition_ref="oval:ssg-package_cups_removed:def:1" />
        <ns1:criteria comment="service cups is not configured to start" operator="AND">
          <ns1:criterion comment="cups runlevel 0" test_ref="oval:ssg-test_runlevel0_cups:tst:1" />
          <ns1:criterion comment="cups runlevel 1" test_ref="oval:ssg-test_runlevel1_cups:tst:1" />
          <ns1:criterion comment="cups runlevel 2" test_ref="oval:ssg-test_runlevel2_cups:tst:1" />
          <ns1:criterion comment="cups runlevel 3" test_ref="oval:ssg-test_runlevel3_cups:tst:1" />
          <ns1:criterion comment="cups runlevel 4" test_ref="oval:ssg-test_runlevel4_cups:tst:1" />
          <ns1:criterion comment="cups runlevel 5" test_ref="oval:ssg-test_runlevel5_cups:tst:1" />
          <ns1:criterion comment="cups runlevel 6" test_ref="oval:ssg-test_runlevel6_cups:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-service_dhcpd_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Service dhcpd Disabled</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The dhcpd service should be disabled if possible.</ns1:description>
      <ns1:reference ref_id="service_dhcpd_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="package dhcp removed or service dhcpd is not configured to start" operator="OR">
        <ns1:extend_definition comment="dhcp removed" definition_ref="oval:ssg-package_dhcp_removed:def:1" />
        <ns1:criteria comment="service dhcpd is not configured to start" operator="AND">
          <ns1:criterion comment="dhcpd runlevel 0" test_ref="oval:ssg-test_runlevel0_dhcpd:tst:1" />
          <ns1:criterion comment="dhcpd runlevel 1" test_ref="oval:ssg-test_runlevel1_dhcpd:tst:1" />
          <ns1:criterion comment="dhcpd runlevel 2" test_ref="oval:ssg-test_runlevel2_dhcpd:tst:1" />
          <ns1:criterion comment="dhcpd runlevel 3" test_ref="oval:ssg-test_runlevel3_dhcpd:tst:1" />
          <ns1:criterion comment="dhcpd runlevel 4" test_ref="oval:ssg-test_runlevel4_dhcpd:tst:1" />
          <ns1:criterion comment="dhcpd runlevel 5" test_ref="oval:ssg-test_runlevel5_dhcpd:tst:1" />
          <ns1:criterion comment="dhcpd runlevel 6" test_ref="oval:ssg-test_runlevel6_dhcpd:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-service_dovecot_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Service dovecot Disabled</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The dovecot service should be disabled if possible.</ns1:description>
      <ns1:reference ref_id="service_dovecot_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="package dovecot removed or service dovecot is not configured to start" operator="OR">
        <ns1:extend_definition comment="dovecot removed" definition_ref="oval:ssg-package_dovecot_removed:def:1" />
        <ns1:criteria comment="service dovecot is not configured to start" operator="AND">
          <ns1:criterion comment="dovecot runlevel 0" test_ref="oval:ssg-test_runlevel0_dovecot:tst:1" />
          <ns1:criterion comment="dovecot runlevel 1" test_ref="oval:ssg-test_runlevel1_dovecot:tst:1" />
          <ns1:criterion comment="dovecot runlevel 2" test_ref="oval:ssg-test_runlevel2_dovecot:tst:1" />
          <ns1:criterion comment="dovecot runlevel 3" test_ref="oval:ssg-test_runlevel3_dovecot:tst:1" />
          <ns1:criterion comment="dovecot runlevel 4" test_ref="oval:ssg-test_runlevel4_dovecot:tst:1" />
          <ns1:criterion comment="dovecot runlevel 5" test_ref="oval:ssg-test_runlevel5_dovecot:tst:1" />
          <ns1:criterion comment="dovecot runlevel 6" test_ref="oval:ssg-test_runlevel6_dovecot:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-service_haldaemon_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Service haldaemon Disabled</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The haldaemon service should be disabled if possible.</ns1:description>
      <ns1:reference ref_id="service_haldaemon_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="package hal removed or service haldaemon is not configured to start" operator="OR">
        <ns1:extend_definition comment="hal removed" definition_ref="oval:ssg-package_hal_removed:def:1" />
        <ns1:criteria comment="service haldaemon is not configured to start" operator="AND">
          <ns1:criterion comment="haldaemon runlevel 0" test_ref="oval:ssg-test_runlevel0_haldaemon:tst:1" />
          <ns1:criterion comment="haldaemon runlevel 1" test_ref="oval:ssg-test_runlevel1_haldaemon:tst:1" />
          <ns1:criterion comment="haldaemon runlevel 2" test_ref="oval:ssg-test_runlevel2_haldaemon:tst:1" />
          <ns1:criterion comment="haldaemon runlevel 3" test_ref="oval:ssg-test_runlevel3_haldaemon:tst:1" />
          <ns1:criterion comment="haldaemon runlevel 4" test_ref="oval:ssg-test_runlevel4_haldaemon:tst:1" />
          <ns1:criterion comment="haldaemon runlevel 5" test_ref="oval:ssg-test_runlevel5_haldaemon:tst:1" />
          <ns1:criterion comment="haldaemon runlevel 6" test_ref="oval:ssg-test_runlevel6_haldaemon:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-service_httpd_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Service httpd Disabled</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The httpd service should be disabled if possible.</ns1:description>
      <ns1:reference ref_id="service_httpd_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="package httpd removed or service httpd is not configured to start" operator="OR">
        <ns1:extend_definition comment="httpd removed" definition_ref="oval:ssg-package_httpd_removed:def:1" />
        <ns1:criteria comment="service httpd is not configured to start" operator="AND">
          <ns1:criterion comment="httpd runlevel 0" test_ref="oval:ssg-test_runlevel0_httpd:tst:1" />
          <ns1:criterion comment="httpd runlevel 1" test_ref="oval:ssg-test_runlevel1_httpd:tst:1" />
          <ns1:criterion comment="httpd runlevel 2" test_ref="oval:ssg-test_runlevel2_httpd:tst:1" />
          <ns1:criterion comment="httpd runlevel 3" test_ref="oval:ssg-test_runlevel3_httpd:tst:1" />
          <ns1:criterion comment="httpd runlevel 4" test_ref="oval:ssg-test_runlevel4_httpd:tst:1" />
          <ns1:criterion comment="httpd runlevel 5" test_ref="oval:ssg-test_runlevel5_httpd:tst:1" />
          <ns1:criterion comment="httpd runlevel 6" test_ref="oval:ssg-test_runlevel6_httpd:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-service_ip6tables_enabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Service ip6tables Enabled</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The ip6tables service should be enabled if possible.</ns1:description>
      <ns1:reference ref_id="service_ip6tables_enabled" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="package iptables-ipv6 installed and service ip6tables is configured to start" operator="AND">
        <ns1:extend_definition comment="iptables-ipv6 installed" definition_ref="oval:ssg-package_iptables-ipv6_installed:def:1" />
        <ns1:criteria comment="service ip6tables is configured to start" operator="OR">
          <ns1:criterion comment="ip6tables runlevel 0" test_ref="oval:ssg-test_runlevel0_ip6tables:tst:1" />
          <ns1:criterion comment="ip6tables runlevel 1" test_ref="oval:ssg-test_runlevel1_ip6tables:tst:1" />
          <ns1:criterion comment="ip6tables runlevel 2" test_ref="oval:ssg-test_runlevel2_ip6tables:tst:1" />
          <ns1:criterion comment="ip6tables runlevel 3" test_ref="oval:ssg-test_runlevel3_ip6tables:tst:1" />
          <ns1:criterion comment="ip6tables runlevel 4" test_ref="oval:ssg-test_runlevel4_ip6tables:tst:1" />
          <ns1:criterion comment="ip6tables runlevel 5" test_ref="oval:ssg-test_runlevel5_ip6tables:tst:1" />
          <ns1:criterion comment="ip6tables runlevel 6" test_ref="oval:ssg-test_runlevel6_ip6tables:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-service_iptables_enabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Service iptables Enabled</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The iptables service should be enabled if possible.</ns1:description>
      <ns1:reference ref_id="service_iptables_enabled" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="package iptables installed and service iptables is configured to start" operator="AND">
        <ns1:extend_definition comment="iptables installed" definition_ref="oval:ssg-package_iptables_installed:def:1" />
        <ns1:criteria comment="service iptables is configured to start" operator="OR">
          <ns1:criterion comment="iptables runlevel 0" test_ref="oval:ssg-test_runlevel0_iptables:tst:1" />
          <ns1:criterion comment="iptables runlevel 1" test_ref="oval:ssg-test_runlevel1_iptables:tst:1" />
          <ns1:criterion comment="iptables runlevel 2" test_ref="oval:ssg-test_runlevel2_iptables:tst:1" />
          <ns1:criterion comment="iptables runlevel 3" test_ref="oval:ssg-test_runlevel3_iptables:tst:1" />
          <ns1:criterion comment="iptables runlevel 4" test_ref="oval:ssg-test_runlevel4_iptables:tst:1" />
          <ns1:criterion comment="iptables runlevel 5" test_ref="oval:ssg-test_runlevel5_iptables:tst:1" />
          <ns1:criterion comment="iptables runlevel 6" test_ref="oval:ssg-test_runlevel6_iptables:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-service_irqbalance_enabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Service irqbalance Enabled</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The irqbalance service should be enabled if possible.</ns1:description>
      <ns1:reference ref_id="service_irqbalance_enabled" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="package irqbalance installed and service irqbalance is configured to start" operator="AND">
        <ns1:extend_definition comment="irqbalance installed" definition_ref="oval:ssg-package_irqbalance_installed:def:1" />
        <ns1:criteria comment="service irqbalance is configured to start" operator="OR">
          <ns1:criterion comment="irqbalance runlevel 0" test_ref="oval:ssg-test_runlevel0_irqbalance:tst:1" />
          <ns1:criterion comment="irqbalance runlevel 1" test_ref="oval:ssg-test_runlevel1_irqbalance:tst:1" />
          <ns1:criterion comment="irqbalance runlevel 2" test_ref="oval:ssg-test_runlevel2_irqbalance:tst:1" />
          <ns1:criterion comment="irqbalance runlevel 3" test_ref="oval:ssg-test_runlevel3_irqbalance:tst:1" />
          <ns1:criterion comment="irqbalance runlevel 4" test_ref="oval:ssg-test_runlevel4_irqbalance:tst:1" />
          <ns1:criterion comment="irqbalance runlevel 5" test_ref="oval:ssg-test_runlevel5_irqbalance:tst:1" />
          <ns1:criterion comment="irqbalance runlevel 6" test_ref="oval:ssg-test_runlevel6_irqbalance:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-service_kdump_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Service kdump Disabled</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The kdump service should be disabled if possible.</ns1:description>
      <ns1:reference ref_id="service_kdump_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="package kexec-tools removed or service kdump is not configured to start" operator="OR">
        <ns1:extend_definition comment="kexec-tools removed" definition_ref="oval:ssg-package_kexec-tools_removed:def:1" />
        <ns1:criteria comment="service kdump is not configured to start" operator="AND">
          <ns1:criterion comment="kdump runlevel 0" test_ref="oval:ssg-test_runlevel0_kdump:tst:1" />
          <ns1:criterion comment="kdump runlevel 1" test_ref="oval:ssg-test_runlevel1_kdump:tst:1" />
          <ns1:criterion comment="kdump runlevel 2" test_ref="oval:ssg-test_runlevel2_kdump:tst:1" />
          <ns1:criterion comment="kdump runlevel 3" test_ref="oval:ssg-test_runlevel3_kdump:tst:1" />
          <ns1:criterion comment="kdump runlevel 4" test_ref="oval:ssg-test_runlevel4_kdump:tst:1" />
          <ns1:criterion comment="kdump runlevel 5" test_ref="oval:ssg-test_runlevel5_kdump:tst:1" />
          <ns1:criterion comment="kdump runlevel 6" test_ref="oval:ssg-test_runlevel6_kdump:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-service_mdmonitor_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Service mdmonitor Disabled</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The mdmonitor service should be disabled if possible.</ns1:description>
      <ns1:reference ref_id="service_mdmonitor_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="package mdadm removed or service mdmonitor is not configured to start" operator="OR">
        <ns1:extend_definition comment="mdadm removed" definition_ref="oval:ssg-package_mdadm_removed:def:1" />
        <ns1:criteria comment="service mdmonitor is not configured to start" operator="AND">
          <ns1:criterion comment="mdmonitor runlevel 0" test_ref="oval:ssg-test_runlevel0_mdmonitor:tst:1" />
          <ns1:criterion comment="mdmonitor runlevel 1" test_ref="oval:ssg-test_runlevel1_mdmonitor:tst:1" />
          <ns1:criterion comment="mdmonitor runlevel 2" test_ref="oval:ssg-test_runlevel2_mdmonitor:tst:1" />
          <ns1:criterion comment="mdmonitor runlevel 3" test_ref="oval:ssg-test_runlevel3_mdmonitor:tst:1" />
          <ns1:criterion comment="mdmonitor runlevel 4" test_ref="oval:ssg-test_runlevel4_mdmonitor:tst:1" />
          <ns1:criterion comment="mdmonitor runlevel 5" test_ref="oval:ssg-test_runlevel5_mdmonitor:tst:1" />
          <ns1:criterion comment="mdmonitor runlevel 6" test_ref="oval:ssg-test_runlevel6_mdmonitor:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-service_messagebus_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Service messagebus Disabled</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The messagebus service should be disabled if possible.</ns1:description>
      <ns1:reference ref_id="service_messagebus_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="package dbus removed or service messagebus is not configured to start" operator="OR">
        <ns1:extend_definition comment="dbus removed" definition_ref="oval:ssg-package_dbus_removed:def:1" />
        <ns1:criteria comment="service messagebus is not configured to start" operator="AND">
          <ns1:criterion comment="messagebus runlevel 0" test_ref="oval:ssg-test_runlevel0_messagebus:tst:1" />
          <ns1:criterion comment="messagebus runlevel 1" test_ref="oval:ssg-test_runlevel1_messagebus:tst:1" />
          <ns1:criterion comment="messagebus runlevel 2" test_ref="oval:ssg-test_runlevel2_messagebus:tst:1" />
          <ns1:criterion comment="messagebus runlevel 3" test_ref="oval:ssg-test_runlevel3_messagebus:tst:1" />
          <ns1:criterion comment="messagebus runlevel 4" test_ref="oval:ssg-test_runlevel4_messagebus:tst:1" />
          <ns1:criterion comment="messagebus runlevel 5" test_ref="oval:ssg-test_runlevel5_messagebus:tst:1" />
          <ns1:criterion comment="messagebus runlevel 6" test_ref="oval:ssg-test_runlevel6_messagebus:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-service_named_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Service named Disabled</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The named service should be disabled if possible.</ns1:description>
      <ns1:reference ref_id="service_named_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="package bind removed or service named is not configured to start" operator="OR">
        <ns1:extend_definition comment="bind removed" definition_ref="oval:ssg-package_bind_removed:def:1" />
        <ns1:criteria comment="service named is not configured to start" operator="AND">
          <ns1:criterion comment="named runlevel 0" test_ref="oval:ssg-test_runlevel0_named:tst:1" />
          <ns1:criterion comment="named runlevel 1" test_ref="oval:ssg-test_runlevel1_named:tst:1" />
          <ns1:criterion comment="named runlevel 2" test_ref="oval:ssg-test_runlevel2_named:tst:1" />
          <ns1:criterion comment="named runlevel 3" test_ref="oval:ssg-test_runlevel3_named:tst:1" />
          <ns1:criterion comment="named runlevel 4" test_ref="oval:ssg-test_runlevel4_named:tst:1" />
          <ns1:criterion comment="named runlevel 5" test_ref="oval:ssg-test_runlevel5_named:tst:1" />
          <ns1:criterion comment="named runlevel 6" test_ref="oval:ssg-test_runlevel6_named:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-service_netconsole_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Service netconsole Disabled</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The netconsole service should be disabled if possible.</ns1:description>
      <ns1:reference ref_id="service_netconsole_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="service netconsole is not configured to start" operator="AND">
        <ns1:criterion comment="netconsole runlevel 0" test_ref="oval:ssg-test_runlevel0_netconsole:tst:1" />
        <ns1:criterion comment="netconsole runlevel 1" test_ref="oval:ssg-test_runlevel1_netconsole:tst:1" />
        <ns1:criterion comment="netconsole runlevel 2" test_ref="oval:ssg-test_runlevel2_netconsole:tst:1" />
        <ns1:criterion comment="netconsole runlevel 3" test_ref="oval:ssg-test_runlevel3_netconsole:tst:1" />
        <ns1:criterion comment="netconsole runlevel 4" test_ref="oval:ssg-test_runlevel4_netconsole:tst:1" />
        <ns1:criterion comment="netconsole runlevel 5" test_ref="oval:ssg-test_runlevel5_netconsole:tst:1" />
        <ns1:criterion comment="netconsole runlevel 6" test_ref="oval:ssg-test_runlevel6_netconsole:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-service_netfs_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Service netfs Disabled</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The netfs service should be disabled if possible.</ns1:description>
      <ns1:reference ref_id="service_netfs_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="service netfs is not configured to start" operator="AND">
        <ns1:criterion comment="netfs runlevel 0" test_ref="oval:ssg-test_runlevel0_netfs:tst:1" />
        <ns1:criterion comment="netfs runlevel 1" test_ref="oval:ssg-test_runlevel1_netfs:tst:1" />
        <ns1:criterion comment="netfs runlevel 2" test_ref="oval:ssg-test_runlevel2_netfs:tst:1" />
        <ns1:criterion comment="netfs runlevel 3" test_ref="oval:ssg-test_runlevel3_netfs:tst:1" />
        <ns1:criterion comment="netfs runlevel 4" test_ref="oval:ssg-test_runlevel4_netfs:tst:1" />
        <ns1:criterion comment="netfs runlevel 5" test_ref="oval:ssg-test_runlevel5_netfs:tst:1" />
        <ns1:criterion comment="netfs runlevel 6" test_ref="oval:ssg-test_runlevel6_netfs:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-service_nfs_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Service nfs Disabled</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The nfs service should be disabled if possible.</ns1:description>
      <ns1:reference ref_id="service_nfs_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="package nfs-utils removed or service nfs is not configured to start" operator="OR">
        <ns1:extend_definition comment="nfs-utils removed" definition_ref="oval:ssg-package_nfs-utils_removed:def:1" />
        <ns1:criteria comment="service nfs is not configured to start" operator="AND">
          <ns1:criterion comment="nfs runlevel 0" test_ref="oval:ssg-test_runlevel0_nfs:tst:1" />
          <ns1:criterion comment="nfs runlevel 1" test_ref="oval:ssg-test_runlevel1_nfs:tst:1" />
          <ns1:criterion comment="nfs runlevel 2" test_ref="oval:ssg-test_runlevel2_nfs:tst:1" />
          <ns1:criterion comment="nfs runlevel 3" test_ref="oval:ssg-test_runlevel3_nfs:tst:1" />
          <ns1:criterion comment="nfs runlevel 4" test_ref="oval:ssg-test_runlevel4_nfs:tst:1" />
          <ns1:criterion comment="nfs runlevel 5" test_ref="oval:ssg-test_runlevel5_nfs:tst:1" />
          <ns1:criterion comment="nfs runlevel 6" test_ref="oval:ssg-test_runlevel6_nfs:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-service_nfslock_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Service nfslock Disabled</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The nfslock service should be disabled if possible.</ns1:description>
      <ns1:reference ref_id="service_nfslock_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="package nfs-utils removed or service nfslock is not configured to start" operator="OR">
        <ns1:extend_definition comment="nfs-utils removed" definition_ref="oval:ssg-package_nfs-utils_removed:def:1" />
        <ns1:criteria comment="service nfslock is not configured to start" operator="AND">
          <ns1:criterion comment="nfslock runlevel 0" test_ref="oval:ssg-test_runlevel0_nfslock:tst:1" />
          <ns1:criterion comment="nfslock runlevel 1" test_ref="oval:ssg-test_runlevel1_nfslock:tst:1" />
          <ns1:criterion comment="nfslock runlevel 2" test_ref="oval:ssg-test_runlevel2_nfslock:tst:1" />
          <ns1:criterion comment="nfslock runlevel 3" test_ref="oval:ssg-test_runlevel3_nfslock:tst:1" />
          <ns1:criterion comment="nfslock runlevel 4" test_ref="oval:ssg-test_runlevel4_nfslock:tst:1" />
          <ns1:criterion comment="nfslock runlevel 5" test_ref="oval:ssg-test_runlevel5_nfslock:tst:1" />
          <ns1:criterion comment="nfslock runlevel 6" test_ref="oval:ssg-test_runlevel6_nfslock:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-service_ntpd_enabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Service ntpd Enabled</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The ntpd service should be enabled if possible.</ns1:description>
      <ns1:reference ref_id="service_ntpd_enabled" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="package ntp installed and service ntpd is configured to start" operator="AND">
        <ns1:extend_definition comment="ntp installed" definition_ref="oval:ssg-package_ntp_installed:def:1" />
        <ns1:criteria comment="service ntpd is configured to start" operator="OR">
          <ns1:criterion comment="ntpd runlevel 0" test_ref="oval:ssg-test_runlevel0_ntpd:tst:1" />
          <ns1:criterion comment="ntpd runlevel 1" test_ref="oval:ssg-test_runlevel1_ntpd:tst:1" />
          <ns1:criterion comment="ntpd runlevel 2" test_ref="oval:ssg-test_runlevel2_ntpd:tst:1" />
          <ns1:criterion comment="ntpd runlevel 3" test_ref="oval:ssg-test_runlevel3_ntpd:tst:1" />
          <ns1:criterion comment="ntpd runlevel 4" test_ref="oval:ssg-test_runlevel4_ntpd:tst:1" />
          <ns1:criterion comment="ntpd runlevel 5" test_ref="oval:ssg-test_runlevel5_ntpd:tst:1" />
          <ns1:criterion comment="ntpd runlevel 6" test_ref="oval:ssg-test_runlevel6_ntpd:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-service_ntpdate_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Service ntpdate Disabled</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The ntpdate service should be disabled if possible.</ns1:description>
      <ns1:reference ref_id="service_ntpdate_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="package ntpdate removed or service ntpdate is not configured to start" operator="OR">
        <ns1:extend_definition comment="ntpdate removed" definition_ref="oval:ssg-package_ntpdate_removed:def:1" />
        <ns1:criteria comment="service ntpdate is not configured to start" operator="AND">
          <ns1:criterion comment="ntpdate runlevel 0" test_ref="oval:ssg-test_runlevel0_ntpdate:tst:1" />
          <ns1:criterion comment="ntpdate runlevel 1" test_ref="oval:ssg-test_runlevel1_ntpdate:tst:1" />
          <ns1:criterion comment="ntpdate runlevel 2" test_ref="oval:ssg-test_runlevel2_ntpdate:tst:1" />
          <ns1:criterion comment="ntpdate runlevel 3" test_ref="oval:ssg-test_runlevel3_ntpdate:tst:1" />
          <ns1:criterion comment="ntpdate runlevel 4" test_ref="oval:ssg-test_runlevel4_ntpdate:tst:1" />
          <ns1:criterion comment="ntpdate runlevel 5" test_ref="oval:ssg-test_runlevel5_ntpdate:tst:1" />
          <ns1:criterion comment="ntpdate runlevel 6" test_ref="oval:ssg-test_runlevel6_ntpdate:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-service_oddjobd_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Service oddjobd Disabled</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The oddjobd service should be disabled if possible.</ns1:description>
      <ns1:reference ref_id="service_oddjobd_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="package oddjob removed or service oddjobd is not configured to start" operator="OR">
        <ns1:extend_definition comment="oddjob removed" definition_ref="oval:ssg-package_oddjob_removed:def:1" />
        <ns1:criteria comment="service oddjobd is not configured to start" operator="AND">
          <ns1:criterion comment="oddjobd runlevel 0" test_ref="oval:ssg-test_runlevel0_oddjobd:tst:1" />
          <ns1:criterion comment="oddjobd runlevel 1" test_ref="oval:ssg-test_runlevel1_oddjobd:tst:1" />
          <ns1:criterion comment="oddjobd runlevel 2" test_ref="oval:ssg-test_runlevel2_oddjobd:tst:1" />
          <ns1:criterion comment="oddjobd runlevel 3" test_ref="oval:ssg-test_runlevel3_oddjobd:tst:1" />
          <ns1:criterion comment="oddjobd runlevel 4" test_ref="oval:ssg-test_runlevel4_oddjobd:tst:1" />
          <ns1:criterion comment="oddjobd runlevel 5" test_ref="oval:ssg-test_runlevel5_oddjobd:tst:1" />
          <ns1:criterion comment="oddjobd runlevel 6" test_ref="oval:ssg-test_runlevel6_oddjobd:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-service_pcscd_enabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Service pcscd Enabled</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The pcscd service should be enabled if possible.</ns1:description>
      <ns1:reference ref_id="service_pcscd_enabled" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="package pcsc-lite installed and service pcscd is configured to start" operator="AND">
        <ns1:extend_definition comment="pcsc-lite installed" definition_ref="oval:ssg-package_pcsc-lite_installed:def:1" />
        <ns1:criteria comment="service pcscd is configured to start" operator="OR">
          <ns1:criterion comment="pcscd runlevel 0" test_ref="oval:ssg-test_runlevel0_pcscd:tst:1" />
          <ns1:criterion comment="pcscd runlevel 1" test_ref="oval:ssg-test_runlevel1_pcscd:tst:1" />
          <ns1:criterion comment="pcscd runlevel 2" test_ref="oval:ssg-test_runlevel2_pcscd:tst:1" />
          <ns1:criterion comment="pcscd runlevel 3" test_ref="oval:ssg-test_runlevel3_pcscd:tst:1" />
          <ns1:criterion comment="pcscd runlevel 4" test_ref="oval:ssg-test_runlevel4_pcscd:tst:1" />
          <ns1:criterion comment="pcscd runlevel 5" test_ref="oval:ssg-test_runlevel5_pcscd:tst:1" />
          <ns1:criterion comment="pcscd runlevel 6" test_ref="oval:ssg-test_runlevel6_pcscd:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-service_portreserve_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Service portreserve Disabled</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The portreserve service should be disabled if possible.</ns1:description>
      <ns1:reference ref_id="service_portreserve_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="package portreserve removed or service portreserve is not configured to start" operator="OR">
        <ns1:extend_definition comment="portreserve removed" definition_ref="oval:ssg-package_portreserve_removed:def:1" />
        <ns1:criteria comment="service portreserve is not configured to start" operator="AND">
          <ns1:criterion comment="portreserve runlevel 0" test_ref="oval:ssg-test_runlevel0_portreserve:tst:1" />
          <ns1:criterion comment="portreserve runlevel 1" test_ref="oval:ssg-test_runlevel1_portreserve:tst:1" />
          <ns1:criterion comment="portreserve runlevel 2" test_ref="oval:ssg-test_runlevel2_portreserve:tst:1" />
          <ns1:criterion comment="portreserve runlevel 3" test_ref="oval:ssg-test_runlevel3_portreserve:tst:1" />
          <ns1:criterion comment="portreserve runlevel 4" test_ref="oval:ssg-test_runlevel4_portreserve:tst:1" />
          <ns1:criterion comment="portreserve runlevel 5" test_ref="oval:ssg-test_runlevel5_portreserve:tst:1" />
          <ns1:criterion comment="portreserve runlevel 6" test_ref="oval:ssg-test_runlevel6_portreserve:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-service_postfix_enabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Service postfix Enabled</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The postfix service should be enabled if possible.</ns1:description>
      <ns1:reference ref_id="service_postfix_enabled" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="package postfix installed and service postfix is configured to start" operator="AND">
        <ns1:extend_definition comment="postfix installed" definition_ref="oval:ssg-package_postfix_installed:def:1" />
        <ns1:criteria comment="service postfix is configured to start" operator="OR">
          <ns1:criterion comment="postfix runlevel 0" test_ref="oval:ssg-test_runlevel0_postfix:tst:1" />
          <ns1:criterion comment="postfix runlevel 1" test_ref="oval:ssg-test_runlevel1_postfix:tst:1" />
          <ns1:criterion comment="postfix runlevel 2" test_ref="oval:ssg-test_runlevel2_postfix:tst:1" />
          <ns1:criterion comment="postfix runlevel 3" test_ref="oval:ssg-test_runlevel3_postfix:tst:1" />
          <ns1:criterion comment="postfix runlevel 4" test_ref="oval:ssg-test_runlevel4_postfix:tst:1" />
          <ns1:criterion comment="postfix runlevel 5" test_ref="oval:ssg-test_runlevel5_postfix:tst:1" />
          <ns1:criterion comment="postfix runlevel 6" test_ref="oval:ssg-test_runlevel6_postfix:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-service_psacct_enabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Service psacct Enabled</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The psacct service should be enabled if possible.</ns1:description>
      <ns1:reference ref_id="service_psacct_enabled" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="package psacct installed and service psacct is configured to start" operator="AND">
        <ns1:extend_definition comment="psacct installed" definition_ref="oval:ssg-package_psacct_installed:def:1" />
        <ns1:criteria comment="service psacct is configured to start" operator="OR">
          <ns1:criterion comment="psacct runlevel 0" test_ref="oval:ssg-test_runlevel0_psacct:tst:1" />
          <ns1:criterion comment="psacct runlevel 1" test_ref="oval:ssg-test_runlevel1_psacct:tst:1" />
          <ns1:criterion comment="psacct runlevel 2" test_ref="oval:ssg-test_runlevel2_psacct:tst:1" />
          <ns1:criterion comment="psacct runlevel 3" test_ref="oval:ssg-test_runlevel3_psacct:tst:1" />
          <ns1:criterion comment="psacct runlevel 4" test_ref="oval:ssg-test_runlevel4_psacct:tst:1" />
          <ns1:criterion comment="psacct runlevel 5" test_ref="oval:ssg-test_runlevel5_psacct:tst:1" />
          <ns1:criterion comment="psacct runlevel 6" test_ref="oval:ssg-test_runlevel6_psacct:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-service_qpidd_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Service qpidd Disabled</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The qpidd service should be disabled if possible.</ns1:description>
      <ns1:reference ref_id="service_qpidd_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="package qpid-cpp-server removed or service qpidd is not configured to start" operator="OR">
        <ns1:extend_definition comment="qpid-cpp-server removed" definition_ref="oval:ssg-package_qpid-cpp-server_removed:def:1" />
        <ns1:criteria comment="service qpidd is not configured to start" operator="AND">
          <ns1:criterion comment="qpidd runlevel 0" test_ref="oval:ssg-test_runlevel0_qpidd:tst:1" />
          <ns1:criterion comment="qpidd runlevel 1" test_ref="oval:ssg-test_runlevel1_qpidd:tst:1" />
          <ns1:criterion comment="qpidd runlevel 2" test_ref="oval:ssg-test_runlevel2_qpidd:tst:1" />
          <ns1:criterion comment="qpidd runlevel 3" test_ref="oval:ssg-test_runlevel3_qpidd:tst:1" />
          <ns1:criterion comment="qpidd runlevel 4" test_ref="oval:ssg-test_runlevel4_qpidd:tst:1" />
          <ns1:criterion comment="qpidd runlevel 5" test_ref="oval:ssg-test_runlevel5_qpidd:tst:1" />
          <ns1:criterion comment="qpidd runlevel 6" test_ref="oval:ssg-test_runlevel6_qpidd:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-service_quota_nld_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Service quota_nld Disabled</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The quota_nld service should be disabled if possible.</ns1:description>
      <ns1:reference ref_id="service_quota_nld_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="package quota removed or service quota_nld is not configured to start" operator="OR">
        <ns1:extend_definition comment="quota removed" definition_ref="oval:ssg-package_quota_removed:def:1" />
        <ns1:criteria comment="service quota_nld is not configured to start" operator="AND">
          <ns1:criterion comment="quota_nld runlevel 0" test_ref="oval:ssg-test_runlevel0_quota_nld:tst:1" />
          <ns1:criterion comment="quota_nld runlevel 1" test_ref="oval:ssg-test_runlevel1_quota_nld:tst:1" />
          <ns1:criterion comment="quota_nld runlevel 2" test_ref="oval:ssg-test_runlevel2_quota_nld:tst:1" />
          <ns1:criterion comment="quota_nld runlevel 3" test_ref="oval:ssg-test_runlevel3_quota_nld:tst:1" />
          <ns1:criterion comment="quota_nld runlevel 4" test_ref="oval:ssg-test_runlevel4_quota_nld:tst:1" />
          <ns1:criterion comment="quota_nld runlevel 5" test_ref="oval:ssg-test_runlevel5_quota_nld:tst:1" />
          <ns1:criterion comment="quota_nld runlevel 6" test_ref="oval:ssg-test_runlevel6_quota_nld:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-service_rdisc_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Service rdisc Disabled</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The rdisc service should be disabled if possible.</ns1:description>
      <ns1:reference ref_id="service_rdisc_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="package iputils removed or service rdisc is not configured to start" operator="OR">
        <ns1:extend_definition comment="iputils removed" definition_ref="oval:ssg-package_iputils_removed:def:1" />
        <ns1:criteria comment="service rdisc is not configured to start" operator="AND">
          <ns1:criterion comment="rdisc runlevel 0" test_ref="oval:ssg-test_runlevel0_rdisc:tst:1" />
          <ns1:criterion comment="rdisc runlevel 1" test_ref="oval:ssg-test_runlevel1_rdisc:tst:1" />
          <ns1:criterion comment="rdisc runlevel 2" test_ref="oval:ssg-test_runlevel2_rdisc:tst:1" />
          <ns1:criterion comment="rdisc runlevel 3" test_ref="oval:ssg-test_runlevel3_rdisc:tst:1" />
          <ns1:criterion comment="rdisc runlevel 4" test_ref="oval:ssg-test_runlevel4_rdisc:tst:1" />
          <ns1:criterion comment="rdisc runlevel 5" test_ref="oval:ssg-test_runlevel5_rdisc:tst:1" />
          <ns1:criterion comment="rdisc runlevel 6" test_ref="oval:ssg-test_runlevel6_rdisc:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-service_restorecond_enabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Service restorecond Enabled</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The restorecond service should be enabled if possible.</ns1:description>
      <ns1:reference ref_id="service_restorecond_enabled" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="package policycoreutils installed and service restorecond is configured to start" operator="AND">
        <ns1:extend_definition comment="policycoreutils installed" definition_ref="oval:ssg-package_policycoreutils_installed:def:1" />
        <ns1:criteria comment="service restorecond is configured to start" operator="OR">
          <ns1:criterion comment="restorecond runlevel 0" test_ref="oval:ssg-test_runlevel0_restorecond:tst:1" />
          <ns1:criterion comment="restorecond runlevel 1" test_ref="oval:ssg-test_runlevel1_restorecond:tst:1" />
          <ns1:criterion comment="restorecond runlevel 2" test_ref="oval:ssg-test_runlevel2_restorecond:tst:1" />
          <ns1:criterion comment="restorecond runlevel 3" test_ref="oval:ssg-test_runlevel3_restorecond:tst:1" />
          <ns1:criterion comment="restorecond runlevel 4" test_ref="oval:ssg-test_runlevel4_restorecond:tst:1" />
          <ns1:criterion comment="restorecond runlevel 5" test_ref="oval:ssg-test_runlevel5_restorecond:tst:1" />
          <ns1:criterion comment="restorecond runlevel 6" test_ref="oval:ssg-test_runlevel6_restorecond:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-service_rexec_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Service rexec Disabled</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The rexec service should be disabled if possible.</ns1:description>
      <ns1:reference ref_id="service_rexec_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="package rsh-server removed or service rexec is not configured to start" operator="OR">
        <ns1:extend_definition comment="rpm package rsh-server removed" definition_ref="oval:ssg-package_rsh-server_removed:def:1" />
        <ns1:criterion comment="rexec disabled" test_ref="oval:ssg-test_etc_xinetd_rexec_disabled:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-service_rhnsd_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Service rhnsd Disabled</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The rhnsd service should be disabled if possible.</ns1:description>
      <ns1:reference ref_id="service_rhnsd_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="package rhnsd removed or service rhnsd is not configured to start" operator="OR">
        <ns1:extend_definition comment="rhnsd removed" definition_ref="oval:ssg-package_rhnsd_removed:def:1" />
        <ns1:criteria comment="service rhnsd is not configured to start" operator="AND">
          <ns1:criterion comment="rhnsd runlevel 0" test_ref="oval:ssg-test_runlevel0_rhnsd:tst:1" />
          <ns1:criterion comment="rhnsd runlevel 1" test_ref="oval:ssg-test_runlevel1_rhnsd:tst:1" />
          <ns1:criterion comment="rhnsd runlevel 2" test_ref="oval:ssg-test_runlevel2_rhnsd:tst:1" />
          <ns1:criterion comment="rhnsd runlevel 3" test_ref="oval:ssg-test_runlevel3_rhnsd:tst:1" />
          <ns1:criterion comment="rhnsd runlevel 4" test_ref="oval:ssg-test_runlevel4_rhnsd:tst:1" />
          <ns1:criterion comment="rhnsd runlevel 5" test_ref="oval:ssg-test_runlevel5_rhnsd:tst:1" />
          <ns1:criterion comment="rhnsd runlevel 6" test_ref="oval:ssg-test_runlevel6_rhnsd:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-service_rhsmcertd_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Service rhsmcertd Disabled</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The rhsmcertd service should be disabled if possible.</ns1:description>
      <ns1:reference ref_id="service_rhsmcertd_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="package subscription-manager removed or service rhsmcertd is not configured to start" operator="OR">
        <ns1:extend_definition comment="subscription-manager removed" definition_ref="oval:ssg-package_subscription-manager_removed:def:1" />
        <ns1:criteria comment="service rhsmcertd is not configured to start" operator="AND">
          <ns1:criterion comment="rhsmcertd runlevel 0" test_ref="oval:ssg-test_runlevel0_rhsmcertd:tst:1" />
          <ns1:criterion comment="rhsmcertd runlevel 1" test_ref="oval:ssg-test_runlevel1_rhsmcertd:tst:1" />
          <ns1:criterion comment="rhsmcertd runlevel 2" test_ref="oval:ssg-test_runlevel2_rhsmcertd:tst:1" />
          <ns1:criterion comment="rhsmcertd runlevel 3" test_ref="oval:ssg-test_runlevel3_rhsmcertd:tst:1" />
          <ns1:criterion comment="rhsmcertd runlevel 4" test_ref="oval:ssg-test_runlevel4_rhsmcertd:tst:1" />
          <ns1:criterion comment="rhsmcertd runlevel 5" test_ref="oval:ssg-test_runlevel5_rhsmcertd:tst:1" />
          <ns1:criterion comment="rhsmcertd runlevel 6" test_ref="oval:ssg-test_runlevel6_rhsmcertd:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-service_rlogin_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Service rlogin Disabled</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The rlogin service should be disabled if possible.</ns1:description>
      <ns1:reference ref_id="service_rlogin_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="package rsh-server removed or service rlogin is not configured to start" operator="OR">
        <ns1:extend_definition comment="rpm package rsh-server removed" definition_ref="oval:ssg-package_rsh-server_removed:def:1" />
        <ns1:criterion comment="rlogin disabled" test_ref="oval:ssg-test_etc_xinetd_rlogin_disabled:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-service_rpcbind_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Service rpcbind Disabled</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The rpcbind service should be disabled if possible.</ns1:description>
      <ns1:reference ref_id="service_rpcbind_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="package rpcbind removed or service rpcbind is not configured to start" operator="OR">
        <ns1:extend_definition comment="rpcbind removed" definition_ref="oval:ssg-package_rpcbind_removed:def:1" />
        <ns1:criteria comment="service rpcbind is not configured to start" operator="AND">
          <ns1:criterion comment="rpcbind runlevel 0" test_ref="oval:ssg-test_runlevel0_rpcbind:tst:1" />
          <ns1:criterion comment="rpcbind runlevel 1" test_ref="oval:ssg-test_runlevel1_rpcbind:tst:1" />
          <ns1:criterion comment="rpcbind runlevel 2" test_ref="oval:ssg-test_runlevel2_rpcbind:tst:1" />
          <ns1:criterion comment="rpcbind runlevel 3" test_ref="oval:ssg-test_runlevel3_rpcbind:tst:1" />
          <ns1:criterion comment="rpcbind runlevel 4" test_ref="oval:ssg-test_runlevel4_rpcbind:tst:1" />
          <ns1:criterion comment="rpcbind runlevel 5" test_ref="oval:ssg-test_runlevel5_rpcbind:tst:1" />
          <ns1:criterion comment="rpcbind runlevel 6" test_ref="oval:ssg-test_runlevel6_rpcbind:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-service_rpcgssd_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Service rpcgssd Disabled</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The rpcgssd service should be disabled if possible.</ns1:description>
      <ns1:reference ref_id="service_rpcgssd_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="package nfs-utils removed or service rpcgssd is not configured to start" operator="OR">
        <ns1:extend_definition comment="nfs-utils removed" definition_ref="oval:ssg-package_nfs-utils_removed:def:1" />
        <ns1:criteria comment="service rpcgssd is not configured to start" operator="AND">
          <ns1:criterion comment="rpcgssd runlevel 0" test_ref="oval:ssg-test_runlevel0_rpcgssd:tst:1" />
          <ns1:criterion comment="rpcgssd runlevel 1" test_ref="oval:ssg-test_runlevel1_rpcgssd:tst:1" />
          <ns1:criterion comment="rpcgssd runlevel 2" test_ref="oval:ssg-test_runlevel2_rpcgssd:tst:1" />
          <ns1:criterion comment="rpcgssd runlevel 3" test_ref="oval:ssg-test_runlevel3_rpcgssd:tst:1" />
          <ns1:criterion comment="rpcgssd runlevel 4" test_ref="oval:ssg-test_runlevel4_rpcgssd:tst:1" />
          <ns1:criterion comment="rpcgssd runlevel 5" test_ref="oval:ssg-test_runlevel5_rpcgssd:tst:1" />
          <ns1:criterion comment="rpcgssd runlevel 6" test_ref="oval:ssg-test_runlevel6_rpcgssd:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-service_rpcidmapd_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Service rpcidmapd Disabled</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The rpcidmapd service should be disabled if possible.</ns1:description>
      <ns1:reference ref_id="service_rpcidmapd_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="package nfs-utils removed or service rpcidmapd is not configured to start" operator="OR">
        <ns1:extend_definition comment="nfs-utils removed" definition_ref="oval:ssg-package_nfs-utils_removed:def:1" />
        <ns1:criteria comment="service rpcidmapd is not configured to start" operator="AND">
          <ns1:criterion comment="rpcidmapd runlevel 0" test_ref="oval:ssg-test_runlevel0_rpcidmapd:tst:1" />
          <ns1:criterion comment="rpcidmapd runlevel 1" test_ref="oval:ssg-test_runlevel1_rpcidmapd:tst:1" />
          <ns1:criterion comment="rpcidmapd runlevel 2" test_ref="oval:ssg-test_runlevel2_rpcidmapd:tst:1" />
          <ns1:criterion comment="rpcidmapd runlevel 3" test_ref="oval:ssg-test_runlevel3_rpcidmapd:tst:1" />
          <ns1:criterion comment="rpcidmapd runlevel 4" test_ref="oval:ssg-test_runlevel4_rpcidmapd:tst:1" />
          <ns1:criterion comment="rpcidmapd runlevel 5" test_ref="oval:ssg-test_runlevel5_rpcidmapd:tst:1" />
          <ns1:criterion comment="rpcidmapd runlevel 6" test_ref="oval:ssg-test_runlevel6_rpcidmapd:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-service_rpcsvcgssd_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Service rpcsvcgssd Disabled</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The rpcsvcgssd service should be disabled if possible.</ns1:description>
      <ns1:reference ref_id="service_rpcsvcgssd_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="package nfs-utils removed or service rpcsvcgssd is not configured to start" operator="OR">
        <ns1:extend_definition comment="nfs-utils removed" definition_ref="oval:ssg-package_nfs-utils_removed:def:1" />
        <ns1:criteria comment="service rpcsvcgssd is not configured to start" operator="AND">
          <ns1:criterion comment="rpcsvcgssd runlevel 0" test_ref="oval:ssg-test_runlevel0_rpcsvcgssd:tst:1" />
          <ns1:criterion comment="rpcsvcgssd runlevel 1" test_ref="oval:ssg-test_runlevel1_rpcsvcgssd:tst:1" />
          <ns1:criterion comment="rpcsvcgssd runlevel 2" test_ref="oval:ssg-test_runlevel2_rpcsvcgssd:tst:1" />
          <ns1:criterion comment="rpcsvcgssd runlevel 3" test_ref="oval:ssg-test_runlevel3_rpcsvcgssd:tst:1" />
          <ns1:criterion comment="rpcsvcgssd runlevel 4" test_ref="oval:ssg-test_runlevel4_rpcsvcgssd:tst:1" />
          <ns1:criterion comment="rpcsvcgssd runlevel 5" test_ref="oval:ssg-test_runlevel5_rpcsvcgssd:tst:1" />
          <ns1:criterion comment="rpcsvcgssd runlevel 6" test_ref="oval:ssg-test_runlevel6_rpcsvcgssd:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-service_rsh_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Service rsh Disabled</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The rsh service should be disabled if possible.</ns1:description>
      <ns1:reference ref_id="service_rsh_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="package rsh-server removed or service rsh is not configured to start" operator="OR">
        <ns1:extend_definition comment="rpm package rsh-server removed" definition_ref="oval:ssg-package_rsh-server_removed:def:1" />
        <ns1:criterion comment="rsh disabled" test_ref="oval:ssg-test_etc_xinetd_rsh_disabled:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-service_rsyslog_enabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Service rsyslog Enabled</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The rsyslog service should be enabled if possible.</ns1:description>
      <ns1:reference ref_id="service_rsyslog_enabled" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="package rsyslog installed and service rsyslog is configured to start" operator="AND">
        <ns1:extend_definition comment="rsyslog installed" definition_ref="oval:ssg-package_rsyslog_installed:def:1" />
        <ns1:criteria comment="service rsyslog is configured to start" operator="OR">
          <ns1:criterion comment="rsyslog runlevel 0" test_ref="oval:ssg-test_runlevel0_rsyslog:tst:1" />
          <ns1:criterion comment="rsyslog runlevel 1" test_ref="oval:ssg-test_runlevel1_rsyslog:tst:1" />
          <ns1:criterion comment="rsyslog runlevel 2" test_ref="oval:ssg-test_runlevel2_rsyslog:tst:1" />
          <ns1:criterion comment="rsyslog runlevel 3" test_ref="oval:ssg-test_runlevel3_rsyslog:tst:1" />
          <ns1:criterion comment="rsyslog runlevel 4" test_ref="oval:ssg-test_runlevel4_rsyslog:tst:1" />
          <ns1:criterion comment="rsyslog runlevel 5" test_ref="oval:ssg-test_runlevel5_rsyslog:tst:1" />
          <ns1:criterion comment="rsyslog runlevel 6" test_ref="oval:ssg-test_runlevel6_rsyslog:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-service_saslauthd_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Service saslauthd Disabled</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The saslauthd service should be disabled if possible.</ns1:description>
      <ns1:reference ref_id="service_saslauthd_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="package cyrus-sasl removed or service saslauthd is not configured to start" operator="OR">
        <ns1:extend_definition comment="cyrus-sasl removed" definition_ref="oval:ssg-package_cyrus-sasl_removed:def:1" />
        <ns1:criteria comment="service saslauthd is not configured to start" operator="AND">
          <ns1:criterion comment="saslauthd runlevel 0" test_ref="oval:ssg-test_runlevel0_saslauthd:tst:1" />
          <ns1:criterion comment="saslauthd runlevel 1" test_ref="oval:ssg-test_runlevel1_saslauthd:tst:1" />
          <ns1:criterion comment="saslauthd runlevel 2" test_ref="oval:ssg-test_runlevel2_saslauthd:tst:1" />
          <ns1:criterion comment="saslauthd runlevel 3" test_ref="oval:ssg-test_runlevel3_saslauthd:tst:1" />
          <ns1:criterion comment="saslauthd runlevel 4" test_ref="oval:ssg-test_runlevel4_saslauthd:tst:1" />
          <ns1:criterion comment="saslauthd runlevel 5" test_ref="oval:ssg-test_runlevel5_saslauthd:tst:1" />
          <ns1:criterion comment="saslauthd runlevel 6" test_ref="oval:ssg-test_runlevel6_saslauthd:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-service_smartd_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Service smartd Disabled</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The smartd service should be disabled if possible.</ns1:description>
      <ns1:reference ref_id="service_smartd_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="package smartmontools removed or service smartd is not configured to start" operator="OR">
        <ns1:extend_definition comment="smartmontools removed" definition_ref="oval:ssg-package_smartmontools_removed:def:1" />
        <ns1:criteria comment="service smartd is not configured to start" operator="AND">
          <ns1:criterion comment="smartd runlevel 0" test_ref="oval:ssg-test_runlevel0_smartd:tst:1" />
          <ns1:criterion comment="smartd runlevel 1" test_ref="oval:ssg-test_runlevel1_smartd:tst:1" />
          <ns1:criterion comment="smartd runlevel 2" test_ref="oval:ssg-test_runlevel2_smartd:tst:1" />
          <ns1:criterion comment="smartd runlevel 3" test_ref="oval:ssg-test_runlevel3_smartd:tst:1" />
          <ns1:criterion comment="smartd runlevel 4" test_ref="oval:ssg-test_runlevel4_smartd:tst:1" />
          <ns1:criterion comment="smartd runlevel 5" test_ref="oval:ssg-test_runlevel5_smartd:tst:1" />
          <ns1:criterion comment="smartd runlevel 6" test_ref="oval:ssg-test_runlevel6_smartd:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-service_smb_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Service smb Disabled</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The smb service should be disabled if possible.</ns1:description>
      <ns1:reference ref_id="service_smb_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="service smb is not configured to start" operator="AND">
        <ns1:criterion comment="smb runlevel 0" test_ref="oval:ssg-test_runlevel0_smb:tst:1" />
        <ns1:criterion comment="smb runlevel 1" test_ref="oval:ssg-test_runlevel1_smb:tst:1" />
        <ns1:criterion comment="smb runlevel 2" test_ref="oval:ssg-test_runlevel2_smb:tst:1" />
        <ns1:criterion comment="smb runlevel 3" test_ref="oval:ssg-test_runlevel3_smb:tst:1" />
        <ns1:criterion comment="smb runlevel 4" test_ref="oval:ssg-test_runlevel4_smb:tst:1" />
        <ns1:criterion comment="smb runlevel 5" test_ref="oval:ssg-test_runlevel5_smb:tst:1" />
        <ns1:criterion comment="smb runlevel 6" test_ref="oval:ssg-test_runlevel6_smb:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-service_snmpd_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Service snmpd Disabled</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The snmpd service should be disabled if possible.</ns1:description>
      <ns1:reference ref_id="service_snmpd_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="package net-snmp removed or service snmpd is not configured to start" operator="OR">
        <ns1:extend_definition comment="net-snmp removed" definition_ref="oval:ssg-package_net-snmp_removed:def:1" />
        <ns1:criteria comment="service snmpd is not configured to start" operator="AND">
          <ns1:criterion comment="snmpd runlevel 0" test_ref="oval:ssg-test_runlevel0_snmpd:tst:1" />
          <ns1:criterion comment="snmpd runlevel 1" test_ref="oval:ssg-test_runlevel1_snmpd:tst:1" />
          <ns1:criterion comment="snmpd runlevel 2" test_ref="oval:ssg-test_runlevel2_snmpd:tst:1" />
          <ns1:criterion comment="snmpd runlevel 3" test_ref="oval:ssg-test_runlevel3_snmpd:tst:1" />
          <ns1:criterion comment="snmpd runlevel 4" test_ref="oval:ssg-test_runlevel4_snmpd:tst:1" />
          <ns1:criterion comment="snmpd runlevel 5" test_ref="oval:ssg-test_runlevel5_snmpd:tst:1" />
          <ns1:criterion comment="snmpd runlevel 6" test_ref="oval:ssg-test_runlevel6_snmpd:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-service_squid_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Service squid Disabled</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The squid service should be disabled if possible.</ns1:description>
      <ns1:reference ref_id="service_squid_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="package squid removed or service squid is not configured to start" operator="OR">
        <ns1:extend_definition comment="squid removed" definition_ref="oval:ssg-package_squid_removed:def:1" />
        <ns1:criteria comment="service squid is not configured to start" operator="AND">
          <ns1:criterion comment="squid runlevel 0" test_ref="oval:ssg-test_runlevel0_squid:tst:1" />
          <ns1:criterion comment="squid runlevel 1" test_ref="oval:ssg-test_runlevel1_squid:tst:1" />
          <ns1:criterion comment="squid runlevel 2" test_ref="oval:ssg-test_runlevel2_squid:tst:1" />
          <ns1:criterion comment="squid runlevel 3" test_ref="oval:ssg-test_runlevel3_squid:tst:1" />
          <ns1:criterion comment="squid runlevel 4" test_ref="oval:ssg-test_runlevel4_squid:tst:1" />
          <ns1:criterion comment="squid runlevel 5" test_ref="oval:ssg-test_runlevel5_squid:tst:1" />
          <ns1:criterion comment="squid runlevel 6" test_ref="oval:ssg-test_runlevel6_squid:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-service_sshd_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Service sshd Disabled</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The sshd service should be disabled if possible.</ns1:description>
      <ns1:reference ref_id="service_sshd_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="package openssh-server removed or service sshd is not configured to start" operator="OR">
        <ns1:extend_definition comment="openssh-server removed" definition_ref="oval:ssg-package_openssh-server_removed:def:1" />
        <ns1:criteria comment="service sshd is not configured to start" operator="AND">
          <ns1:criterion comment="sshd runlevel 0" test_ref="oval:ssg-test_runlevel0_sshd:tst:1" />
          <ns1:criterion comment="sshd runlevel 1" test_ref="oval:ssg-test_runlevel1_sshd:tst:1" />
          <ns1:criterion comment="sshd runlevel 2" test_ref="oval:ssg-test_runlevel2_sshd:tst:1" />
          <ns1:criterion comment="sshd runlevel 3" test_ref="oval:ssg-test_runlevel3_sshd:tst:1" />
          <ns1:criterion comment="sshd runlevel 4" test_ref="oval:ssg-test_runlevel4_sshd:tst:1" />
          <ns1:criterion comment="sshd runlevel 5" test_ref="oval:ssg-test_runlevel5_sshd:tst:1" />
          <ns1:criterion comment="sshd runlevel 6" test_ref="oval:ssg-test_runlevel6_sshd:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-service_sysstat_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Service sysstat Disabled</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The sysstat service should be disabled if possible.</ns1:description>
      <ns1:reference ref_id="service_sysstat_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="package sysstat removed or service sysstat is not configured to start" operator="OR">
        <ns1:extend_definition comment="sysstat removed" definition_ref="oval:ssg-package_sysstat_removed:def:1" />
        <ns1:criteria comment="service sysstat is not configured to start" operator="AND">
          <ns1:criterion comment="sysstat runlevel 0" test_ref="oval:ssg-test_runlevel0_sysstat:tst:1" />
          <ns1:criterion comment="sysstat runlevel 1" test_ref="oval:ssg-test_runlevel1_sysstat:tst:1" />
          <ns1:criterion comment="sysstat runlevel 2" test_ref="oval:ssg-test_runlevel2_sysstat:tst:1" />
          <ns1:criterion comment="sysstat runlevel 3" test_ref="oval:ssg-test_runlevel3_sysstat:tst:1" />
          <ns1:criterion comment="sysstat runlevel 4" test_ref="oval:ssg-test_runlevel4_sysstat:tst:1" />
          <ns1:criterion comment="sysstat runlevel 5" test_ref="oval:ssg-test_runlevel5_sysstat:tst:1" />
          <ns1:criterion comment="sysstat runlevel 6" test_ref="oval:ssg-test_runlevel6_sysstat:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-service_telnetd_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Disable telnet Service</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Disable telnet Service</ns1:description>
      <ns1:reference ref_id="service_telnetd_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="package telnet-server removed or service telnetd is not configured to start" operator="OR">
        <ns1:extend_definition comment="rpm package telnet-server removed" definition_ref="oval:ssg-package_telnet-server_removed:def:1" />
        <ns1:criterion comment="Disable telnet Service" test_ref="oval:ssg-test_service_telnetd_disabled:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-service_tftp_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Service tftp Disabled</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The tftp service should be disabled if possible.</ns1:description>
      <ns1:reference ref_id="service_tftp_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="package tftp-server removed or service tftp is not configured to start" operator="OR">
        <ns1:extend_definition comment="tftp-server removed" definition_ref="oval:ssg-package_tftp-server_removed:def:1" />
        <ns1:criteria comment="service tftp is not configured to start" operator="AND">
          <ns1:criterion comment="tftp runlevel 0" test_ref="oval:ssg-test_runlevel0_tftp:tst:1" />
          <ns1:criterion comment="tftp runlevel 1" test_ref="oval:ssg-test_runlevel1_tftp:tst:1" />
          <ns1:criterion comment="tftp runlevel 2" test_ref="oval:ssg-test_runlevel2_tftp:tst:1" />
          <ns1:criterion comment="tftp runlevel 3" test_ref="oval:ssg-test_runlevel3_tftp:tst:1" />
          <ns1:criterion comment="tftp runlevel 4" test_ref="oval:ssg-test_runlevel4_tftp:tst:1" />
          <ns1:criterion comment="tftp runlevel 5" test_ref="oval:ssg-test_runlevel5_tftp:tst:1" />
          <ns1:criterion comment="tftp runlevel 6" test_ref="oval:ssg-test_runlevel6_tftp:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-service_vsftpd_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Service vsftpd Disabled</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The vsftpd service should be disabled if possible.</ns1:description>
      <ns1:reference ref_id="service_vsftpd_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="package vsftpd removed or service vsftpd is not configured to start" operator="OR">
        <ns1:extend_definition comment="vsftpd removed" definition_ref="oval:ssg-package_vsftpd_removed:def:1" />
        <ns1:criteria comment="service vsftpd is not configured to start" operator="AND">
          <ns1:criterion comment="vsftpd runlevel 0" test_ref="oval:ssg-test_runlevel0_vsftpd:tst:1" />
          <ns1:criterion comment="vsftpd runlevel 1" test_ref="oval:ssg-test_runlevel1_vsftpd:tst:1" />
          <ns1:criterion comment="vsftpd runlevel 2" test_ref="oval:ssg-test_runlevel2_vsftpd:tst:1" />
          <ns1:criterion comment="vsftpd runlevel 3" test_ref="oval:ssg-test_runlevel3_vsftpd:tst:1" />
          <ns1:criterion comment="vsftpd runlevel 4" test_ref="oval:ssg-test_runlevel4_vsftpd:tst:1" />
          <ns1:criterion comment="vsftpd runlevel 5" test_ref="oval:ssg-test_runlevel5_vsftpd:tst:1" />
          <ns1:criterion comment="vsftpd runlevel 6" test_ref="oval:ssg-test_runlevel6_vsftpd:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-service_xinetd_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Service xinetd Disabled</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The xinetd service should be disabled if possible.</ns1:description>
      <ns1:reference ref_id="service_xinetd_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="package xinetd removed or service xinetd is not configured to start" operator="OR">
        <ns1:extend_definition comment="xinetd removed" definition_ref="oval:ssg-package_xinetd_removed:def:1" />
        <ns1:criteria comment="service xinetd is not configured to start" operator="AND">
          <ns1:criterion comment="xinetd runlevel 0" test_ref="oval:ssg-test_runlevel0_xinetd:tst:1" />
          <ns1:criterion comment="xinetd runlevel 1" test_ref="oval:ssg-test_runlevel1_xinetd:tst:1" />
          <ns1:criterion comment="xinetd runlevel 2" test_ref="oval:ssg-test_runlevel2_xinetd:tst:1" />
          <ns1:criterion comment="xinetd runlevel 3" test_ref="oval:ssg-test_runlevel3_xinetd:tst:1" />
          <ns1:criterion comment="xinetd runlevel 4" test_ref="oval:ssg-test_runlevel4_xinetd:tst:1" />
          <ns1:criterion comment="xinetd runlevel 5" test_ref="oval:ssg-test_runlevel5_xinetd:tst:1" />
          <ns1:criterion comment="xinetd runlevel 6" test_ref="oval:ssg-test_runlevel6_xinetd:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-service_ypbind_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Service ypbind Disabled</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The ypbind service should be disabled if possible.</ns1:description>
      <ns1:reference ref_id="service_ypbind_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="package ypbind removed or service ypbind is not configured to start" operator="OR">
        <ns1:extend_definition comment="ypbind removed" definition_ref="oval:ssg-package_ypbind_removed:def:1" />
        <ns1:criteria comment="service ypbind is not configured to start" operator="AND">
          <ns1:criterion comment="ypbind runlevel 0" test_ref="oval:ssg-test_runlevel0_ypbind:tst:1" />
          <ns1:criterion comment="ypbind runlevel 1" test_ref="oval:ssg-test_runlevel1_ypbind:tst:1" />
          <ns1:criterion comment="ypbind runlevel 2" test_ref="oval:ssg-test_runlevel2_ypbind:tst:1" />
          <ns1:criterion comment="ypbind runlevel 3" test_ref="oval:ssg-test_runlevel3_ypbind:tst:1" />
          <ns1:criterion comment="ypbind runlevel 4" test_ref="oval:ssg-test_runlevel4_ypbind:tst:1" />
          <ns1:criterion comment="ypbind runlevel 5" test_ref="oval:ssg-test_runlevel5_ypbind:tst:1" />
          <ns1:criterion comment="ypbind runlevel 6" test_ref="oval:ssg-test_runlevel6_ypbind:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-set_ip6tables_default_rule:def:1" version="2">
      <ns1:metadata>
        <ns1:title>Change the default policy to DROP (from ACCEPT) for
      the INPUT built-in chain</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Change the default policy to DROP (from ACCEPT)
      for the INPUT built-in chain.</ns1:description>
      <ns1:reference ref_id="set_ip6tables_default_rule" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment=":INPUT DROP [0:0]" test_ref="oval:ssg-test_ip6tables_input_drop:tst:1" />
        <ns1:criterion comment=":INPUT ACCEPT [0:0]" negate="true" test_ref="oval:ssg-test_ip6tables_input_accept:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-set_iptables_default_rule:def:1" version="2">
      <ns1:metadata>
        <ns1:title>Change the default policy to DROP (from ACCEPT) for
      the INPUT built-in chain</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Change the default policy to DROP (from ACCEPT)
      for the INPUT built-in chain.</ns1:description>
      <ns1:reference ref_id="set_iptables_default_rule" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment=":INPUT DROP [0:0]" test_ref="oval:ssg-test_iptables_input_drop:tst:1" />
        <ns1:criterion comment=":INPUT ACCEPT [0:0]" negate="true" test_ref="oval:ssg-test_iptables_input_accept:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-set_iptables_default_rule_forward:def:1" version="2">
      <ns1:metadata>
        <ns1:title>Change the default policy to DROP (from ACCEPT) for
      the FORWARD built-in chain</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Change the default policy to DROP (from ACCEPT)
      for the FORWARD built-in chain.</ns1:description>
      <ns1:reference ref_id="set_iptables_default_rule_forward" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment=":FORWARD DROP [0:0]" test_ref="oval:ssg-test_iptables_forward_drop:tst:1" />
        <ns1:criterion comment=":FORWARD ACCEPT [0:0]" negate="true" test_ref="oval:ssg-test_iptables_forward_accept:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-smartcard_auth:def:1" version="2">
      <ns1:metadata>
        <ns1:title>Enable Smart Card Login</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Enable Smart Card logins</ns1:description>
      <ns1:reference ref_id="smartcard_auth" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="smart card authentication is configured" operator="AND">
        <ns1:extend_definition comment="pam_pkcs11 package is installed" definition_ref="oval:ssg-package_pam_pkcs11_installed:def:1" />
        <ns1:extend_definition comment="esc package is installed" definition_ref="oval:ssg-package_esc_installed:def:1" />
        <ns1:extend_definition comment="pcscd service is enabled" definition_ref="oval:ssg-service_pcscd_enabled:def:1" />
        <ns1:criterion comment="cert_policy directive contains oscp_on" test_ref="oval:ssg-test_pam_pkcs11_cert_policy_ocsp_on:tst:1" />
        <ns1:criteria comment="smart card authentication is enabled or required in system-auth" operator="OR">
          
          <ns1:criterion comment="smart card authentication is enabled in /etc/pam.d/system-auth" test_ref="oval:ssg-test_smart_card_enabled_system_auth:tst:1" />
          
          <ns1:criterion comment="smart card is required in /etc/pam.d/system-auth" test_ref="oval:ssg-test_smart_card_required_system_auth:tst:1" />
        </ns1:criteria>
        <ns1:criterion comment="smart card is required in /etc/pam.d/smartcard-auth" test_ref="oval:ssg-test_smart_card_required_smartcard_auth:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_fs_suid_dumpable:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "fs.suid_dumpable" Parameter Configuration and Runtime Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The "fs.suid_dumpable" kernel parameter should be set to the appropriate value in both system configuration and system runtime.</ns1:description>
      <ns1:reference ref_id="sysctl_fs_suid_dumpable" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:extend_definition comment="fs.suid_dumpable configuration setting check" definition_ref="oval:ssg-sysctl_static_fs_suid_dumpable:def:1" />
        <ns1:extend_definition comment="fs.suid_dumpable runtime setting check" definition_ref="oval:ssg-sysctl_runtime_fs_suid_dumpable:def:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_kernel_dmesg_restrict:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "kernel.dmesg_restrict" Parameter Configuration and Runtime Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The "kernel.dmesg_restrict" kernel parameter should be set to the appropriate value in both system configuration and system runtime.</ns1:description>
      <ns1:reference ref_id="sysctl_kernel_dmesg_restrict" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:extend_definition comment="kernel.dmesg_restrict configuration setting check" definition_ref="oval:ssg-sysctl_static_kernel_dmesg_restrict:def:1" />
        <ns1:extend_definition comment="kernel.dmesg_restrict runtime setting check" definition_ref="oval:ssg-sysctl_runtime_kernel_dmesg_restrict:def:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_kernel_exec_shield:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "kernel.exec-shield" Parameter Configuration and Runtime Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The "kernel.exec-shield" kernel parameter should be set to the appropriate value in both system configuration and system runtime.</ns1:description>
      <ns1:reference ref_id="sysctl_kernel_exec_shield" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:extend_definition comment="kernel.exec-shield configuration setting check" definition_ref="oval:ssg-sysctl_static_kernel_exec_shield:def:1" />
        <ns1:extend_definition comment="kernel.exec-shield runtime setting check" definition_ref="oval:ssg-sysctl_runtime_kernel_exec_shield:def:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_kernel_randomize_va_space:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "kernel.randomize_va_space" Parameter Configuration and Runtime Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The "kernel.randomize_va_space" kernel parameter should be set to the appropriate value in both system configuration and system runtime.</ns1:description>
      <ns1:reference ref_id="sysctl_kernel_randomize_va_space" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:extend_definition comment="kernel.randomize_va_space configuration setting check" definition_ref="oval:ssg-sysctl_static_kernel_randomize_va_space:def:1" />
        <ns1:extend_definition comment="kernel.randomize_va_space runtime setting check" definition_ref="oval:ssg-sysctl_runtime_kernel_randomize_va_space:def:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_net_ipv4_conf_all_accept_redirects:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "net.ipv4.conf.all.accept_redirects" Parameter Configuration and Runtime Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The "net.ipv4.conf.all.accept_redirects" kernel parameter should be set to the appropriate value in both system configuration and system runtime.</ns1:description>
      <ns1:reference ref_id="sysctl_net_ipv4_conf_all_accept_redirects" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:extend_definition comment="net.ipv4.conf.all.accept_redirects configuration setting check" definition_ref="oval:ssg-sysctl_static_net_ipv4_conf_all_accept_redirects:def:1" />
        <ns1:extend_definition comment="net.ipv4.conf.all.accept_redirects runtime setting check" definition_ref="oval:ssg-sysctl_runtime_net_ipv4_conf_all_accept_redirects:def:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_net_ipv4_conf_all_accept_source_route:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "net.ipv4.conf.all.accept_source_route" Parameter Configuration and Runtime Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The "net.ipv4.conf.all.accept_source_route" kernel parameter should be set to the appropriate value in both system configuration and system runtime.</ns1:description>
      <ns1:reference ref_id="sysctl_net_ipv4_conf_all_accept_source_route" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:extend_definition comment="net.ipv4.conf.all.accept_source_route configuration setting check" definition_ref="oval:ssg-sysctl_static_net_ipv4_conf_all_accept_source_route:def:1" />
        <ns1:extend_definition comment="net.ipv4.conf.all.accept_source_route runtime setting check" definition_ref="oval:ssg-sysctl_runtime_net_ipv4_conf_all_accept_source_route:def:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_net_ipv4_conf_all_log_martians:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "net.ipv4.conf.all.log_martians" Parameter Configuration and Runtime Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The "net.ipv4.conf.all.log_martians" kernel parameter should be set to the appropriate value in both system configuration and system runtime.</ns1:description>
      <ns1:reference ref_id="sysctl_net_ipv4_conf_all_log_martians" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:extend_definition comment="net.ipv4.conf.all.log_martians configuration setting check" definition_ref="oval:ssg-sysctl_static_net_ipv4_conf_all_log_martians:def:1" />
        <ns1:extend_definition comment="net.ipv4.conf.all.log_martians runtime setting check" definition_ref="oval:ssg-sysctl_runtime_net_ipv4_conf_all_log_martians:def:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_net_ipv4_conf_all_rp_filter:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "net.ipv4.conf.all.rp_filter" Parameter Configuration and Runtime Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The "net.ipv4.conf.all.rp_filter" kernel parameter should be set to the appropriate value in both system configuration and system runtime.</ns1:description>
      <ns1:reference ref_id="sysctl_net_ipv4_conf_all_rp_filter" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:extend_definition comment="net.ipv4.conf.all.rp_filter configuration setting check" definition_ref="oval:ssg-sysctl_static_net_ipv4_conf_all_rp_filter:def:1" />
        <ns1:extend_definition comment="net.ipv4.conf.all.rp_filter runtime setting check" definition_ref="oval:ssg-sysctl_runtime_net_ipv4_conf_all_rp_filter:def:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_net_ipv4_conf_all_secure_redirects:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "net.ipv4.conf.all.secure_redirects" Parameter Configuration and Runtime Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The "net.ipv4.conf.all.secure_redirects" kernel parameter should be set to the appropriate value in both system configuration and system runtime.</ns1:description>
      <ns1:reference ref_id="sysctl_net_ipv4_conf_all_secure_redirects" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:extend_definition comment="net.ipv4.conf.all.secure_redirects configuration setting check" definition_ref="oval:ssg-sysctl_static_net_ipv4_conf_all_secure_redirects:def:1" />
        <ns1:extend_definition comment="net.ipv4.conf.all.secure_redirects runtime setting check" definition_ref="oval:ssg-sysctl_runtime_net_ipv4_conf_all_secure_redirects:def:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_net_ipv4_conf_all_send_redirects:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "net.ipv4.conf.all.send_redirects" Parameter Configuration and Runtime Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The "net.ipv4.conf.all.send_redirects" kernel parameter should be set to the appropriate value in both system configuration and system runtime.</ns1:description>
      <ns1:reference ref_id="sysctl_net_ipv4_conf_all_send_redirects" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:extend_definition comment="net.ipv4.conf.all.send_redirects configuration setting check" definition_ref="oval:ssg-sysctl_static_net_ipv4_conf_all_send_redirects:def:1" />
        <ns1:extend_definition comment="net.ipv4.conf.all.send_redirects runtime setting check" definition_ref="oval:ssg-sysctl_runtime_net_ipv4_conf_all_send_redirects:def:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_net_ipv4_conf_default_accept_redirects:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "net.ipv4.conf.default.accept_redirects" Parameter Configuration and Runtime Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The "net.ipv4.conf.default.accept_redirects" kernel parameter should be set to the appropriate value in both system configuration and system runtime.</ns1:description>
      <ns1:reference ref_id="sysctl_net_ipv4_conf_default_accept_redirects" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:extend_definition comment="net.ipv4.conf.default.accept_redirects configuration setting check" definition_ref="oval:ssg-sysctl_static_net_ipv4_conf_default_accept_redirects:def:1" />
        <ns1:extend_definition comment="net.ipv4.conf.default.accept_redirects runtime setting check" definition_ref="oval:ssg-sysctl_runtime_net_ipv4_conf_default_accept_redirects:def:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_net_ipv4_conf_default_accept_source_route:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "net.ipv4.conf.default.accept_source_route" Parameter Configuration and Runtime Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The "net.ipv4.conf.default.accept_source_route" kernel parameter should be set to the appropriate value in both system configuration and system runtime.</ns1:description>
      <ns1:reference ref_id="sysctl_net_ipv4_conf_default_accept_source_route" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:extend_definition comment="net.ipv4.conf.default.accept_source_route configuration setting check" definition_ref="oval:ssg-sysctl_static_net_ipv4_conf_default_accept_source_route:def:1" />
        <ns1:extend_definition comment="net.ipv4.conf.default.accept_source_route runtime setting check" definition_ref="oval:ssg-sysctl_runtime_net_ipv4_conf_default_accept_source_route:def:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_net_ipv4_conf_default_rp_filter:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "net.ipv4.conf.default.rp_filter" Parameter Configuration and Runtime Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The "net.ipv4.conf.default.rp_filter" kernel parameter should be set to the appropriate value in both system configuration and system runtime.</ns1:description>
      <ns1:reference ref_id="sysctl_net_ipv4_conf_default_rp_filter" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:extend_definition comment="net.ipv4.conf.default.rp_filter configuration setting check" definition_ref="oval:ssg-sysctl_static_net_ipv4_conf_default_rp_filter:def:1" />
        <ns1:extend_definition comment="net.ipv4.conf.default.rp_filter runtime setting check" definition_ref="oval:ssg-sysctl_runtime_net_ipv4_conf_default_rp_filter:def:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_net_ipv4_conf_default_secure_redirects:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "net.ipv4.conf.default.secure_redirects" Parameter Configuration and Runtime Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The "net.ipv4.conf.default.secure_redirects" kernel parameter should be set to the appropriate value in both system configuration and system runtime.</ns1:description>
      <ns1:reference ref_id="sysctl_net_ipv4_conf_default_secure_redirects" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:extend_definition comment="net.ipv4.conf.default.secure_redirects configuration setting check" definition_ref="oval:ssg-sysctl_static_net_ipv4_conf_default_secure_redirects:def:1" />
        <ns1:extend_definition comment="net.ipv4.conf.default.secure_redirects runtime setting check" definition_ref="oval:ssg-sysctl_runtime_net_ipv4_conf_default_secure_redirects:def:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_net_ipv4_conf_default_send_redirects:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "net.ipv4.conf.default.send_redirects" Parameter Configuration and Runtime Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The "net.ipv4.conf.default.send_redirects" kernel parameter should be set to the appropriate value in both system configuration and system runtime.</ns1:description>
      <ns1:reference ref_id="sysctl_net_ipv4_conf_default_send_redirects" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:extend_definition comment="net.ipv4.conf.default.send_redirects configuration setting check" definition_ref="oval:ssg-sysctl_static_net_ipv4_conf_default_send_redirects:def:1" />
        <ns1:extend_definition comment="net.ipv4.conf.default.send_redirects runtime setting check" definition_ref="oval:ssg-sysctl_runtime_net_ipv4_conf_default_send_redirects:def:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_net_ipv4_icmp_echo_ignore_broadcasts:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "net.ipv4.icmp_echo_ignore_broadcasts" Parameter Configuration and Runtime Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The "net.ipv4.icmp_echo_ignore_broadcasts" kernel parameter should be set to the appropriate value in both system configuration and system runtime.</ns1:description>
      <ns1:reference ref_id="sysctl_net_ipv4_icmp_echo_ignore_broadcasts" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:extend_definition comment="net.ipv4.icmp_echo_ignore_broadcasts configuration setting check" definition_ref="oval:ssg-sysctl_static_net_ipv4_icmp_echo_ignore_broadcasts:def:1" />
        <ns1:extend_definition comment="net.ipv4.icmp_echo_ignore_broadcasts runtime setting check" definition_ref="oval:ssg-sysctl_runtime_net_ipv4_icmp_echo_ignore_broadcasts:def:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_net_ipv4_icmp_ignore_bogus_error_responses:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "net.ipv4.icmp_ignore_bogus_error_responses" Parameter Configuration and Runtime Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The "net.ipv4.icmp_ignore_bogus_error_responses" kernel parameter should be set to the appropriate value in both system configuration and system runtime.</ns1:description>
      <ns1:reference ref_id="sysctl_net_ipv4_icmp_ignore_bogus_error_responses" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:extend_definition comment="net.ipv4.icmp_ignore_bogus_error_responses configuration setting check" definition_ref="oval:ssg-sysctl_static_net_ipv4_icmp_ignore_bogus_error_responses:def:1" />
        <ns1:extend_definition comment="net.ipv4.icmp_ignore_bogus_error_responses runtime setting check" definition_ref="oval:ssg-sysctl_runtime_net_ipv4_icmp_ignore_bogus_error_responses:def:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_net_ipv4_ip_forward:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "net.ipv4.ip_forward" Parameter Configuration and Runtime Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The "net.ipv4.ip_forward" kernel parameter should be set to the appropriate value in both system configuration and system runtime.</ns1:description>
      <ns1:reference ref_id="sysctl_net_ipv4_ip_forward" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:extend_definition comment="net.ipv4.ip_forward configuration setting check" definition_ref="oval:ssg-sysctl_static_net_ipv4_ip_forward:def:1" />
        <ns1:extend_definition comment="net.ipv4.ip_forward runtime setting check" definition_ref="oval:ssg-sysctl_runtime_net_ipv4_ip_forward:def:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_net_ipv4_tcp_syncookies:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "net.ipv4.tcp_syncookies" Parameter Configuration and Runtime Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The "net.ipv4.tcp_syncookies" kernel parameter should be set to the appropriate value in both system configuration and system runtime.</ns1:description>
      <ns1:reference ref_id="sysctl_net_ipv4_tcp_syncookies" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:extend_definition comment="net.ipv4.tcp_syncookies configuration setting check" definition_ref="oval:ssg-sysctl_static_net_ipv4_tcp_syncookies:def:1" />
        <ns1:extend_definition comment="net.ipv4.tcp_syncookies runtime setting check" definition_ref="oval:ssg-sysctl_runtime_net_ipv4_tcp_syncookies:def:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_net_ipv6_conf_all_accept_ra:def:1" version="4">
      <ns1:metadata>
        <ns1:title>Kernel "net.ipv6.conf.all.accept_ra" Parameter Configuration and Runtime Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The "net.ipv6.conf.all.accept_ra" kernel parameter should be set to the appropriate value in both system configuration and system runtime.</ns1:description>
      <ns1:reference ref_id="sysctl_net_ipv6_conf_all_accept_ra" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="IPv6 disabled or net.ipv6.conf.all.accept_ra set correctly" operator="OR">
        <ns1:extend_definition comment="is IPv6 enabled?" definition_ref="oval:ssg-kernel_module_ipv6_option_disabled:def:1" />
        <ns1:criteria operator="AND">
          <ns1:extend_definition comment="net.ipv6.conf.all.accept_ra configuration setting check" definition_ref="oval:ssg-sysctl_static_net_ipv6_conf_all_accept_ra:def:1" />
          <ns1:extend_definition comment="net.ipv6.conf.all.accept_ra runtime setting check" definition_ref="oval:ssg-sysctl_runtime_net_ipv6_conf_all_accept_ra:def:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_net_ipv6_conf_all_accept_redirects:def:1" version="4">
      <ns1:metadata>
        <ns1:title>Kernel "net.ipv6.conf.all.accept_redirects" Parameter Configuration and Runtime Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The "net.ipv6.conf.all.accept_redirects" kernel parameter should be set to the appropriate value in both system configuration and system runtime.</ns1:description>
      <ns1:reference ref_id="sysctl_net_ipv6_conf_all_accept_redirects" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="IPv6 disabled or net.ipv6.conf.all.accept_redirects set correctly" operator="OR">
        <ns1:extend_definition comment="is IPv6 enabled?" definition_ref="oval:ssg-kernel_module_ipv6_option_disabled:def:1" />
        <ns1:criteria operator="AND">
          <ns1:extend_definition comment="net.ipv6.conf.all.accept_redirects configuration setting check" definition_ref="oval:ssg-sysctl_static_net_ipv6_conf_all_accept_redirects:def:1" />
          <ns1:extend_definition comment="net.ipv6.conf.all.accept_redirects runtime setting check" definition_ref="oval:ssg-sysctl_runtime_net_ipv6_conf_all_accept_redirects:def:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_net_ipv6_conf_all_accept_source_route:def:1" version="4">
      <ns1:metadata>
        <ns1:title>Kernel "net.ipv6.conf.all.accept_source_route" Parameter Configuration and Runtime Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The "net.ipv6.conf.all.accept_source_route" kernel parameter should be set to the appropriate value in both system configuration and system runtime.</ns1:description>
      <ns1:reference ref_id="sysctl_net_ipv6_conf_all_accept_source_route" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="IPv6 disabled or net.ipv6.conf.all.accept_source_route set correctly" operator="OR">
        <ns1:extend_definition comment="is IPv6 enabled?" definition_ref="oval:ssg-kernel_module_ipv6_option_disabled:def:1" />
        <ns1:criteria operator="AND">
          <ns1:extend_definition comment="net.ipv6.conf.all.accept_source_route configuration setting check" definition_ref="oval:ssg-sysctl_static_net_ipv6_conf_all_accept_source_route:def:1" />
          <ns1:extend_definition comment="net.ipv6.conf.all.accept_source_route runtime setting check" definition_ref="oval:ssg-sysctl_runtime_net_ipv6_conf_all_accept_source_route:def:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_net_ipv6_conf_all_forwarding:def:1" version="4">
      <ns1:metadata>
        <ns1:title>Kernel "net.ipv6.conf.all.forwarding" Parameter Configuration and Runtime Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The "net.ipv6.conf.all.forwarding" kernel parameter should be set to the appropriate value in both system configuration and system runtime.</ns1:description>
      <ns1:reference ref_id="sysctl_net_ipv6_conf_all_forwarding" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="IPv6 disabled or net.ipv6.conf.all.forwarding set correctly" operator="OR">
        <ns1:extend_definition comment="is IPv6 enabled?" definition_ref="oval:ssg-kernel_module_ipv6_option_disabled:def:1" />
        <ns1:criteria operator="AND">
          <ns1:extend_definition comment="net.ipv6.conf.all.forwarding configuration setting check" definition_ref="oval:ssg-sysctl_static_net_ipv6_conf_all_forwarding:def:1" />
          <ns1:extend_definition comment="net.ipv6.conf.all.forwarding runtime setting check" definition_ref="oval:ssg-sysctl_runtime_net_ipv6_conf_all_forwarding:def:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_net_ipv6_conf_default_accept_ra:def:1" version="4">
      <ns1:metadata>
        <ns1:title>Kernel "net.ipv6.conf.default.accept_ra" Parameter Configuration and Runtime Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The "net.ipv6.conf.default.accept_ra" kernel parameter should be set to the appropriate value in both system configuration and system runtime.</ns1:description>
      <ns1:reference ref_id="sysctl_net_ipv6_conf_default_accept_ra" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="IPv6 disabled or net.ipv6.conf.default.accept_ra set correctly" operator="OR">
        <ns1:extend_definition comment="is IPv6 enabled?" definition_ref="oval:ssg-kernel_module_ipv6_option_disabled:def:1" />
        <ns1:criteria operator="AND">
          <ns1:extend_definition comment="net.ipv6.conf.default.accept_ra configuration setting check" definition_ref="oval:ssg-sysctl_static_net_ipv6_conf_default_accept_ra:def:1" />
          <ns1:extend_definition comment="net.ipv6.conf.default.accept_ra runtime setting check" definition_ref="oval:ssg-sysctl_runtime_net_ipv6_conf_default_accept_ra:def:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_net_ipv6_conf_default_accept_redirects:def:1" version="4">
      <ns1:metadata>
        <ns1:title>Kernel "net.ipv6.conf.default.accept_redirects" Parameter Configuration and Runtime Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The "net.ipv6.conf.default.accept_redirects" kernel parameter should be set to the appropriate value in both system configuration and system runtime.</ns1:description>
      <ns1:reference ref_id="sysctl_net_ipv6_conf_default_accept_redirects" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="IPv6 disabled or net.ipv6.conf.default.accept_redirects set correctly" operator="OR">
        <ns1:extend_definition comment="is IPv6 enabled?" definition_ref="oval:ssg-kernel_module_ipv6_option_disabled:def:1" />
        <ns1:criteria operator="AND">
          <ns1:extend_definition comment="net.ipv6.conf.default.accept_redirects configuration setting check" definition_ref="oval:ssg-sysctl_static_net_ipv6_conf_default_accept_redirects:def:1" />
          <ns1:extend_definition comment="net.ipv6.conf.default.accept_redirects runtime setting check" definition_ref="oval:ssg-sysctl_runtime_net_ipv6_conf_default_accept_redirects:def:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_net_ipv6_conf_default_accept_source_route:def:1" version="4">
      <ns1:metadata>
        <ns1:title>Kernel "net.ipv6.conf.default.accept_source_route" Parameter Configuration and Runtime Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The "net.ipv6.conf.default.accept_source_route" kernel parameter should be set to the appropriate value in both system configuration and system runtime.</ns1:description>
      <ns1:reference ref_id="sysctl_net_ipv6_conf_default_accept_source_route" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="IPv6 disabled or net.ipv6.conf.default.accept_source_route set correctly" operator="OR">
        <ns1:extend_definition comment="is IPv6 enabled?" definition_ref="oval:ssg-kernel_module_ipv6_option_disabled:def:1" />
        <ns1:criteria operator="AND">
          <ns1:extend_definition comment="net.ipv6.conf.default.accept_source_route configuration setting check" definition_ref="oval:ssg-sysctl_static_net_ipv6_conf_default_accept_source_route:def:1" />
          <ns1:extend_definition comment="net.ipv6.conf.default.accept_source_route runtime setting check" definition_ref="oval:ssg-sysctl_runtime_net_ipv6_conf_default_accept_source_route:def:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_runtime_fs_suid_dumpable:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "fs.suid_dumpable" Parameter Runtime Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The kernel "fs.suid_dumpable" parameter should be set to "0" in system runtime.</ns1:description>
      <ns1:reference ref_id="sysctl_runtime_fs_suid_dumpable" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:criterion comment="kernel runtime parameter fs.suid_dumpable set to 0" test_ref="oval:ssg-test_runtime_fs_suid_dumpable:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_runtime_kernel_dmesg_restrict:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "kernel.dmesg_restrict" Parameter Runtime Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The kernel "kernel.dmesg_restrict" parameter should be set to "1" in system runtime.</ns1:description>
      <ns1:reference ref_id="sysctl_runtime_kernel_dmesg_restrict" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:criterion comment="kernel runtime parameter kernel.dmesg_restrict set to 1" test_ref="oval:ssg-test_runtime_kernel_dmesg_restrict:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_runtime_kernel_exec_shield:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "kernel.exec-shield" Parameter Runtime Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The kernel "kernel.exec-shield" parameter should be set to "1" in system runtime.</ns1:description>
      <ns1:reference ref_id="sysctl_runtime_kernel_exec_shield" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:criterion comment="kernel runtime parameter kernel.exec-shield set to 1" test_ref="oval:ssg-test_runtime_kernel_exec_shield:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_runtime_kernel_randomize_va_space:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "kernel.randomize_va_space" Parameter Runtime Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The kernel "kernel.randomize_va_space" parameter should be set to "2" in system runtime.</ns1:description>
      <ns1:reference ref_id="sysctl_runtime_kernel_randomize_va_space" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:criterion comment="kernel runtime parameter kernel.randomize_va_space set to 2" test_ref="oval:ssg-test_runtime_kernel_randomize_va_space:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_runtime_net_ipv4_conf_all_accept_redirects:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "net.ipv4.conf.all.accept_redirects" Parameter Runtime Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The kernel "net.ipv4.conf.all.accept_redirects" parameter should be set to the appropriate value in system runtime.</ns1:description>
      <ns1:reference ref_id="sysctl_runtime_net_ipv4_conf_all_accept_redirects" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:criterion comment="kernel runtime parameter net.ipv4.conf.all.accept_redirects set to the appropriate value" test_ref="oval:ssg-test_runtime_net_ipv4_conf_all_accept_redirects:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_runtime_net_ipv4_conf_all_accept_source_route:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "net.ipv4.conf.all.accept_source_route" Parameter Runtime Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The kernel "net.ipv4.conf.all.accept_source_route" parameter should be set to the appropriate value in system runtime.</ns1:description>
      <ns1:reference ref_id="sysctl_runtime_net_ipv4_conf_all_accept_source_route" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:criterion comment="kernel runtime parameter net.ipv4.conf.all.accept_source_route set to the appropriate value" test_ref="oval:ssg-test_runtime_net_ipv4_conf_all_accept_source_route:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_runtime_net_ipv4_conf_all_log_martians:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "net.ipv4.conf.all.log_martians" Parameter Runtime Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The kernel "net.ipv4.conf.all.log_martians" parameter should be set to the appropriate value in system runtime.</ns1:description>
      <ns1:reference ref_id="sysctl_runtime_net_ipv4_conf_all_log_martians" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:criterion comment="kernel runtime parameter net.ipv4.conf.all.log_martians set to the appropriate value" test_ref="oval:ssg-test_runtime_net_ipv4_conf_all_log_martians:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_runtime_net_ipv4_conf_all_rp_filter:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "net.ipv4.conf.all.rp_filter" Parameter Runtime Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The kernel "net.ipv4.conf.all.rp_filter" parameter should be set to the appropriate value in system runtime.</ns1:description>
      <ns1:reference ref_id="sysctl_runtime_net_ipv4_conf_all_rp_filter" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:criterion comment="kernel runtime parameter net.ipv4.conf.all.rp_filter set to the appropriate value" test_ref="oval:ssg-test_runtime_net_ipv4_conf_all_rp_filter:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_runtime_net_ipv4_conf_all_secure_redirects:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "net.ipv4.conf.all.secure_redirects" Parameter Runtime Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The kernel "net.ipv4.conf.all.secure_redirects" parameter should be set to the appropriate value in system runtime.</ns1:description>
      <ns1:reference ref_id="sysctl_runtime_net_ipv4_conf_all_secure_redirects" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:criterion comment="kernel runtime parameter net.ipv4.conf.all.secure_redirects set to the appropriate value" test_ref="oval:ssg-test_runtime_net_ipv4_conf_all_secure_redirects:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_runtime_net_ipv4_conf_all_send_redirects:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "net.ipv4.conf.all.send_redirects" Parameter Runtime Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The kernel "net.ipv4.conf.all.send_redirects" parameter should be set to "0" in system runtime.</ns1:description>
      <ns1:reference ref_id="sysctl_runtime_net_ipv4_conf_all_send_redirects" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:criterion comment="kernel runtime parameter net.ipv4.conf.all.send_redirects set to 0" test_ref="oval:ssg-test_runtime_net_ipv4_conf_all_send_redirects:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_runtime_net_ipv4_conf_default_accept_redirects:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "net.ipv4.conf.default.accept_redirects" Parameter Runtime Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The kernel "net.ipv4.conf.default.accept_redirects" parameter should be set to the appropriate value in system runtime.</ns1:description>
      <ns1:reference ref_id="sysctl_runtime_net_ipv4_conf_default_accept_redirects" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:criterion comment="kernel runtime parameter net.ipv4.conf.default.accept_redirects set to the appropriate value" test_ref="oval:ssg-test_runtime_net_ipv4_conf_default_accept_redirects:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_runtime_net_ipv4_conf_default_accept_source_route:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "net.ipv4.conf.default.accept_source_route" Parameter Runtime Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The kernel "net.ipv4.conf.default.accept_source_route" parameter should be set to the appropriate value in system runtime.</ns1:description>
      <ns1:reference ref_id="sysctl_runtime_net_ipv4_conf_default_accept_source_route" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:criterion comment="kernel runtime parameter net.ipv4.conf.default.accept_source_route set to the appropriate value" test_ref="oval:ssg-test_runtime_net_ipv4_conf_default_accept_source_route:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_runtime_net_ipv4_conf_default_rp_filter:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "net.ipv4.conf.default.rp_filter" Parameter Runtime Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The kernel "net.ipv4.conf.default.rp_filter" parameter should be set to the appropriate value in system runtime.</ns1:description>
      <ns1:reference ref_id="sysctl_runtime_net_ipv4_conf_default_rp_filter" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:criterion comment="kernel runtime parameter net.ipv4.conf.default.rp_filter set to the appropriate value" test_ref="oval:ssg-test_runtime_net_ipv4_conf_default_rp_filter:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_runtime_net_ipv4_conf_default_secure_redirects:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "net.ipv4.conf.default.secure_redirects" Parameter Runtime Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The kernel "net.ipv4.conf.default.secure_redirects" parameter should be set to the appropriate value in system runtime.</ns1:description>
      <ns1:reference ref_id="sysctl_runtime_net_ipv4_conf_default_secure_redirects" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:criterion comment="kernel runtime parameter net.ipv4.conf.default.secure_redirects set to the appropriate value" test_ref="oval:ssg-test_runtime_net_ipv4_conf_default_secure_redirects:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_runtime_net_ipv4_conf_default_send_redirects:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "net.ipv4.conf.default.send_redirects" Parameter Runtime Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The kernel "net.ipv4.conf.default.send_redirects" parameter should be set to "0" in system runtime.</ns1:description>
      <ns1:reference ref_id="sysctl_runtime_net_ipv4_conf_default_send_redirects" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:criterion comment="kernel runtime parameter net.ipv4.conf.default.send_redirects set to 0" test_ref="oval:ssg-test_runtime_net_ipv4_conf_default_send_redirects:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_runtime_net_ipv4_icmp_echo_ignore_broadcasts:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "net.ipv4.icmp_echo_ignore_broadcasts" Parameter Runtime Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The kernel "net.ipv4.icmp_echo_ignore_broadcasts" parameter should be set to the appropriate value in system runtime.</ns1:description>
      <ns1:reference ref_id="sysctl_runtime_net_ipv4_icmp_echo_ignore_broadcasts" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:criterion comment="kernel runtime parameter net.ipv4.icmp_echo_ignore_broadcasts set to the appropriate value" test_ref="oval:ssg-test_runtime_net_ipv4_icmp_echo_ignore_broadcasts:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_runtime_net_ipv4_icmp_ignore_bogus_error_responses:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "net.ipv4.icmp_ignore_bogus_error_responses" Parameter Runtime Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The kernel "net.ipv4.icmp_ignore_bogus_error_responses" parameter should be set to the appropriate value in system runtime.</ns1:description>
      <ns1:reference ref_id="sysctl_runtime_net_ipv4_icmp_ignore_bogus_error_responses" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:criterion comment="kernel runtime parameter net.ipv4.icmp_ignore_bogus_error_responses set to the appropriate value" test_ref="oval:ssg-test_runtime_net_ipv4_icmp_ignore_bogus_error_responses:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_runtime_net_ipv4_ip_forward:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "net.ipv4.ip_forward" Parameter Runtime Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The kernel "net.ipv4.ip_forward" parameter should be set to "0" in system runtime.</ns1:description>
      <ns1:reference ref_id="sysctl_runtime_net_ipv4_ip_forward" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:criterion comment="kernel runtime parameter net.ipv4.ip_forward set to 0" test_ref="oval:ssg-test_runtime_net_ipv4_ip_forward:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_runtime_net_ipv4_tcp_syncookies:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "net.ipv4.tcp_syncookies" Parameter Runtime Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The kernel "net.ipv4.tcp_syncookies" parameter should be set to the appropriate value in system runtime.</ns1:description>
      <ns1:reference ref_id="sysctl_runtime_net_ipv4_tcp_syncookies" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:criterion comment="kernel runtime parameter net.ipv4.tcp_syncookies set to the appropriate value" test_ref="oval:ssg-test_runtime_net_ipv4_tcp_syncookies:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_runtime_net_ipv6_conf_all_accept_ra:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "net.ipv6.conf.all.accept_ra" Parameter Runtime Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The kernel "net.ipv6.conf.all.accept_ra" parameter should be set to the appropriate value in system runtime.</ns1:description>
      <ns1:reference ref_id="sysctl_runtime_net_ipv6_conf_all_accept_ra" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:criterion comment="kernel runtime parameter net.ipv6.conf.all.accept_ra set to the appropriate value" test_ref="oval:ssg-test_runtime_net_ipv6_conf_all_accept_ra:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_runtime_net_ipv6_conf_all_accept_redirects:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "net.ipv6.conf.all.accept_redirects" Parameter Runtime Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The kernel "net.ipv6.conf.all.accept_redirects" parameter should be set to the appropriate value in system runtime.</ns1:description>
      <ns1:reference ref_id="sysctl_runtime_net_ipv6_conf_all_accept_redirects" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:criterion comment="kernel runtime parameter net.ipv6.conf.all.accept_redirects set to the appropriate value" test_ref="oval:ssg-test_runtime_net_ipv6_conf_all_accept_redirects:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_runtime_net_ipv6_conf_all_accept_source_route:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "net.ipv6.conf.all.accept_source_route" Parameter Runtime Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The kernel "net.ipv6.conf.all.accept_source_route" parameter should be set to the appropriate value in system runtime.</ns1:description>
      <ns1:reference ref_id="sysctl_runtime_net_ipv6_conf_all_accept_source_route" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:criterion comment="kernel runtime parameter net.ipv6.conf.all.accept_source_route set to the appropriate value" test_ref="oval:ssg-test_runtime_net_ipv6_conf_all_accept_source_route:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_runtime_net_ipv6_conf_all_forwarding:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "net.ipv6.conf.all.forwarding" Parameter Runtime Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The kernel "net.ipv6.conf.all.forwarding" parameter should be set to the appropriate value in system runtime.</ns1:description>
      <ns1:reference ref_id="sysctl_runtime_net_ipv6_conf_all_forwarding" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:criterion comment="kernel runtime parameter net.ipv6.conf.all.forwarding set to the appropriate value" test_ref="oval:ssg-test_runtime_net_ipv6_conf_all_forwarding:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_runtime_net_ipv6_conf_default_accept_ra:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "net.ipv6.conf.default.accept_ra" Parameter Runtime Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The kernel "net.ipv6.conf.default.accept_ra" parameter should be set to the appropriate value in system runtime.</ns1:description>
      <ns1:reference ref_id="sysctl_runtime_net_ipv6_conf_default_accept_ra" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:criterion comment="kernel runtime parameter net.ipv6.conf.default.accept_ra set to the appropriate value" test_ref="oval:ssg-test_runtime_net_ipv6_conf_default_accept_ra:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_runtime_net_ipv6_conf_default_accept_redirects:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "net.ipv6.conf.default.accept_redirects" Parameter Runtime Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The kernel "net.ipv6.conf.default.accept_redirects" parameter should be set to the appropriate value in system runtime.</ns1:description>
      <ns1:reference ref_id="sysctl_runtime_net_ipv6_conf_default_accept_redirects" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:criterion comment="kernel runtime parameter net.ipv6.conf.default.accept_redirects set to the appropriate value" test_ref="oval:ssg-test_runtime_net_ipv6_conf_default_accept_redirects:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_runtime_net_ipv6_conf_default_accept_source_route:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "net.ipv6.conf.default.accept_source_route" Parameter Runtime Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The kernel "net.ipv6.conf.default.accept_source_route" parameter should be set to the appropriate value in system runtime.</ns1:description>
      <ns1:reference ref_id="sysctl_runtime_net_ipv6_conf_default_accept_source_route" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:criterion comment="kernel runtime parameter net.ipv6.conf.default.accept_source_route set to the appropriate value" test_ref="oval:ssg-test_runtime_net_ipv6_conf_default_accept_source_route:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_static_fs_suid_dumpable:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "fs.suid_dumpable" Parameter Configuration Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The kernel "fs.suid_dumpable" parameter should be set to "0" in the system configuration.</ns1:description>
      <ns1:reference ref_id="sysctl_static_fs_suid_dumpable" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        
        <ns1:criterion comment="Kernel static parameter fs.suid_dumpable set to 0 in /etc/sysctl.d/*" test_ref="oval:ssg-test_static_sysctld_fs_suid_dumpable:tst:1" />
        <ns1:criteria operator="AND">
          <ns1:criterion comment="Kernel static paramater fs.suid_dumpable set to 0 in /etc/sysctl.conf" test_ref="oval:ssg-test_static_etc_sysctl_fs_suid_dumpable:tst:1" />
          <ns1:criterion comment="Kernel static parameter fs.suid_dumpable not present in some /etc/sysctl.d/* file" test_ref="oval:ssg-test_static_sysctld_fs_suid_dumpable_not_used:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_static_kernel_dmesg_restrict:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "kernel.dmesg_restrict" Parameter Configuration Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The kernel "kernel.dmesg_restrict" parameter should be set to "1" in the system configuration.</ns1:description>
      <ns1:reference ref_id="sysctl_static_kernel_dmesg_restrict" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        
        <ns1:criterion comment="Kernel static parameter kernel.dmesg_restrict set to 1 in /etc/sysctl.d/*" test_ref="oval:ssg-test_static_sysctld_kernel_dmesg_restrict:tst:1" />
        <ns1:criteria operator="AND">
          <ns1:criterion comment="Kernel static paramater kernel.dmesg_restrict set to 1 in /etc/sysctl.conf" test_ref="oval:ssg-test_static_etc_sysctl_kernel_dmesg_restrict:tst:1" />
          <ns1:criterion comment="Kernel static parameter kernel.dmesg_restrict not present in some /etc/sysctl.d/* file" test_ref="oval:ssg-test_static_sysctld_kernel_dmesg_restrict_not_used:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_static_kernel_exec_shield:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "kernel.exec-shield" Parameter Configuration Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The kernel "kernel.exec-shield" parameter should be set to "1" in the system configuration.</ns1:description>
      <ns1:reference ref_id="sysctl_static_kernel_exec_shield" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        
        <ns1:criterion comment="Kernel static parameter kernel.exec-shield set to 1 in /etc/sysctl.d/*" test_ref="oval:ssg-test_static_sysctld_kernel_exec_shield:tst:1" />
        <ns1:criteria operator="AND">
          <ns1:criterion comment="Kernel static paramater kernel.exec-shield set to 1 in /etc/sysctl.conf" test_ref="oval:ssg-test_static_etc_sysctl_kernel_exec_shield:tst:1" />
          <ns1:criterion comment="Kernel static parameter kernel.exec-shield not present in some /etc/sysctl.d/* file" test_ref="oval:ssg-test_static_sysctld_kernel_exec_shield_not_used:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_static_kernel_randomize_va_space:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "kernel.randomize_va_space" Parameter Configuration Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The kernel "kernel.randomize_va_space" parameter should be set to "2" in the system configuration.</ns1:description>
      <ns1:reference ref_id="sysctl_static_kernel_randomize_va_space" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        
        <ns1:criterion comment="Kernel static parameter kernel.randomize_va_space set to 2 in /etc/sysctl.d/*" test_ref="oval:ssg-test_static_sysctld_kernel_randomize_va_space:tst:1" />
        <ns1:criteria operator="AND">
          <ns1:criterion comment="Kernel static paramater kernel.randomize_va_space set to 2 in /etc/sysctl.conf" test_ref="oval:ssg-test_static_etc_sysctl_kernel_randomize_va_space:tst:1" />
          <ns1:criterion comment="Kernel static parameter kernel.randomize_va_space not present in some /etc/sysctl.d/* file" test_ref="oval:ssg-test_static_sysctld_kernel_randomize_va_space_not_used:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_static_net_ipv4_conf_all_accept_redirects:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "net.ipv4.conf.all.accept_redirects" Parameter Configuration Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The kernel "net.ipv4.conf.all.accept_redirects" parameter should be set to the appropriate value in the system configuration.</ns1:description>
      <ns1:reference ref_id="sysctl_static_net_ipv4_conf_all_accept_redirects" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        
        <ns1:criterion comment="Kernel static parameter net.ipv4.conf.all.accept_redirects set to the appropriate value in /etc/sysctl.d/*" test_ref="oval:ssg-test_static_sysctld_net_ipv4_conf_all_accept_redirects:tst:1" />
        <ns1:criteria operator="AND">
          <ns1:criterion comment="Kernel static paramater net.ipv4.conf.all.accept_redirects set to the appropriate value in /etc/sysctl.conf" test_ref="oval:ssg-test_static_etc_sysctl_net_ipv4_conf_all_accept_redirects:tst:1" />
          <ns1:criterion comment="Kernel static parameter net.ipv4.conf.all.accept_redirects not present in some /etc/sysctl.d/* file" test_ref="oval:ssg-test_static_sysctld_net_ipv4_conf_all_accept_redirects_not_used:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_static_net_ipv4_conf_all_accept_source_route:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "net.ipv4.conf.all.accept_source_route" Parameter Configuration Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The kernel "net.ipv4.conf.all.accept_source_route" parameter should be set to the appropriate value in the system configuration.</ns1:description>
      <ns1:reference ref_id="sysctl_static_net_ipv4_conf_all_accept_source_route" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        
        <ns1:criterion comment="Kernel static parameter net.ipv4.conf.all.accept_source_route set to the appropriate value in /etc/sysctl.d/*" test_ref="oval:ssg-test_static_sysctld_net_ipv4_conf_all_accept_source_route:tst:1" />
        <ns1:criteria operator="AND">
          <ns1:criterion comment="Kernel static paramater net.ipv4.conf.all.accept_source_route set to the appropriate value in /etc/sysctl.conf" test_ref="oval:ssg-test_static_etc_sysctl_net_ipv4_conf_all_accept_source_route:tst:1" />
          <ns1:criterion comment="Kernel static parameter net.ipv4.conf.all.accept_source_route not present in some /etc/sysctl.d/* file" test_ref="oval:ssg-test_static_sysctld_net_ipv4_conf_all_accept_source_route_not_used:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_static_net_ipv4_conf_all_log_martians:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "net.ipv4.conf.all.log_martians" Parameter Configuration Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The kernel "net.ipv4.conf.all.log_martians" parameter should be set to the appropriate value in the system configuration.</ns1:description>
      <ns1:reference ref_id="sysctl_static_net_ipv4_conf_all_log_martians" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        
        <ns1:criterion comment="Kernel static parameter net.ipv4.conf.all.log_martians set to the appropriate value in /etc/sysctl.d/*" test_ref="oval:ssg-test_static_sysctld_net_ipv4_conf_all_log_martians:tst:1" />
        <ns1:criteria operator="AND">
          <ns1:criterion comment="Kernel static paramater net.ipv4.conf.all.log_martians set to the appropriate value in /etc/sysctl.conf" test_ref="oval:ssg-test_static_etc_sysctl_net_ipv4_conf_all_log_martians:tst:1" />
          <ns1:criterion comment="Kernel static parameter net.ipv4.conf.all.log_martians not present in some /etc/sysctl.d/* file" test_ref="oval:ssg-test_static_sysctld_net_ipv4_conf_all_log_martians_not_used:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_static_net_ipv4_conf_all_rp_filter:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "net.ipv4.conf.all.rp_filter" Parameter Configuration Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The kernel "net.ipv4.conf.all.rp_filter" parameter should be set to the appropriate value in the system configuration.</ns1:description>
      <ns1:reference ref_id="sysctl_static_net_ipv4_conf_all_rp_filter" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        
        <ns1:criterion comment="Kernel static parameter net.ipv4.conf.all.rp_filter set to the appropriate value in /etc/sysctl.d/*" test_ref="oval:ssg-test_static_sysctld_net_ipv4_conf_all_rp_filter:tst:1" />
        <ns1:criteria operator="AND">
          <ns1:criterion comment="Kernel static paramater net.ipv4.conf.all.rp_filter set to the appropriate value in /etc/sysctl.conf" test_ref="oval:ssg-test_static_etc_sysctl_net_ipv4_conf_all_rp_filter:tst:1" />
          <ns1:criterion comment="Kernel static parameter net.ipv4.conf.all.rp_filter not present in some /etc/sysctl.d/* file" test_ref="oval:ssg-test_static_sysctld_net_ipv4_conf_all_rp_filter_not_used:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_static_net_ipv4_conf_all_secure_redirects:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "net.ipv4.conf.all.secure_redirects" Parameter Configuration Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The kernel "net.ipv4.conf.all.secure_redirects" parameter should be set to the appropriate value in the system configuration.</ns1:description>
      <ns1:reference ref_id="sysctl_static_net_ipv4_conf_all_secure_redirects" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        
        <ns1:criterion comment="Kernel static parameter net.ipv4.conf.all.secure_redirects set to the appropriate value in /etc/sysctl.d/*" test_ref="oval:ssg-test_static_sysctld_net_ipv4_conf_all_secure_redirects:tst:1" />
        <ns1:criteria operator="AND">
          <ns1:criterion comment="Kernel static paramater net.ipv4.conf.all.secure_redirects set to the appropriate value in /etc/sysctl.conf" test_ref="oval:ssg-test_static_etc_sysctl_net_ipv4_conf_all_secure_redirects:tst:1" />
          <ns1:criterion comment="Kernel static parameter net.ipv4.conf.all.secure_redirects not present in some /etc/sysctl.d/* file" test_ref="oval:ssg-test_static_sysctld_net_ipv4_conf_all_secure_redirects_not_used:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_static_net_ipv4_conf_all_send_redirects:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "net.ipv4.conf.all.send_redirects" Parameter Configuration Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The kernel "net.ipv4.conf.all.send_redirects" parameter should be set to "0" in the system configuration.</ns1:description>
      <ns1:reference ref_id="sysctl_static_net_ipv4_conf_all_send_redirects" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        
        <ns1:criterion comment="Kernel static parameter net.ipv4.conf.all.send_redirects set to 0 in /etc/sysctl.d/*" test_ref="oval:ssg-test_static_sysctld_net_ipv4_conf_all_send_redirects:tst:1" />
        <ns1:criteria operator="AND">
          <ns1:criterion comment="Kernel static paramater net.ipv4.conf.all.send_redirects set to 0 in /etc/sysctl.conf" test_ref="oval:ssg-test_static_etc_sysctl_net_ipv4_conf_all_send_redirects:tst:1" />
          <ns1:criterion comment="Kernel static parameter net.ipv4.conf.all.send_redirects not present in some /etc/sysctl.d/* file" test_ref="oval:ssg-test_static_sysctld_net_ipv4_conf_all_send_redirects_not_used:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_static_net_ipv4_conf_default_accept_redirects:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "net.ipv4.conf.default.accept_redirects" Parameter Configuration Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The kernel "net.ipv4.conf.default.accept_redirects" parameter should be set to the appropriate value in the system configuration.</ns1:description>
      <ns1:reference ref_id="sysctl_static_net_ipv4_conf_default_accept_redirects" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        
        <ns1:criterion comment="Kernel static parameter net.ipv4.conf.default.accept_redirects set to the appropriate value in /etc/sysctl.d/*" test_ref="oval:ssg-test_static_sysctld_net_ipv4_conf_default_accept_redirects:tst:1" />
        <ns1:criteria operator="AND">
          <ns1:criterion comment="Kernel static paramater net.ipv4.conf.default.accept_redirects set to the appropriate value in /etc/sysctl.conf" test_ref="oval:ssg-test_static_etc_sysctl_net_ipv4_conf_default_accept_redirects:tst:1" />
          <ns1:criterion comment="Kernel static parameter net.ipv4.conf.default.accept_redirects not present in some /etc/sysctl.d/* file" test_ref="oval:ssg-test_static_sysctld_net_ipv4_conf_default_accept_redirects_not_used:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_static_net_ipv4_conf_default_accept_source_route:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "net.ipv4.conf.default.accept_source_route" Parameter Configuration Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The kernel "net.ipv4.conf.default.accept_source_route" parameter should be set to the appropriate value in the system configuration.</ns1:description>
      <ns1:reference ref_id="sysctl_static_net_ipv4_conf_default_accept_source_route" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        
        <ns1:criterion comment="Kernel static parameter net.ipv4.conf.default.accept_source_route set to the appropriate value in /etc/sysctl.d/*" test_ref="oval:ssg-test_static_sysctld_net_ipv4_conf_default_accept_source_route:tst:1" />
        <ns1:criteria operator="AND">
          <ns1:criterion comment="Kernel static paramater net.ipv4.conf.default.accept_source_route set to the appropriate value in /etc/sysctl.conf" test_ref="oval:ssg-test_static_etc_sysctl_net_ipv4_conf_default_accept_source_route:tst:1" />
          <ns1:criterion comment="Kernel static parameter net.ipv4.conf.default.accept_source_route not present in some /etc/sysctl.d/* file" test_ref="oval:ssg-test_static_sysctld_net_ipv4_conf_default_accept_source_route_not_used:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_static_net_ipv4_conf_default_rp_filter:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "net.ipv4.conf.default.rp_filter" Parameter Configuration Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The kernel "net.ipv4.conf.default.rp_filter" parameter should be set to the appropriate value in the system configuration.</ns1:description>
      <ns1:reference ref_id="sysctl_static_net_ipv4_conf_default_rp_filter" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        
        <ns1:criterion comment="Kernel static parameter net.ipv4.conf.default.rp_filter set to the appropriate value in /etc/sysctl.d/*" test_ref="oval:ssg-test_static_sysctld_net_ipv4_conf_default_rp_filter:tst:1" />
        <ns1:criteria operator="AND">
          <ns1:criterion comment="Kernel static paramater net.ipv4.conf.default.rp_filter set to the appropriate value in /etc/sysctl.conf" test_ref="oval:ssg-test_static_etc_sysctl_net_ipv4_conf_default_rp_filter:tst:1" />
          <ns1:criterion comment="Kernel static parameter net.ipv4.conf.default.rp_filter not present in some /etc/sysctl.d/* file" test_ref="oval:ssg-test_static_sysctld_net_ipv4_conf_default_rp_filter_not_used:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_static_net_ipv4_conf_default_secure_redirects:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "net.ipv4.conf.default.secure_redirects" Parameter Configuration Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The kernel "net.ipv4.conf.default.secure_redirects" parameter should be set to the appropriate value in the system configuration.</ns1:description>
      <ns1:reference ref_id="sysctl_static_net_ipv4_conf_default_secure_redirects" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        
        <ns1:criterion comment="Kernel static parameter net.ipv4.conf.default.secure_redirects set to the appropriate value in /etc/sysctl.d/*" test_ref="oval:ssg-test_static_sysctld_net_ipv4_conf_default_secure_redirects:tst:1" />
        <ns1:criteria operator="AND">
          <ns1:criterion comment="Kernel static paramater net.ipv4.conf.default.secure_redirects set to the appropriate value in /etc/sysctl.conf" test_ref="oval:ssg-test_static_etc_sysctl_net_ipv4_conf_default_secure_redirects:tst:1" />
          <ns1:criterion comment="Kernel static parameter net.ipv4.conf.default.secure_redirects not present in some /etc/sysctl.d/* file" test_ref="oval:ssg-test_static_sysctld_net_ipv4_conf_default_secure_redirects_not_used:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_static_net_ipv4_conf_default_send_redirects:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "net.ipv4.conf.default.send_redirects" Parameter Configuration Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The kernel "net.ipv4.conf.default.send_redirects" parameter should be set to "0" in the system configuration.</ns1:description>
      <ns1:reference ref_id="sysctl_static_net_ipv4_conf_default_send_redirects" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        
        <ns1:criterion comment="Kernel static parameter net.ipv4.conf.default.send_redirects set to 0 in /etc/sysctl.d/*" test_ref="oval:ssg-test_static_sysctld_net_ipv4_conf_default_send_redirects:tst:1" />
        <ns1:criteria operator="AND">
          <ns1:criterion comment="Kernel static paramater net.ipv4.conf.default.send_redirects set to 0 in /etc/sysctl.conf" test_ref="oval:ssg-test_static_etc_sysctl_net_ipv4_conf_default_send_redirects:tst:1" />
          <ns1:criterion comment="Kernel static parameter net.ipv4.conf.default.send_redirects not present in some /etc/sysctl.d/* file" test_ref="oval:ssg-test_static_sysctld_net_ipv4_conf_default_send_redirects_not_used:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_static_net_ipv4_icmp_echo_ignore_broadcasts:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "net.ipv4.icmp_echo_ignore_broadcasts" Parameter Configuration Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The kernel "net.ipv4.icmp_echo_ignore_broadcasts" parameter should be set to the appropriate value in the system configuration.</ns1:description>
      <ns1:reference ref_id="sysctl_static_net_ipv4_icmp_echo_ignore_broadcasts" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        
        <ns1:criterion comment="Kernel static parameter net.ipv4.icmp_echo_ignore_broadcasts set to the appropriate value in /etc/sysctl.d/*" test_ref="oval:ssg-test_static_sysctld_net_ipv4_icmp_echo_ignore_broadcasts:tst:1" />
        <ns1:criteria operator="AND">
          <ns1:criterion comment="Kernel static paramater net.ipv4.icmp_echo_ignore_broadcasts set to the appropriate value in /etc/sysctl.conf" test_ref="oval:ssg-test_static_etc_sysctl_net_ipv4_icmp_echo_ignore_broadcasts:tst:1" />
          <ns1:criterion comment="Kernel static parameter net.ipv4.icmp_echo_ignore_broadcasts not present in some /etc/sysctl.d/* file" test_ref="oval:ssg-test_static_sysctld_net_ipv4_icmp_echo_ignore_broadcasts_not_used:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_static_net_ipv4_icmp_ignore_bogus_error_responses:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "net.ipv4.icmp_ignore_bogus_error_responses" Parameter Configuration Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The kernel "net.ipv4.icmp_ignore_bogus_error_responses" parameter should be set to the appropriate value in the system configuration.</ns1:description>
      <ns1:reference ref_id="sysctl_static_net_ipv4_icmp_ignore_bogus_error_responses" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        
        <ns1:criterion comment="Kernel static parameter net.ipv4.icmp_ignore_bogus_error_responses set to the appropriate value in /etc/sysctl.d/*" test_ref="oval:ssg-test_static_sysctld_net_ipv4_icmp_ignore_bogus_error_responses:tst:1" />
        <ns1:criteria operator="AND">
          <ns1:criterion comment="Kernel static paramater net.ipv4.icmp_ignore_bogus_error_responses set to the appropriate value in /etc/sysctl.conf" test_ref="oval:ssg-test_static_etc_sysctl_net_ipv4_icmp_ignore_bogus_error_responses:tst:1" />
          <ns1:criterion comment="Kernel static parameter net.ipv4.icmp_ignore_bogus_error_responses not present in some /etc/sysctl.d/* file" test_ref="oval:ssg-test_static_sysctld_net_ipv4_icmp_ignore_bogus_error_responses_not_used:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_static_net_ipv4_ip_forward:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "net.ipv4.ip_forward" Parameter Configuration Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The kernel "net.ipv4.ip_forward" parameter should be set to "0" in the system configuration.</ns1:description>
      <ns1:reference ref_id="sysctl_static_net_ipv4_ip_forward" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        
        <ns1:criterion comment="Kernel static parameter net.ipv4.ip_forward set to 0 in /etc/sysctl.d/*" test_ref="oval:ssg-test_static_sysctld_net_ipv4_ip_forward:tst:1" />
        <ns1:criteria operator="AND">
          <ns1:criterion comment="Kernel static paramater net.ipv4.ip_forward set to 0 in /etc/sysctl.conf" test_ref="oval:ssg-test_static_etc_sysctl_net_ipv4_ip_forward:tst:1" />
          <ns1:criterion comment="Kernel static parameter net.ipv4.ip_forward not present in some /etc/sysctl.d/* file" test_ref="oval:ssg-test_static_sysctld_net_ipv4_ip_forward_not_used:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_static_net_ipv4_tcp_syncookies:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "net.ipv4.tcp_syncookies" Parameter Configuration Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The kernel "net.ipv4.tcp_syncookies" parameter should be set to the appropriate value in the system configuration.</ns1:description>
      <ns1:reference ref_id="sysctl_static_net_ipv4_tcp_syncookies" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        
        <ns1:criterion comment="Kernel static parameter net.ipv4.tcp_syncookies set to the appropriate value in /etc/sysctl.d/*" test_ref="oval:ssg-test_static_sysctld_net_ipv4_tcp_syncookies:tst:1" />
        <ns1:criteria operator="AND">
          <ns1:criterion comment="Kernel static paramater net.ipv4.tcp_syncookies set to the appropriate value in /etc/sysctl.conf" test_ref="oval:ssg-test_static_etc_sysctl_net_ipv4_tcp_syncookies:tst:1" />
          <ns1:criterion comment="Kernel static parameter net.ipv4.tcp_syncookies not present in some /etc/sysctl.d/* file" test_ref="oval:ssg-test_static_sysctld_net_ipv4_tcp_syncookies_not_used:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_static_net_ipv6_conf_all_accept_ra:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "net.ipv6.conf.all.accept_ra" Parameter Configuration Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The kernel "net.ipv6.conf.all.accept_ra" parameter should be set to the appropriate value in the system configuration.</ns1:description>
      <ns1:reference ref_id="sysctl_static_net_ipv6_conf_all_accept_ra" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        
        <ns1:criterion comment="Kernel static parameter net.ipv6.conf.all.accept_ra set to the appropriate value in /etc/sysctl.d/*" test_ref="oval:ssg-test_static_sysctld_net_ipv6_conf_all_accept_ra:tst:1" />
        <ns1:criteria operator="AND">
          <ns1:criterion comment="Kernel static paramater net.ipv6.conf.all.accept_ra set to the appropriate value in /etc/sysctl.conf" test_ref="oval:ssg-test_static_etc_sysctl_net_ipv6_conf_all_accept_ra:tst:1" />
          <ns1:criterion comment="Kernel static parameter net.ipv6.conf.all.accept_ra not present in some /etc/sysctl.d/* file" test_ref="oval:ssg-test_static_sysctld_net_ipv6_conf_all_accept_ra_not_used:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_static_net_ipv6_conf_all_accept_redirects:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "net.ipv6.conf.all.accept_redirects" Parameter Configuration Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The kernel "net.ipv6.conf.all.accept_redirects" parameter should be set to the appropriate value in the system configuration.</ns1:description>
      <ns1:reference ref_id="sysctl_static_net_ipv6_conf_all_accept_redirects" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        
        <ns1:criterion comment="Kernel static parameter net.ipv6.conf.all.accept_redirects set to the appropriate value in /etc/sysctl.d/*" test_ref="oval:ssg-test_static_sysctld_net_ipv6_conf_all_accept_redirects:tst:1" />
        <ns1:criteria operator="AND">
          <ns1:criterion comment="Kernel static paramater net.ipv6.conf.all.accept_redirects set to the appropriate value in /etc/sysctl.conf" test_ref="oval:ssg-test_static_etc_sysctl_net_ipv6_conf_all_accept_redirects:tst:1" />
          <ns1:criterion comment="Kernel static parameter net.ipv6.conf.all.accept_redirects not present in some /etc/sysctl.d/* file" test_ref="oval:ssg-test_static_sysctld_net_ipv6_conf_all_accept_redirects_not_used:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_static_net_ipv6_conf_all_accept_source_route:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "net.ipv6.conf.all.accept_source_route" Parameter Configuration Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The kernel "net.ipv6.conf.all.accept_source_route" parameter should be set to the appropriate value in the system configuration.</ns1:description>
      <ns1:reference ref_id="sysctl_static_net_ipv6_conf_all_accept_source_route" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        
        <ns1:criterion comment="Kernel static parameter net.ipv6.conf.all.accept_source_route set to the appropriate value in /etc/sysctl.d/*" test_ref="oval:ssg-test_static_sysctld_net_ipv6_conf_all_accept_source_route:tst:1" />
        <ns1:criteria operator="AND">
          <ns1:criterion comment="Kernel static paramater net.ipv6.conf.all.accept_source_route set to the appropriate value in /etc/sysctl.conf" test_ref="oval:ssg-test_static_etc_sysctl_net_ipv6_conf_all_accept_source_route:tst:1" />
          <ns1:criterion comment="Kernel static parameter net.ipv6.conf.all.accept_source_route not present in some /etc/sysctl.d/* file" test_ref="oval:ssg-test_static_sysctld_net_ipv6_conf_all_accept_source_route_not_used:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_static_net_ipv6_conf_all_forwarding:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "net.ipv6.conf.all.forwarding" Parameter Configuration Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The kernel "net.ipv6.conf.all.forwarding" parameter should be set to the appropriate value in the system configuration.</ns1:description>
      <ns1:reference ref_id="sysctl_static_net_ipv6_conf_all_forwarding" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        
        <ns1:criterion comment="Kernel static parameter net.ipv6.conf.all.forwarding set to the appropriate value in /etc/sysctl.d/*" test_ref="oval:ssg-test_static_sysctld_net_ipv6_conf_all_forwarding:tst:1" />
        <ns1:criteria operator="AND">
          <ns1:criterion comment="Kernel static paramater net.ipv6.conf.all.forwarding set to the appropriate value in /etc/sysctl.conf" test_ref="oval:ssg-test_static_etc_sysctl_net_ipv6_conf_all_forwarding:tst:1" />
          <ns1:criterion comment="Kernel static parameter net.ipv6.conf.all.forwarding not present in some /etc/sysctl.d/* file" test_ref="oval:ssg-test_static_sysctld_net_ipv6_conf_all_forwarding_not_used:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_static_net_ipv6_conf_default_accept_ra:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "net.ipv6.conf.default.accept_ra" Parameter Configuration Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The kernel "net.ipv6.conf.default.accept_ra" parameter should be set to the appropriate value in the system configuration.</ns1:description>
      <ns1:reference ref_id="sysctl_static_net_ipv6_conf_default_accept_ra" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        
        <ns1:criterion comment="Kernel static parameter net.ipv6.conf.default.accept_ra set to the appropriate value in /etc/sysctl.d/*" test_ref="oval:ssg-test_static_sysctld_net_ipv6_conf_default_accept_ra:tst:1" />
        <ns1:criteria operator="AND">
          <ns1:criterion comment="Kernel static paramater net.ipv6.conf.default.accept_ra set to the appropriate value in /etc/sysctl.conf" test_ref="oval:ssg-test_static_etc_sysctl_net_ipv6_conf_default_accept_ra:tst:1" />
          <ns1:criterion comment="Kernel static parameter net.ipv6.conf.default.accept_ra not present in some /etc/sysctl.d/* file" test_ref="oval:ssg-test_static_sysctld_net_ipv6_conf_default_accept_ra_not_used:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_static_net_ipv6_conf_default_accept_redirects:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "net.ipv6.conf.default.accept_redirects" Parameter Configuration Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The kernel "net.ipv6.conf.default.accept_redirects" parameter should be set to the appropriate value in the system configuration.</ns1:description>
      <ns1:reference ref_id="sysctl_static_net_ipv6_conf_default_accept_redirects" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        
        <ns1:criterion comment="Kernel static parameter net.ipv6.conf.default.accept_redirects set to the appropriate value in /etc/sysctl.d/*" test_ref="oval:ssg-test_static_sysctld_net_ipv6_conf_default_accept_redirects:tst:1" />
        <ns1:criteria operator="AND">
          <ns1:criterion comment="Kernel static paramater net.ipv6.conf.default.accept_redirects set to the appropriate value in /etc/sysctl.conf" test_ref="oval:ssg-test_static_etc_sysctl_net_ipv6_conf_default_accept_redirects:tst:1" />
          <ns1:criterion comment="Kernel static parameter net.ipv6.conf.default.accept_redirects not present in some /etc/sysctl.d/* file" test_ref="oval:ssg-test_static_sysctld_net_ipv6_conf_default_accept_redirects_not_used:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysctl_static_net_ipv6_conf_default_accept_source_route:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Kernel "net.ipv6.conf.default.accept_source_route" Parameter Configuration Check</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The kernel "net.ipv6.conf.default.accept_source_route" parameter should be set to the appropriate value in the system configuration.</ns1:description>
      <ns1:reference ref_id="sysctl_static_net_ipv6_conf_default_accept_source_route" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        
        <ns1:criterion comment="Kernel static parameter net.ipv6.conf.default.accept_source_route set to the appropriate value in /etc/sysctl.d/*" test_ref="oval:ssg-test_static_sysctld_net_ipv6_conf_default_accept_source_route:tst:1" />
        <ns1:criteria operator="AND">
          <ns1:criterion comment="Kernel static paramater net.ipv6.conf.default.accept_source_route set to the appropriate value in /etc/sysctl.conf" test_ref="oval:ssg-test_static_etc_sysctl_net_ipv6_conf_default_accept_source_route:tst:1" />
          <ns1:criterion comment="Kernel static parameter net.ipv6.conf.default.accept_source_route not present in some /etc/sysctl.d/* file" test_ref="oval:ssg-test_static_sysctld_net_ipv6_conf_default_accept_source_route_not_used:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-xwindows_runlevel_setting:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Disable X Windows Startup By Setting Runlevel</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Checks /etc/inittab to ensure that default runlevel is set to 3.</ns1:description>
      <ns1:reference ref_id="xwindows_runlevel_setting" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="default runlevel is 3" test_ref="oval:ssg-test_etc_inittab_default_runlevel:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-account_disable_post_pw_expiration:def:1" version="2">
      <ns1:metadata>
        <ns1:title>Set Accounts to Expire Following Password Expiration</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The accounts should be configured to expire automatically following password expiration.</ns1:description>
      <ns1:reference ref_id="account_disable_post_pw_expiration" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="the value INACTIVE parameter should be set appropriately in /etc/default/useradd">
        <ns1:criterion test_ref="oval:ssg-test_etc_default_useradd_inactive:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-account_unique_name:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Set All Accounts To Have Unique Names</ns1:title>
        <ns1:affected family="unix">
        </ns1:affected>
        <ns1:description>All accounts on the system should have unique names for proper accountability.</ns1:description>
      <ns1:reference ref_id="account_unique_name" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="There should not exist duplicate user name entries in /etc/passwd">
        <ns1:criterion test_ref="oval:ssg-test_etc_passwd_no_duplicate_user_names:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-accounts_max_concurrent_login_sessions:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Set Maximum Number of Concurrent Login Sessions Per User</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Wind River Linux 8</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The maximum number of concurrent login sessions per user should meet
      minimum requirements.</ns1:description>
      <ns1:reference ref_id="accounts_max_concurrent_login_sessions" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        <ns1:criterion comment="the value maxlogins should be set appropriately in /etc/security/limits.d/*.conf" test_ref="oval:ssg-test_limitsd_maxlogins:tst:1" />
        <ns1:criteria operator="AND">
          <ns1:criterion comment="the value maxlogins should not be set at all in /etc/security/limits.d/*.conf" negate="true" test_ref="oval:ssg-test_limitsd_maxlogins_exists:tst:1" />
          <ns1:criterion comment="the value maxlogins should be set appropriately in /etc/security/limits.conf" test_ref="oval:ssg-test_maxlogins:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-accounts_maximum_age_login_defs:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Set Password Expiration Parameters</ns1:title>
        <ns1:affected family="unix">
        </ns1:affected>
        <ns1:description>The maximum password age policy should meet minimum requirements.</ns1:description>
      <ns1:reference ref_id="accounts_maximum_age_login_defs" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="The value PASS_MAX_DAYS should be set appropriately in /etc/login.defs">
        <ns1:criterion test_ref="oval:ssg-test_pass_max_days:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-accounts_minimum_age_login_defs:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Set Password Expiration Parameters</ns1:title>
        <ns1:affected family="unix">
        </ns1:affected>
        <ns1:description>The minimum password age policy should be set appropriately.</ns1:description>
      <ns1:reference ref_id="accounts_minimum_age_login_defs" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="The value of PASS_MIN_DAYS should be set appropriately in /etc/login.defs">
        <ns1:criterion test_ref="oval:ssg-test_pass_min_days:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-accounts_no_uid_except_zero:def:1" version="1">
      <ns1:metadata>
        <ns1:title>UID 0 Belongs Only To Root</ns1:title>
        <ns1:affected family="unix">
        </ns1:affected>
        <ns1:description>Only the root account should be assigned a user id of 0.</ns1:description>
      <ns1:reference ref_id="accounts_no_uid_except_zero" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="tests that there are no accounts with UID 0 except root in the /etc/passwd file" test_ref="oval:ssg-test_accounts_no_uid_except_root:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-accounts_password_all_shadowed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>All Password Hashes Shadowed</ns1:title>
        <ns1:affected family="unix">
        </ns1:affected>
        <ns1:description>All password hashes should be shadowed.</ns1:description>
      <ns1:reference ref_id="accounts_password_all_shadowed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="password hashes are shadowed" test_ref="oval:ssg-test_accounts_password_all_shadowed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-accounts_password_minlen_login_defs:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Set Password Expiration Parameters</ns1:title>
        <ns1:affected family="unix">
        </ns1:affected>
        <ns1:description>The password minimum length should be set appropriately.</ns1:description>
      <ns1:reference ref_id="accounts_password_minlen_login_defs" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:criterion test_ref="oval:ssg-test_pass_min_len:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-accounts_password_pam_unix_remember:def:1" version="2">
      <ns1:metadata>
        <ns1:title>Limit Password Reuse</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Fedora 23</ns1:platform>
          <ns1:platform>Fedora 24</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The passwords to remember should be set correctly.</ns1:description>
      <ns1:reference ref_id="accounts_password_pam_unix_remember" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="remember parameter of pam_unix.so or pam_pwhistory.so is set correctly" operator="OR">
        <ns1:criterion comment="remember parameter of pam_unix.so is set correctly" test_ref="oval:ssg-test_accounts_password_pam_unix_remember:tst:1" />
        <ns1:criterion comment="remember parameter of pam_pwhistory.so is set correctly" test_ref="oval:ssg-test_accounts_password_pam_pwhistory_remember:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-accounts_password_warn_age_login_defs:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Set Password Expiration Parameters</ns1:title>
        <ns1:affected family="unix">
        </ns1:affected>
        <ns1:description>The password expiration warning age should be set appropriately.</ns1:description>
      <ns1:reference ref_id="accounts_password_warn_age_login_defs" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion test_ref="oval:ssg-test_pass_warn_age:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-accounts_passwords_pam_faillock_deny:def:1" version="4">
      <ns1:metadata>
        <ns1:title>Lock out account after failed login attempts</ns1:title>
        <ns1:affected family="unix">
        </ns1:affected>
        <ns1:description>The number of allowed failed logins should be set correctly.</ns1:description>
      <ns1:reference ref_id="accounts_passwords_pam_faillock_deny" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="pam_faillock.so preauth silent set in system-auth" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_preauth_silent_system-auth:tst:1" />
        <ns1:criterion comment="pam_faillock.so authfail deny value set in system-auth" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_authfail_deny_system-auth:tst:1" />
        <ns1:criterion comment="pam_faillock.so set in account phase of system-auth" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_account_phase_system-auth:tst:1" />
        <ns1:criterion comment="pam_faillock.so preauth silent set in password-auth" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_preauth_silent_password-auth:tst:1" />
        <ns1:criterion comment="pam_faillock.so authfail deny value set in password-auth" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_authfail_deny_password-auth:tst:1" />
        <ns1:criterion comment="pam_faillock.so set in account phase of password-auth" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_account_phase_password-auth:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-accounts_passwords_pam_faillock_interval:def:1" version="2">
      <ns1:metadata>
        <ns1:title>Lock out account after failed login attempts</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The number of allowed failed logins should be set correctly.</ns1:description>
      <ns1:reference ref_id="accounts_passwords_pam_faillock_interval" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="preauth default is set to 900" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_fail_interval_system-auth:tst:1" />
        <ns1:criterion comment="authfail default is set to 900" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_authfail_fail_interval_system-auth:tst:1" />
        <ns1:criterion comment="authfail default is set to 900" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_fail_interval_password-auth:tst:1" />
        <ns1:criterion comment="preauth default is set to 900" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_preauth_fail_interval_password-auth:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-accounts_passwords_pam_faillock_unlock_time:def:1" version="2">
      <ns1:metadata>
        <ns1:title>Lock out account after failed login attempts</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Fedora 23</ns1:platform>
          <ns1:platform>Fedora 24</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The number of allowed failed logins should be set correctly.</ns1:description>
      <ns1:reference ref_id="accounts_passwords_pam_faillock_unlock_time" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="preauth default is set to 604800" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_unlock_time_system-auth:tst:1" />
        <ns1:criterion comment="authfail default is set to 604800" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_authfail_unlock_time_system-auth:tst:1" />
        <ns1:criterion comment="authfail default is set to 604800" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_unlock_time_password-auth:tst:1" />
        <ns1:criterion comment="preauth default is set to 604800" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_preauth_unlock_time_password-auth:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-accounts_root_path_dirs_no_write:def:1" version="2">
      <ns1:metadata>
        <ns1:title>Write permissions are disabled for group and other in all
      directories in Root's Path</ns1:title>
        <ns1:affected family="unix">
        </ns1:affected>
        <ns1:description>Check each directory in root's path and make use it does
      not grant write permission to group and other</ns1:description>
      <ns1:reference ref_id="accounts_root_path_dirs_no_write" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="Check that write permission to group and other in root&apos;s path is denied">
        <ns1:criterion comment="Check for write permission to group and other in root&apos;s path" test_ref="oval:ssg-test_accounts_root_path_dirs_no_group_other_write:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-accounts_tmout:def:1" version="2">
      <ns1:metadata>
        <ns1:title>Set Interactive Session Timeout</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Checks interactive shell timeout</ns1:description>
      <ns1:reference ref_id="accounts_tmout" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        <ns1:criterion comment="TMOUT value in /etc/profile &gt;= var_accounts_tmout" test_ref="oval:ssg-test_etc_profile_tmout:tst:1" />
        <ns1:criterion comment="TMOUT value in /etc/profile.d/*.sh &gt;= var_accounts_tmout" test_ref="oval:ssg-test_etc_profiled_tmout:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-accounts_umask_etc_bashrc:def:1" version="2">
      <ns1:metadata>
        <ns1:title>Ensure that Users Have Sensible Umask Values set for bash</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Wind River Linux 8</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The default umask for users of the bash shell</ns1:description>
      <ns1:reference ref_id="accounts_umask_etc_bashrc" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:extend_definition comment="Get value of var_accounts_user_umask variable as octal number" definition_ref="oval:ssg-var_accounts_user_umask_as_number:def:1" />
        <ns1:criterion test_ref="oval:ssg-tst_accounts_umask_etc_bashrc:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-accounts_umask_etc_csh_cshrc:def:1" version="2">
      <ns1:metadata>
        <ns1:title>Ensure that Users Have Sensible Umask Values set for csh</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Wind River Linux 8</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The default umask for users of the csh shell</ns1:description>
      <ns1:reference ref_id="accounts_umask_etc_csh_cshrc" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:extend_definition comment="Get value of var_accounts_user_umask variable as octal number" definition_ref="oval:ssg-var_accounts_user_umask_as_number:def:1" />
        <ns1:criterion test_ref="oval:ssg-tst_accounts_umask_etc_csh_cshrc:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-accounts_umask_etc_login_defs:def:1" version="2">
      <ns1:metadata>
        <ns1:title>Ensure that Users Have Sensible Umask Values in /etc/login.defs</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Wind River Linux 8</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The default umask for all users specified in /etc/login.defs</ns1:description>
      <ns1:reference ref_id="accounts_umask_etc_login_defs" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:extend_definition comment="Get value of var_accounts_user_umask variable as octal number" definition_ref="oval:ssg-var_accounts_user_umask_as_number:def:1" />
        <ns1:criterion test_ref="oval:ssg-tst_accounts_umask_etc_login_defs:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-accounts_umask_etc_profile:def:1" version="2">
      <ns1:metadata>
        <ns1:title>Ensure that Users Have Sensible Umask Values in /etc/profile</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Wind River Linux 8</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The default umask for all users should be set correctly</ns1:description>
      <ns1:reference ref_id="accounts_umask_etc_profile" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:extend_definition comment="Get value of var_accounts_user_umask variable as octal number" definition_ref="oval:ssg-var_accounts_user_umask_as_number:def:1" />
        <ns1:criterion test_ref="oval:ssg-tst_accounts_umask_etc_profile:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-aide_build_database:def:1" version="2">
      <ns1:metadata>
        <ns1:title>Aide Database Must Exist</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Fedora 23</ns1:platform>
          <ns1:platform>Fedora 24</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
          <ns1:platform>CentOS 4</ns1:platform>
          <ns1:platform>CentOS 5</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 4</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 5</ns1:platform>
        </ns1:affected>
        <ns1:description>The aide database must be initialized.</ns1:description>
      <ns1:reference ref_id="aide_build_database" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        
        <ns1:criterion test_ref="oval:ssg-test_aide_build_new_database_absolute_path:tst:1" />
        <ns1:criterion test_ref="oval:ssg-test_aide_operational_database_absolute_path:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-aide_periodic_cron_checking:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Configure Periodic Execution of AIDE</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>By default, AIDE does not install itself for periodic
      execution. Periodically running AIDE is necessary to reveal
      unexpected changes in installed files.
      </ns1:description>
      <ns1:reference ref_id="aide_periodic_cron_checking" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:extend_definition comment="Aide is installed" definition_ref="oval:ssg-package_aide_installed:def:1" />
        <ns1:criteria operator="OR">
          <ns1:criterion comment="run aide daily with cron" test_ref="oval:ssg-test_aide_periodic_cron_checking:tst:1" />
          <ns1:criterion comment="run aide daily with cron" test_ref="oval:ssg-test_aide_crond_checking:tst:1" />
          <ns1:criterion comment="run aide daily with cron" test_ref="oval:ssg-test_aide_var_cron_checking:tst:1" />
          <ns1:criterion comment="run aide daily with cron.(daily|weekly|monthly)" test_ref="oval:ssg-test_aide_crontabs_checking:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-aide_scan_notification:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Configure Notification of Post-AIDE Scan Details</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>AIDE should notify appropriate personnel of the details
      of a scan after the scan has been run.</ns1:description>
      <ns1:reference ref_id="aide_scan_notification" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:extend_definition comment="Aide is installed" definition_ref="oval:ssg-package_aide_installed:def:1" />
        <ns1:criteria operator="OR">
          <ns1:criterion comment="notify personnel when aide completes" test_ref="oval:ssg-test_aide_scan_notification:tst:1" />
          <ns1:criterion comment="notify personnel when aide completes" test_ref="oval:ssg-test_aide_var_cron_notification:tst:1" />
          <ns1:criterion comment="notify personnel when aide completes in cron.(d|daily|weekly|monthly)" test_ref="oval:ssg-test_aide_crontabs_notification:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-aide_use_fips_hashes:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Configure AIDE to Use FIPS 140-2 for Validating Hashes</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>AIDE should be configured to use the FIPS 140-2 
      cryptographic hashes.</ns1:description>
      <ns1:reference ref_id="aide_use_fips_hashes" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:extend_definition comment="Installed OS is certified" definition_ref="oval:ssg-installed_OS_is_certified:def:1" />
        <ns1:extend_definition comment="Aide is installed" definition_ref="oval:ssg-package_aide_installed:def:1" />
        <ns1:criterion comment="non-FIPS hashes are not configured" test_ref="oval:ssg-test_aide_non_fips_hashes:tst:1" />
        <ns1:criterion comment="FIPS hashes are configured" test_ref="oval:ssg-test_aide_use_fips_hashes:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-aide_verify_acls:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Configure AIDE to Verify Access Control Lists (ACLs)</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>AIDE should be configured to verify Access Control Lists (ACLs).</ns1:description>
      <ns1:reference ref_id="aide_verify_acls" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:extend_definition comment="Aide is installed" definition_ref="oval:ssg-package_aide_installed:def:1" />
        <ns1:criterion comment="acl is set in /etc/aide.conf" test_ref="oval:ssg-test_aide_verify_acls:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-aide_verify_ext_attributes:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Configure AIDE to Verify Extended Attributes</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>AIDE should be configured to verify extended file attributes.</ns1:description>
      <ns1:reference ref_id="aide_verify_ext_attributes" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:extend_definition comment="Aide is installed" definition_ref="oval:ssg-package_aide_installed:def:1" />
        <ns1:criterion comment="xattrs is set in /etc/aide.conf" test_ref="oval:ssg-test_aide_verify_ext_attributes:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-auditd_audispd_syslog_plugin_activated:def:1" version="1">
      <ns1:metadata>
        <ns1:title>The syslog Plugin Of the Audit Event Multiplexor (audispd) Is Activated</ns1:title>
        <ns1:affected family="unix">
        </ns1:affected>
        <ns1:description>active setting in /etc/audisp/plugins.d/syslog.conf is set to 'yes'</ns1:description>
      <ns1:reference ref_id="auditd_audispd_syslog_plugin_activated" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="active setting in syslog.conf" test_ref="oval:ssg-test_auditd_audispd_syslog_plugin_activated:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-auditd_conf_log_group_not_root:def:1" version="1">
      <ns1:metadata>
        <ns1:title>'log_group' Not Set To 'root' In /etc/audit/auditd.conf</ns1:title>
        <ns1:affected family="unix">
        </ns1:affected>
        <ns1:description>Verify 'log_group' is not set to 'root' in
      /etc/audit/auditd.conf.</ns1:description>
      <ns1:reference ref_id="auditd_conf_log_group_not_root" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="Verify &apos;log_group&apos; not set to &apos;root&apos; in /etc/audit/auditd.conf" test_ref="oval:ssg-test_auditd_conf_log_group_not_root:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-auditd_data_retention_action_mail_acct:def:1" version="2">
      <ns1:metadata>
        <ns1:title>Auditd Email Account to Notify Upon Action</ns1:title>
        <ns1:affected family="unix">
        </ns1:affected>
        <ns1:description>action_mail_acct setting in /etc/audit/auditd.conf is set to a certain account</ns1:description>
      <ns1:reference ref_id="auditd_data_retention_action_mail_acct" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="action_mail_acct setting in auditd.conf" test_ref="oval:ssg-test_auditd_data_retention_action_mail_acct:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-auditd_data_retention_admin_space_left_action:def:1" version="2">
      <ns1:metadata>
        <ns1:title>Auditd Action to Take When Disk is Low on Space</ns1:title>
        <ns1:affected family="unix">
        </ns1:affected>
        <ns1:description>admin_space_left_action setting in /etc/audit/auditd.conf is set to a certain action</ns1:description>
      <ns1:reference ref_id="auditd_data_retention_admin_space_left_action" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="admin_space_left_action setting in auditd.conf" test_ref="oval:ssg-test_auditd_data_retention_admin_space_left_action:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-auditd_data_retention_flush:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Auditd priority for flushing data to disk</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The setting for flush in /etc/audit/auditd.conf</ns1:description>
      <ns1:reference ref_id="auditd_data_retention_flush" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="flush setting in auditd.conf" test_ref="oval:ssg-test_auditd_data_retention_flush:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-auditd_data_retention_max_log_file:def:1" version="2">
      <ns1:metadata>
        <ns1:title>Auditd Maximum Log File Size</ns1:title>
        <ns1:affected family="unix">
        </ns1:affected>
        <ns1:description>max_log_file setting in /etc/audit/auditd.conf is set to at least a certain value</ns1:description>
      <ns1:reference ref_id="auditd_data_retention_max_log_file" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="max_log_file setting in auditd.conf" test_ref="oval:ssg-test_auditd_data_retention_max_log_file:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-auditd_data_retention_max_log_file_action:def:1" version="2">
      <ns1:metadata>
        <ns1:title>Auditd Action to Take When Maximum Log Size Reached</ns1:title>
        <ns1:affected family="unix">
        </ns1:affected>
        <ns1:description>max_log_file_action setting in /etc/audit/auditd.conf is set to a certain action</ns1:description>
      <ns1:reference ref_id="auditd_data_retention_max_log_file_action" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="max_log_file_action setting in auditd.conf" test_ref="oval:ssg-test_auditd_data_retention_max_log_file_action:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-auditd_data_retention_num_logs:def:1" version="2">
      <ns1:metadata>
        <ns1:title>Auditd Maximum Number of Logs to Retain</ns1:title>
        <ns1:affected family="unix">
        </ns1:affected>
        <ns1:description>num_logs setting in /etc/audit/auditd.conf is set to at least a certain value</ns1:description>
      <ns1:reference ref_id="auditd_data_retention_num_logs" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="num_logs setting in auditd.conf" test_ref="oval:ssg-test_auditd_data_retention_num_logs:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-auditd_data_retention_space_left_action:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Auditd Action to Take When Disk Starting to Run Low on Space</ns1:title>
        <ns1:affected family="unix">
        </ns1:affected>
        <ns1:description>space_left_action setting in /etc/audit/auditd.conf is set to a certain action</ns1:description>
      <ns1:reference ref_id="auditd_data_retention_space_left_action" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="space_left_action setting in auditd.conf" test_ref="oval:ssg-test_auditd_data_retention_space_left_action:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-banner_etc_issue:def:1" version="2">
      <ns1:metadata>
        <ns1:title>System Login Banner Compliance</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Fedora 23</ns1:platform>
          <ns1:platform>Fedora 24</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The system login banner text should be set correctly.</ns1:description>
      <ns1:reference ref_id="banner_etc_issue" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="/etc/issue is set appropriately" test_ref="oval:ssg-test_banner_etc_issue:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-cups_disable_browsing:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Disable Printer Browsing Entirely if Possible</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The CUPS print service can be configured to broadcast a list
      of available printers to the network. Other machines on the network, also
      running the CUPS print service, can be configured to listen to these
      broadcasts and add and configure these printers for immediate use. By
      disabling this browsing capability, the machine will no longer generate
      or receive such broadcasts.</ns1:description>
      <ns1:reference ref_id="cups_disable_browsing" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:criterion comment="Ensure remote printer browsing is off" test_ref="oval:ssg-test_cups_disable_browsing_browsing_off:tst:1" />
        <ns1:criterion comment="Ensure no incoming printer information packets are allowed" test_ref="oval:ssg-test_cups_disable_browsing_browseallow:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-cups_disable_printserver:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Disable Printer Server if Possible</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>By default, locally configured printers will not be shared
      over the network, but if this functionality has somehow been enabled,
      these recommendations will disable it again. Be sure to disable outgoing
      printer list broadcasts, or remote users will still be able to see the
      locally configured printers, even if they cannot actually print to them.
      To limit print serving to a particular set of users, use the Policy
      directive.</ns1:description>
      <ns1:reference ref_id="cups_disable_printserver" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:criterion comment="Don&apos;t use port directive" test_ref="oval:ssg-test_cups_disable_printserver_disable_port:tst:1" />
        <ns1:criterion comment="Do use the listen directive" test_ref="oval:ssg-test_cups_disable_printserver_use_listen:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-dir_perms_etc_httpd_conf:def:1" version="2">
      <ns1:metadata>
        <ns1:title>Directory /etc/httpd/conf/ Permissions</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Directory permissions for /etc/httpd/conf/ should be set to 0750 (or stronger).</ns1:description>
      <ns1:reference ref_id="dir_perms_etc_httpd_conf" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        <ns1:extend_definition comment="httpd not present or in use" definition_ref="oval:ssg-package_httpd_removed:def:1" />
        <ns1:criterion test_ref="oval:ssg-test_dir_perms_etc_httpd_conf:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-dir_perms_var_log_httpd:def:1" version="2">
      <ns1:metadata>
        <ns1:title>Directory /var/log/httpd/ Permissions</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Directory permissions for /var/log/httpd should be set to 0700 (or stronger).</ns1:description>
      <ns1:reference ref_id="dir_perms_var_log_httpd" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        <ns1:extend_definition comment="httpd not present or in use" definition_ref="oval:ssg-package_httpd_removed:def:1" />
        <ns1:criterion test_ref="oval:ssg-test_dir_perms_var_log_httpd:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-dir_perms_world_writable_sticky_bits:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Verify that All World-Writable Directories Have Sticky Bits Set</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The sticky bit should be set for all world-writable directories.</ns1:description>
      <ns1:reference ref_id="dir_perms_world_writable_sticky_bits" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="all local world writable directories have sticky bit set" negate="true" test_ref="oval:ssg-test_dir_perms_world_writable_sticky_bits:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-disable_host_auth:def:1" version="2">
      <ns1:metadata>
        <ns1:title>Disable Host-Based Authentication</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>SSH host-based authentication should be disabled.</ns1:description>
      <ns1:reference ref_id="disable_host_auth" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="SSH is not being used or conditions are met" operator="OR">
        <ns1:extend_definition comment="sshd service is disabled" definition_ref="oval:ssg-service_sshd_disabled:def:1" />
        <ns1:criterion comment="Check HostbasedAuthentication in /etc/ssh/sshd_config" test_ref="oval:ssg-test_sshd_hostbasedauthentication:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-disable_prelink:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Disable Prelinking</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
          <ns1:platform>Fedora 23</ns1:platform>
          <ns1:platform>Fedora 24</ns1:platform>
        </ns1:affected>
        <ns1:description>The prelinking feature can interfere with the operation of
      checksum integrity tools (e.g. AIDE), mitigates the protection provided
      by ASLR, and requires additional CPU cycles by software upgrades.
      </ns1:description>
      <ns1:reference ref_id="disable_prelink" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="Conditions for prelinking disabled are satisfied" operator="OR">
        
        
        <ns1:criteria comment="System is RHEL6 with prelinking disabled" operator="AND">
          <ns1:extend_definition comment="Installed OS is RHEL6" definition_ref="oval:ssg-installed_OS_is_rhel6:def:1" />
          <ns1:criterion comment="Prelinking is disabled" test_ref="oval:ssg-test_prelinking_disabled:tst:1" />
        </ns1:criteria>
        
        
        <ns1:criteria comment="System is RHEL7 or Fedora and prelink RPM is not installed or prelinking is disabled" operator="AND">
          <ns1:criteria comment="System is RHEL7 or Fedora" operator="OR">
            <ns1:extend_definition comment="Installed OS is RHEL7" definition_ref="oval:ssg-installed_OS_is_rhel7:def:1" />
            <ns1:extend_definition comment="Installed OS is Fedora" definition_ref="oval:ssg-installed_OS_is_fedora:def:1" />
          </ns1:criteria>
          <ns1:criteria comment="prelink RPM package not installed or prelinking disabled" operator="OR">
            <ns1:extend_definition comment="prelink RPM package not installed" definition_ref="oval:ssg-package_prelink_removed:def:1" />
            <ns1:criterion comment="Prelinking is disabled" test_ref="oval:ssg-test_prelinking_disabled:tst:1" />
          </ns1:criteria>
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-disable_users_coredumps:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Disable Core Dumps</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Fedora 23</ns1:platform>
          <ns1:platform>Fedora 24</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Core dumps for all users should be disabled</ns1:description>
      <ns1:reference ref_id="disable_users_coredumps" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="Are core dumps disabled" test_ref="oval:ssg-test_core_dumps_limitsconf:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-ensure_gpgcheck_globally_activated:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Ensure Yum gpgcheck Globally Activated</ns1:title>
        <ns1:affected family="unix">
        </ns1:affected>
        <ns1:description>The gpgcheck option should be used to ensure that checking
      of an RPM package's signature always occurs prior to its
      installation.</ns1:description>
      <ns1:reference ref_id="ensure_gpgcheck_globally_activated" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        <ns1:criteria operator="AND">
          <ns1:extend_definition comment="Fedora installed" definition_ref="oval:ssg-installed_OS_is_fedora:def:1" />
          <ns1:criterion comment="check value of gpgcheck in /etc/dnf/dnf.conf" test_ref="oval:ssg-test_dnf_ensure_gpgcheck_globally_activated:tst:1" />
        </ns1:criteria>
        <ns1:criterion comment="check value of gpgcheck in /etc/yum.conf" test_ref="oval:ssg-test_yum_ensure_gpgcheck_globally_activated:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-ensure_gpgcheck_never_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Ensure gpgcheck Enabled For All Yum or Dnf Package Repositories</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
          <ns1:platform>Fedora 23</ns1:platform>
          <ns1:platform>Fedora 24</ns1:platform>
        </ns1:affected>
        <ns1:description>Ensure all yum or dnf repositories utilize signature checking.</ns1:description>
      <ns1:reference ref_id="ensure_gpgcheck_never_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="ensure all yum or dnf repositories utilize signiature checking" operator="AND">
        <ns1:criterion comment="verify no gpgpcheck=0 present in /etc/yum.repos.d files" test_ref="oval:ssg-test_ensure_gpgcheck_never_disabled:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-ensure_logrotate_activated:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Ensure the logrotate utility performs the automatic rotation of log files on daily basis</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Ubuntu 1604</ns1:platform>
          <ns1:platform>Debian 8</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>
      The frequency of automatic log files rotation performed by the logrotate utility should be configured to run daily
      </ns1:description>
      <ns1:reference ref_id="ensure_logrotate_activated" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="/etc/logrotate.conf contains daily setting or /etc/cron.daily/logrotate file exists" operator="OR">
        <ns1:criterion comment="Check if daily is set in /etc/logrotate.conf" test_ref="oval:ssg-test_logrotate_conf_daily_setting:tst:1" />
        <ns1:criterion comment="Check if /etc/cron.daily/logrotate file exists (and calls logrotate)" test_ref="oval:ssg-test_cron_daily_logrotate_existence:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-ensure_redhat_gpgkey_installed:def:1" version="2">
      <ns1:metadata>
        <ns1:title>Red Hat Release and Auxiliary gpg-pubkey Packages Installed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The Red Hat release and auxiliary key packages are required to be installed.</ns1:description>
      <ns1:reference ref_id="ensure_redhat_gpgkey_installed" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="Vendor GPG keys" operator="OR">
        <ns1:criteria comment="Red Hat Vendor Keys" operator="AND">
          <ns1:criteria comment="Red Hat Installed" operator="OR">
            <ns1:extend_definition comment="RHEL6 installed" definition_ref="oval:ssg-installed_OS_is_rhel6:def:1" />
            <ns1:extend_definition comment="RHEL7 installed" definition_ref="oval:ssg-installed_OS_is_rhel7:def:1" />
          </ns1:criteria>
          <ns1:criterion comment="package gpg-pubkey-fd431d51-4ae0493b is installed" test_ref="oval:ssg-test_package_gpgkey-fd431d51-4ae0493b_installed:tst:1" />
          <ns1:criterion comment="package gpg-pubkey-2fa658e0-45700c69 is installed" test_ref="oval:ssg-test_package_gpgkey-2fa658e0-45700c69_installed:tst:1" />
        </ns1:criteria>
        <ns1:criteria comment="CentOS Vendor Keys" operator="OR">
          <ns1:criteria comment="CentOS Installed" operator="OR">
            <ns1:extend_definition comment="CentOS6 installed" definition_ref="oval:ssg-installed_OS_is_centos6:def:1" />
            <ns1:extend_definition comment="CentOS7 installed" definition_ref="oval:ssg-installed_OS_is_centos7:def:1" />
          </ns1:criteria>
          <ns1:criterion comment="package gpg-pubkey-f4a80eb5-53a7ff4b is installed" test_ref="oval:ssg-test_package_gpgkey-f4a80eb5-53a7ff4b_installed:tst:1" />
          <ns1:criterion comment="package gpg-pubkey-c105b9de-4e0fd3a3 is installed" test_ref="oval:ssg-test_package_gpgkey-c105b9de-4e0fd3a3_installed:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-file_groupowner_etc_group:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Verify group who owns 'group' file</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The /etc/group file should be owned by the appropriate
      group.</ns1:description>
      <ns1:reference ref_id="file_groupowner_etc_group" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion test_ref="oval:ssg-test_file_groupowner_etc_group:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-file_groupowner_etc_gshadow:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Verify group who owns 'gshadow' file</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The /etc/gshadow file should be owned by the appropriate
      group.</ns1:description>
      <ns1:reference ref_id="file_groupowner_etc_gshadow" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion test_ref="oval:ssg-test_file_groupowner_etc_gshadow:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-file_groupowner_etc_passwd:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Verify group who owns 'passwd' file</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>SUSE Linux Enterprise 12</ns1:platform>
          <ns1:platform>SUSE Linux Enterprise 11</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The /etc/passwd file should be owned by the appropriate
      group.</ns1:description>
      <ns1:reference ref_id="file_groupowner_etc_passwd" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion test_ref="oval:ssg-test_file_groupowner_etc_passwd:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-file_owner_etc_group:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Verify user who owns 'group' file</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The /etc/group file should be owned by the appropriate
      user.</ns1:description>
      <ns1:reference ref_id="file_owner_etc_group" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion test_ref="oval:ssg-test_file_owner_etc_group:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-file_owner_etc_gshadow:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Verify user who owns 'gshadow' file</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The /etc/gshadow file should be owned by the appropriate
      user.</ns1:description>
      <ns1:reference ref_id="file_owner_etc_gshadow" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion test_ref="oval:ssg-test_file_owner_etc_gshadow:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-file_owner_etc_passwd:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Verify user who owns 'passwd' file</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>SUSE Linux Enterprise 12</ns1:platform>
          <ns1:platform>SUSE Linux Enterprise 11</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The /etc/passwd file should be owned by the appropriate
      user.</ns1:description>
      <ns1:reference ref_id="file_owner_etc_passwd" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion test_ref="oval:ssg-test_file_owner_etc_passwd:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-file_ownership_binary_dirs:def:1" version="2">
      <ns1:metadata>
        <ns1:title>Verify that System Executables Have Root Ownership</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Fedora 23</ns1:platform>
          <ns1:platform>Fedora 24</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
          <ns1:platform>CentOS 4</ns1:platform>
          <ns1:platform>CentOS 5</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 4</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 5</ns1:platform>
        </ns1:affected>
        <ns1:description>
        Checks that /bin, /sbin, /usr/bin, /usr/sbin, /usr/local/bin,
        /usr/local/sbin, /usr/libexec, and objects therein, are owned by root.
      </ns1:description>
      <ns1:reference ref_id="file_ownership_binary_dirs" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:criterion test_ref="oval:ssg-test_ownership_binary_directories:tst:1" />
        <ns1:criterion test_ref="oval:ssg-test_ownership_binary_files:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-file_ownership_library_dirs:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Verify that Shared Library Files Have Root Ownership</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Fedora 23</ns1:platform>
          <ns1:platform>Fedora 24</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>
        Checks that /lib, /lib64, /usr/lib, /usr/lib64, /lib/modules, and
        objects therein, are owned by root.
      </ns1:description>
      <ns1:reference ref_id="file_ownership_library_dirs" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:criterion test_ref="oval:ssg-test_ownership_lib_dir:tst:1" />
        <ns1:criterion test_ref="oval:ssg-test_ownership_lib_files:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-file_ownership_var_log_audit:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Verify /var/log/audit Ownership</ns1:title>
        <ns1:affected family="unix">
        </ns1:affected>
        <ns1:description>Checks that all /var/log/audit files and directories are owned by the root user and group.</ns1:description>
      <ns1:reference ref_id="file_ownership_var_log_audit" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        <ns1:criteria comment="directories are root owned" operator="AND">
          <ns1:criterion test_ref="oval:ssg-test_ownership_var_log_audit_files:tst:1" />
          <ns1:criterion test_ref="oval:ssg-test_ownership_var_log_audit_directories:tst:1" />
        </ns1:criteria>
        <ns1:criteria comment="log_group in auditd.conf is not root" operator="AND">
          <ns1:extend_definition comment="log_group in auditd.conf is not root" definition_ref="oval:ssg-auditd_conf_log_group_not_root:def:1" />
          <ns1:criterion test_ref="oval:ssg-test_ownership_var_log_audit_files-non_root:tst:1" />
          <ns1:criterion test_ref="oval:ssg-test_ownership_var_log_audit_directories-non_root:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-file_permissions_binary_dirs:def:1" version="2">
      <ns1:metadata>
        <ns1:title>Verify that System Executables Have Restrictive Permissions</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Fedora 23</ns1:platform>
          <ns1:platform>Fedora 24</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
          <ns1:platform>CentOS 4</ns1:platform>
          <ns1:platform>CentOS 5</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 4</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 5</ns1:platform>
        </ns1:affected>
        <ns1:description>
        Checks that binary files under /bin, /sbin, /usr/bin, /usr/sbin,
        /usr/local/bin, /usr/local/sbin, and /usr/libexec are not group-writable or world-writable.
      </ns1:description>
      <ns1:reference ref_id="file_permissions_binary_dirs" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:criterion test_ref="oval:ssg-test_perms_binary_files:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-file_permissions_etc_group:def:1" version="2">
      <ns1:metadata>
        <ns1:title>Verify permissions on 'group' file</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>File permissions for /etc/group should be set
      correctly.</ns1:description>
      <ns1:reference ref_id="file_permissions_etc_group" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion test_ref="oval:ssg-test_file_permissions_etc_group:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-file_permissions_etc_gshadow:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Verify /etc/gshadow Permissions</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>This test makes sure that /etc/gshadow is owned by 0, group owned by 0, and has mode 0000. If
      the target file or directory has an extended ACL then it will fail the mode check.</ns1:description>
      <ns1:reference ref_id="file_permissions_etc_gshadow" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion test_ref="oval:ssg-test_etc_gshadow:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-file_permissions_etc_passwd:def:1" version="2">
      <ns1:metadata>
        <ns1:title>Verify /etc/passwd Permissions</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>SUSE Linux Enterprise 12</ns1:platform>
          <ns1:platform>SUSE Linux Enterprise 11</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>This test makes sure that /etc/passwd is owned by 0, group owned by 0, and has mode 0644 (or stronger). If
      the target file or directory has an extended ACL then it will fail the mode check.</ns1:description>
      <ns1:reference ref_id="file_permissions_etc_passwd" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion test_ref="oval:ssg-test_etc_passwd:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-file_permissions_etc_shadow:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Verify /etc/shadow Permissions</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>This test makes sure that /etc/shadow is owned by 0, group owned by 0, and has mode 0000. If
      the target file or directory has an extended ACL then it will fail the mode check.</ns1:description>
      <ns1:reference ref_id="file_permissions_etc_shadow" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion test_ref="oval:ssg-test_etc_shadow:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-file_permissions_home_dirs:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Proper Permissions User Home Directories</ns1:title>
        <ns1:affected family="unix">
        </ns1:affected>
        <ns1:description>File permissions should be set correctly for the home directories for all user accounts.</ns1:description>
      <ns1:reference ref_id="file_permissions_home_dirs" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="home directories" negate="true" test_ref="oval:ssg-test_file_permissions_home_dirs:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-file_permissions_httpd_server_conf_files:def:1" version="2">
      <ns1:metadata>
        <ns1:title>Verify Permissions On Apache Web Server Configuration Files</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The /etc/httpd/conf/* files should have the appropriate permissions (0640 or stronger).</ns1:description>
      <ns1:reference ref_id="file_permissions_httpd_server_conf_files" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        <ns1:extend_definition comment="httpd not present or in use" definition_ref="oval:ssg-package_httpd_removed:def:1" />
        <ns1:criterion test_ref="oval:ssg-test_file_permissions_httpd_server_conf_files:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-file_permissions_library_dirs:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Verify that Shared Library Files Have Restrictive Permissions</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Fedora 23</ns1:platform>
          <ns1:platform>Fedora 24</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>
        Checks that /lib, /lib64, /usr/lib, /usr/lib64, /lib/modules, and
        objects therein, are not group-writable or world-writable.
      </ns1:description>
      <ns1:reference ref_id="file_permissions_library_dirs" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:criterion test_ref="oval:ssg-test_perms_lib_dir:tst:1" />
        <ns1:criterion test_ref="oval:ssg-test_perms_lib_files:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-file_permissions_unauthorized_world_writable:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Find Unauthorized World-Writable Files</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Wind River Linux 8</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The world-write permission should be disabled for all files.</ns1:description>
      <ns1:reference ref_id="file_permissions_unauthorized_world_writable" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion test_ref="oval:ssg-test_file_permissions_unauthorized_world_write:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-file_permissions_ungroupowned:def:1" version="2">
      <ns1:metadata>
        <ns1:title>Find files unowned by a group</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Fedora 23</ns1:platform>
          <ns1:platform>Fedora 24</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 4</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 5</ns1:platform>
          <ns1:platform>CentOS 4</ns1:platform>
          <ns1:platform>CentOS 5</ns1:platform>
        </ns1:affected>
        <ns1:description>All files should be owned by a group</ns1:description>
      <ns1:reference ref_id="file_permissions_ungroupowned" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="Check all files and make sure they are owned by a group" test_ref="oval:ssg-test_file_permissions_ungroupowned:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-file_permissions_var_log_audit:def:1" version="2">
      <ns1:metadata>
        <ns1:title>Verify /var/log/audit Permissions</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Checks for correct permissions for all log files in /var/log/audit.</ns1:description>
      <ns1:reference ref_id="file_permissions_var_log_audit" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        <ns1:criterion negate="true" test_ref="oval:ssg-test_file_permissions_var_log_audit:tst:1" />
        <ns1:criteria comment="log_group in auditd.conf is not root" operator="AND">
          <ns1:extend_definition comment="log_group in auditd.conf is not root" definition_ref="oval:ssg-auditd_conf_log_group_not_root:def:1" />
          <ns1:criterion negate="true" test_ref="oval:ssg-test_file_permissions_var_log_audit-non_root:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-ftp_log_transactions:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Banner for FTP Users</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
          <ns1:platform>Fedora 23</ns1:platform>
          <ns1:platform>Fedora 24</ns1:platform>
        </ns1:affected>
        <ns1:description>To trace malicious activity facilitated by the FTP 
      service, it must be configured to ensure that all commands sent to 
      the FTP server are logged using the verbose vsftpd log format.
      </ns1:description>
      <ns1:reference ref_id="ftp_log_transactions" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="FTP is not being used or the conditions are met" operator="OR">
        <ns1:extend_definition comment="vsftp package is not installed" definition_ref="oval:ssg-package_vsftpd_installed:def:1" negate="true" />
        <ns1:criteria comment="FTP configuration conditions are not set or are met" operator="AND">
          <ns1:criterion comment="log ftp transactions enable" test_ref="oval:ssg-test_ftp_log_transactions_enable:tst:1" />
          <ns1:criterion comment="log ftp transactions format" test_ref="oval:ssg-test_ftp_log_transactions_format:tst:1" />
          <ns1:criterion comment="log ftp transactions protocol" test_ref="oval:ssg-test_ftp_log_transactions_protocol:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-ftp_present_banner:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Banner for FTP Users</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
          <ns1:platform>Fedora 23</ns1:platform>
          <ns1:platform>Fedora 24</ns1:platform>
        </ns1:affected>
        <ns1:description>This setting will cause the system greeting banner to be 
      used for FTP connections as well.</ns1:description>
      <ns1:reference ref_id="ftp_present_banner" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        <ns1:extend_definition comment="vsftpd package is not installed" definition_ref="oval:ssg-package_vsftpd_installed:def:1" negate="true" />
        <ns1:criterion comment="Banner for FTP Users" test_ref="oval:ssg-test_ftp_present_banner:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-gid_passwd_group_same:def:1" version="2">
      <ns1:metadata>
        <ns1:title>All GIDs Are Present In /etc/group</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Fedora 23</ns1:platform>
          <ns1:platform>Fedora 24</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
          <ns1:platform>CentOS 4</ns1:platform>
          <ns1:platform>CentOS 5</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 4</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 5</ns1:platform>
        </ns1:affected>
        <ns1:description>All GIDs referenced in /etc/passwd must be defined in /etc/group.</ns1:description>
      <ns1:reference ref_id="gid_passwd_group_same" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion test_ref="oval:ssg-test_gid_passwd_group_same:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-gnome_gdm_disable_automatic_login:def:1" version="2">
      <ns1:metadata>
        <ns1:title>Disable GDM Automatic Login</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Fedora 23</ns1:platform>
          <ns1:platform>Fedora 24</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
        </ns1:affected>
        <ns1:description>Disable the GNOME Display Manager (GDM) ability to allow users to
      automatically login.</ns1:description>
      <ns1:reference ref_id="gnome_gdm_disable_automatic_login" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        <ns1:extend_definition comment="gdm installed" definition_ref="oval:ssg-package_gdm_installed:def:1" negate="true" />
        <ns1:criterion comment="Disable GDM Automatic Login" test_ref="oval:ssg-test_disable_automatic_login:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-gnome_gdm_disable_guest_login:def:1" version="2">
      <ns1:metadata>
        <ns1:title>Disable GDM Guest Login</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Fedora 23</ns1:platform>
          <ns1:platform>Fedora 24</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
        </ns1:affected>
        <ns1:description>Disable the GNOME Display Manager (GDM) ability to allow guest users
      to login.</ns1:description>
      <ns1:reference ref_id="gnome_gdm_disable_guest_login" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        <ns1:extend_definition comment="gdm installed" definition_ref="oval:ssg-package_gdm_installed:def:1" negate="true" />
        <ns1:criterion comment="Disable GDM Guest Login" test_ref="oval:ssg-test_disable_guest_login:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-groupowner_shadow_file:def:1" version="2">
      <ns1:metadata>
        <ns1:title>Verify group who owns 'shadow' file</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
          <ns1:platform>CentOS 4</ns1:platform>
          <ns1:platform>CentOS 5</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 4</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 5</ns1:platform>
        </ns1:affected>
        <ns1:description>The /etc/shadow file should be owned by the appropriate
      group.</ns1:description>
      <ns1:reference ref_id="groupowner_shadow_file" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion test_ref="oval:ssg-test_groupowner_etc_shadow:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-install_antivirus:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package Antivirus Installed</ns1:title>
        <ns1:affected family="unix">
        </ns1:affected>
        <ns1:description>Antivirus software should be installed.</ns1:description>
      <ns1:reference ref_id="install_antivirus" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="Antivirus is not being used or conditions are met">
        <ns1:extend_definition comment="McAfee A/V Installed" definition_ref="oval:ssg-install_mcafee_antivirus:def:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-install_mcafee_antivirus:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package McAfeeVSEForLinux Installed</ns1:title>
        <ns1:affected family="unix">
        </ns1:affected>
        <ns1:description>McAfee Antivirus software should be installed.</ns1:description>
      <ns1:reference ref_id="install_mcafee_antivirus" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="Antivirus is not being used or conditions are met" operator="AND">
        <ns1:extend_definition comment="McAfee Runtime Libraries and Agent" definition_ref="oval:ssg-install_mcafee_cma_rt:def:1" />
        <ns1:criterion comment="Linuxshield AntiVirus package is installed" test_ref="oval:ssg-test_linuxshield_install_antivirus:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-install_mcafee_cma_rt:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Install the McAfee Runtime Libraries and Linux Agent</ns1:title>
        <ns1:affected family="unix">
        </ns1:affected>
        <ns1:description>Install the McAfee Runtime Libraries (MFErt) and Linux Agent (MFEcma).</ns1:description>
      <ns1:reference ref_id="install_mcafee_cma_rt" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:criterion comment="McAfee runtime library package installed" test_ref="oval:ssg-test_mcafee_runtime_installed:tst:1" />
        <ns1:criterion comment="McAfee management agent package installed" test_ref="oval:ssg-test_mcafee_management_agent:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-install_mcafee_hbss:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Install McAfee Host-Based Intrusion Detection Software (HBSS)</ns1:title>
        <ns1:affected family="unix">
        </ns1:affected>
        <ns1:description>McAfee Host-Based Intrusion Detection Software (HBSS) software
      should be installed.</ns1:description>
      <ns1:reference ref_id="install_mcafee_hbss" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:extend_definition comment="McAfee HBSS" definition_ref="oval:ssg-install_mcafee_cma_rt:def:1" />
        <ns1:extend_definition comment="McAfee HBSS" definition_ref="oval:ssg-install_mcafee_hbss_accm:def:1" />
        <ns1:extend_definition comment="McAfee HBSS" definition_ref="oval:ssg-install_mcafee_hbss_hips:def:1" />
        <ns1:extend_definition comment="McAfee HBSS" definition_ref="oval:ssg-install_mcafee_hbss_pa:def:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-install_mcafee_hbss_accm:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Install the Asset Configuration Compliance Module (ACCM)</ns1:title>
        <ns1:affected family="unix">
        </ns1:affected>
        <ns1:description>Install the Asset Configuration Compliance Module (ACCM).</ns1:description>
      <ns1:reference ref_id="install_mcafee_hbss_accm" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="McAfee ACCM is installed" test_ref="oval:ssg-test_mcafee_accm_exists:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-install_mcafee_hbss_hips:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Install the Host Intrusion Prevention System (HIPS) Module</ns1:title>
        <ns1:affected family="unix">
        </ns1:affected>
        <ns1:description>Install the McAfee Host Intrusion Prevention System (HIPS) Module if it is
      absolutely necessary. If SELinux is enabled, do not install or enable this module.</ns1:description>
      <ns1:reference ref_id="install_mcafee_hbss_hips" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="McAfee IPS  is installed" test_ref="oval:ssg-test_mcafee_hbss_hips_installed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-install_mcafee_hbss_pa:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Install the Policy Auditor (PA) Module</ns1:title>
        <ns1:affected family="unix">
        </ns1:affected>
        <ns1:description>Install the Policy Auditor (PA) Module.</ns1:description>
      <ns1:reference ref_id="install_mcafee_hbss_pa" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="McAfee Policy Auditor is installed" test_ref="oval:ssg-test_mcafee_auditengine_exists:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="inventory" id="oval:ssg-installed_OS_is_centos6:def:1" version="2">
      <ns1:metadata>
        <ns1:title>CentOS 6</ns1:title>
        <ns1:affected family="unix">
        </ns1:affected>
        <ns1:reference ref_id="cpe:/o:centos:centos:6" source="CPE" />
        <ns1:description>The operating system installed on the system is
      CentOS 6</ns1:description>
      <ns1:reference ref_id="installed_OS_is_centos6" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:extend_definition comment="Installed OS is part of the Unix family" definition_ref="oval:ssg-installed_OS_is_part_of_Unix_family:def:1" />
        <ns1:criterion comment="CentOS6 is installed" test_ref="oval:ssg-test_centos6:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="inventory" id="oval:ssg-installed_OS_is_centos7:def:1" version="2">
      <ns1:metadata>
        <ns1:title>CentOS 7</ns1:title>
        <ns1:affected family="unix">
        </ns1:affected>
        <ns1:reference ref_id="cpe:/o:centos:centos:7" source="CPE" />
        <ns1:description>The operating system installed on the system is
      CentOS 7</ns1:description>
      <ns1:reference ref_id="installed_OS_is_centos7" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:extend_definition comment="Installed OS is part of the Unix family" definition_ref="oval:ssg-installed_OS_is_part_of_Unix_family:def:1" />
        <ns1:criterion comment="CentOS7 is installed" test_ref="oval:ssg-test_centos7:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-installed_OS_is_certified:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Vendor Certified Operating System</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The operating system installed on the system is
      a certified vendor operating system and meets government
      requirements/certifications such as FIPS, NIAP, etc.</ns1:description>
      <ns1:reference ref_id="installed_OS_is_certified" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="Installed operating system is a certified operating system" operator="OR">
        <ns1:extend_definition comment="Installed OS is RHEL6" definition_ref="oval:ssg-installed_OS_is_rhel6:def:1" />
        <ns1:extend_definition comment="Installed OS is RHEL7" definition_ref="oval:ssg-installed_OS_is_rhel7:def:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="inventory" id="oval:ssg-installed_OS_is_fedora:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Installed operating system is Fedora</ns1:title>
        <ns1:affected family="unix">
        </ns1:affected>
        <ns1:reference ref_id="cpe:/o:fedoraproject:fedora:22" source="CPE" />
        <ns1:reference ref_id="cpe:/o:fedoraproject:fedora:23" source="CPE" />
        <ns1:reference ref_id="cpe:/o:fedoraproject:fedora:24" source="CPE" />
        <ns1:reference ref_id="cpe:/o:fedoraproject:fedora:25" source="CPE" />
        <ns1:description>The operating system installed on the system is Fedora</ns1:description>
      <ns1:reference ref_id="installed_OS_is_fedora" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:extend_definition comment="Installed OS is part of the Unix family" definition_ref="oval:ssg-installed_OS_is_part_of_Unix_family:def:1" />
        <ns1:criterion comment="fedora-release RPM package is installed" test_ref="oval:ssg-test_fedora_release_rpm:tst:1" />
        <ns1:criterion comment="CPE vendor is &apos;fedoraproject&apos; and product is &apos;fedora&apos;" test_ref="oval:ssg-test_fedora_vendor_product:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="inventory" id="oval:ssg-installed_OS_is_part_of_Unix_family:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Installed operating system is part of the Unix family</ns1:title>
        <ns1:affected family="unix">
        </ns1:affected>
        <ns1:description>The operating system installed on the system is part of the Unix OS family</ns1:description>
      <ns1:reference ref_id="installed_OS_is_part_of_Unix_family" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="Installed operating system is part of the unix family" test_ref="oval:ssg-test_unix_family:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="inventory" id="oval:ssg-installed_OS_is_rhel6:def:1" version="2">
      <ns1:metadata>
        <ns1:title>Red Hat Enterprise Linux 6</ns1:title>
        <ns1:affected family="unix">
        </ns1:affected>
        <ns1:reference ref_id="cpe:/o:redhat:enterprise_linux:6" source="CPE" />
        <ns1:description>The operating system installed on the system is
      Red Hat Enterprise Linux 6</ns1:description>
      <ns1:reference ref_id="installed_OS_is_rhel6" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:extend_definition comment="Installed OS is part of the Unix family" definition_ref="oval:ssg-installed_OS_is_part_of_Unix_family:def:1" />
        <ns1:criteria operator="OR">
          <ns1:criterion comment="RHEL 6 Workstation is installed" test_ref="oval:ssg-test_rhel_workstation:tst:1" />
          <ns1:criterion comment="RHEL 6 Server is installed" test_ref="oval:ssg-test_rhel_server:tst:1" />
          <ns1:criterion comment="RHEL 6 Compute Node is installed" test_ref="oval:ssg-test_rhel_computenode:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="inventory" id="oval:ssg-installed_OS_is_rhel7:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Red Hat Enterprise Linux 7</ns1:title>
        <ns1:affected family="unix">
        </ns1:affected>
        <ns1:reference ref_id="cpe:/o:redhat:enterprise_linux:7" source="CPE" />
        <ns1:description>The operating system installed on the system is
      Red Hat Enterprise Linux 7</ns1:description>
      <ns1:reference ref_id="installed_OS_is_rhel7" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="Installed operating system is part of the unix family" test_ref="oval:ssg-test_rhel7_unix_family:tst:1" />
        <ns1:criteria operator="OR">
          <ns1:criterion comment="RHEL 7 Workstation is installed" test_ref="oval:ssg-test_rhel7_workstation:tst:1" />
          <ns1:criterion comment="RHEL 7 Server is installed" test_ref="oval:ssg-test_rhel7_server:tst:1" />
          <ns1:criterion comment="RHEL 7 Compute Node is installed" test_ref="oval:ssg-test_rhel7_computenode:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="inventory" id="oval:ssg-installed_OS_is_sl6:def:1" version="2">
      <ns1:metadata>
        <ns1:title>Scientific Linux 6</ns1:title>
        <ns1:affected family="unix">
        </ns1:affected>
        <ns1:reference ref_id="cpe:/o:scientificlinux:scientificlinux:6" source="CPE" />
        <ns1:description>The operating system installed on the system is
      Scientific Linux 6</ns1:description>
      <ns1:reference ref_id="installed_OS_is_sl6" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:extend_definition comment="Installed OS is part of the Unix family" definition_ref="oval:ssg-installed_OS_is_part_of_Unix_family:def:1" />
        <ns1:criterion comment="Scientific Linux 6 is installed" test_ref="oval:ssg-test_sl6:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="inventory" id="oval:ssg-installed_OS_is_sl7:def:1" version="2">
      <ns1:metadata>
        <ns1:title>Scientific Linux 7</ns1:title>
        <ns1:affected family="unix">
        </ns1:affected>
        <ns1:reference ref_id="cpe:/o:scientificlinux:scientificlinux:6" source="CPE" />
        <ns1:description>The operating system installed on the system is
      Scientific Linux 7</ns1:description>
      <ns1:reference ref_id="installed_OS_is_sl7" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:extend_definition comment="Installed OS is part of the Unix family" definition_ref="oval:ssg-installed_OS_is_part_of_Unix_family:def:1" />
        <ns1:criterion comment="Scientific Linux 7 is installed" test_ref="oval:ssg-test_sl7:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="inventory" id="oval:ssg-installed_OS_is_wrlinux:def:1" version="1">
      <ns1:metadata>
        <ns1:title>WRLinux</ns1:title>
        <ns1:affected family="unix">
        </ns1:affected>
        <ns1:reference ref_id="cpe:/o:windriver:wrlinux" source="CPE" />
        <ns1:description>The operating system installed on the system is
      Wind River Linux</ns1:description>
      <ns1:reference ref_id="installed_OS_is_wrlinux" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="Installed operating system is part of the unix family" test_ref="oval:ssg-test_unix_wrlinux:tst:1" />
        <ns1:criterion comment="WRLinux is installed" test_ref="oval:ssg-test_wrlinux:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-logwatch_configured_hostlimit:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Ensure Logwatch HostLimit Configured</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Test if HostLimit line in logwatch.conf is set appropriately.</ns1:description>
      <ns1:reference ref_id="logwatch_configured_hostlimit" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:criterion comment="Test value of HostLimit" test_ref="oval:ssg-test_logwatch_configured_hostlimit:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-logwatch_configured_splithosts:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Ensure Logwatch SplitHosts Configured</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Check if SplitHosts line in logwatch.conf is set appropriately.</ns1:description>
      <ns1:reference ref_id="logwatch_configured_splithosts" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="Test value of SplitHosts" test_ref="oval:ssg-test_logwatch_configured_splithosts:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-mount_option_dev_shm_nodev:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Add nodev Option to /dev/shm</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Fedora 23</ns1:platform>
          <ns1:platform>Fedora 24</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Legitimate character and block devices should not exist
      within temporary directories like /dev/shm. The nodev mount option should
      be specified for /dev/shm.</ns1:description>
      <ns1:reference ref_id="mount_option_dev_shm_nodev" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="nodev on /dev/shm" test_ref="oval:ssg-test_nodev_dev_shm:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-mount_option_dev_shm_noexec:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Add noexec Option to /dev/shm</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Fedora 23</ns1:platform>
          <ns1:platform>Fedora 24</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>It can be dangerous to allow the execution of binaries from
      world-writable temporary storage directories such as /dev/shm. The noexec
      mount option prevents binaries from being executed out of
      /dev/shm.</ns1:description>
      <ns1:reference ref_id="mount_option_dev_shm_noexec" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="noexec on /dev/shm" test_ref="oval:ssg-test_noexec_dev_shm:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-mount_option_dev_shm_nosuid:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Add nosuid Option to /dev/shm</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Fedora 23</ns1:platform>
          <ns1:platform>Fedora 24</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The nosuid mount option should be set for temporary storage
      partitions such as /dev/shm. The suid/sgid permissions should not be
      required in these world-writable directories.</ns1:description>
      <ns1:reference ref_id="mount_option_dev_shm_nosuid" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="nosuid on /dev/shm" test_ref="oval:ssg-test_nosuid_dev_shm:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-mount_option_nodev_nonroot_local_partitions:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Add nodev Option to Non-Root Local Partitions</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The nodev mount option prevents files from being interpreted
      as character or block devices. Legitimate character and block devices
      should exist in the /dev directory on the root partition or within chroot
      jails built for system services. All other locations should not allow
      character and block devices.</ns1:description>
      <ns1:reference ref_id="mount_option_nodev_nonroot_local_partitions" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="nodev on local filesystems" negate="true" test_ref="oval:ssg-test_nodev_nonroot_local_partitions:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-mount_option_nodev_remote_filesystems:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Mount Remote Filesystems with nodev</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The nodev option should be enabled for all NFS mounts in /etc/fstab.</ns1:description>
      <ns1:reference ref_id="mount_option_nodev_remote_filesystems" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="XOR">
        
        
        <ns1:criterion comment="remote nfs filesystems" test_ref="oval:ssg-test_no_nfs_defined_etc_fstab_nodev:tst:1" />
        <ns1:criterion comment="remote nfs filesystems" test_ref="oval:ssg-test_nfs_nodev_etc_fstab:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-mount_option_nodev_removable_partitions:def:1" version="4">
      <ns1:metadata>
        <ns1:title>Add nodev Option to Removable Media Partitions</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The nodev mount option prevents files from being interpreted
      as character or block devices. Legitimate character and block devices
      should exist in the /dev directory on the root partition or within chroot
      jails built for system services. All other locations should not allow
      character and block devices.</ns1:description>
      <ns1:reference ref_id="mount_option_nodev_removable_partitions" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        
        <ns1:extend_definition comment="Check if removable partition really exists on the system" definition_ref="oval:ssg-removable_partition_doesnt_exist:def:1" />
        
        <ns1:criteria operator="AND">
          <ns1:extend_definition comment="Check if removable partition value represents CD/DVD drive" definition_ref="oval:ssg-var_removable_partition_is_cd_dvd_drive:def:1" />
          <ns1:criterion comment="Check if at least one from CD/DVD drive alternative names is using &apos;nodev&apos; mount option in /etc/fstab" test_ref="oval:ssg-test_nodev_etc_fstab_cd_dvd_drive:tst:1" />
          <ns1:criterion comment="Check if at least one from CD/DVD drive alternative names is using &apos;nodev&apos; mount option in runtime configuration" test_ref="oval:ssg-test_nodev_runtime_cd_dvd_drive:tst:1" />
        </ns1:criteria>
        
        <ns1:criteria operator="AND">
          <ns1:criterion comment="Check if removable partition is using &apos;nodev&apos; mount option in /etc/fstab" test_ref="oval:ssg-test_nodev_etc_fstab_not_cd_dvd_drive:tst:1" />
          <ns1:criterion comment="Check if removable partition is using &apos;nodev&apos; mount option in runtime configuration" test_ref="oval:ssg-test_nodev_runtime_not_cd_dvd_drive:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-mount_option_noexec_removable_partitions:def:1" version="4">
      <ns1:metadata>
        <ns1:title>Add noexec Option to Removable Media Partitions</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The noexec mount option prevents the direct execution of
      binaries on the mounted filesystem. Users should not be allowed to
      execute binaries that exist on partitions mounted from removable media
      (such as a USB key). The noexec option prevents code from being executed
      directly from the media itself, and may therefore provide a line of
      defense against certain types of worms or malicious code.</ns1:description>
      <ns1:reference ref_id="mount_option_noexec_removable_partitions" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        
        <ns1:extend_definition comment="Check if removable partition really exists on the system" definition_ref="oval:ssg-removable_partition_doesnt_exist:def:1" />
        
        <ns1:criteria operator="AND">
          <ns1:extend_definition comment="Check if removable partition value represents CD/DVD drive" definition_ref="oval:ssg-var_removable_partition_is_cd_dvd_drive:def:1" />
          <ns1:criterion comment="Check if at least one from CD/DVD drive alternative names is using &apos;noexec&apos; mount option in /etc/fstab" test_ref="oval:ssg-test_noexec_etc_fstab_cd_dvd_drive:tst:1" />
          <ns1:criterion comment="Check if at least one from CD/DVD drive alternative names is using &apos;noexec&apos; mount option in runtime configuration" test_ref="oval:ssg-test_noexec_runtime_cd_dvd_drive:tst:1" />
        </ns1:criteria>
        
        <ns1:criteria operator="AND">
          <ns1:criterion comment="Check if removable partition is using &apos;noexec&apos; mount option in /etc/fstab" test_ref="oval:ssg-test_noexec_etc_fstab_not_cd_dvd_drive:tst:1" />
          <ns1:criterion comment="Check if removable partition is using &apos;noexec&apos; mount option in runtime configuration" test_ref="oval:ssg-test_noexec_runtime_not_cd_dvd_drive:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-mount_option_nosuid_remote_filesystems:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Mount Remote Filesystems with nosuid</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The nosuid option should be enabled for all NFS mounts in /etc/fstab.</ns1:description>
      <ns1:reference ref_id="mount_option_nosuid_remote_filesystems" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="XOR">
        
        
        <ns1:criterion comment="remote nfs filesystems" test_ref="oval:ssg-test_no_nfs_defined_etc_fstab_nosuid:tst:1" />
        <ns1:criterion comment="remote nfs filesystems" test_ref="oval:ssg-test_nfs_nosuid_etc_fstab:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-mount_option_nosuid_removable_partitions:def:1" version="4">
      <ns1:metadata>
        <ns1:title>Add nosuid Option to Removable Media Partitions</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The nosuid mount option prevents set-user-identifier (suid)
      and set-group-identifier (sgid) permissions from taking effect. These
      permissions allow users to execute binaries with the same permissions as
      the owner and group of the file respectively. Users should not be allowed
      to introduce suid and guid files into the system via partitions mounted
      from removeable media.</ns1:description>
      <ns1:reference ref_id="mount_option_nosuid_removable_partitions" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        
        <ns1:extend_definition comment="Check if removable partition really exists on the system" definition_ref="oval:ssg-removable_partition_doesnt_exist:def:1" />
        
        <ns1:criteria operator="AND">
          <ns1:extend_definition comment="Check if removable partition value represents CD/DVD drive" definition_ref="oval:ssg-var_removable_partition_is_cd_dvd_drive:def:1" />
          <ns1:criterion comment="Check if at least one from CD/DVD drive alternative names is using &apos;nosuid&apos; mount option in /etc/fstab" test_ref="oval:ssg-test_nosuid_etc_fstab_cd_dvd_drive:tst:1" />
          <ns1:criterion comment="Check if at least one from CD/DVD drive alternative names is using &apos;nosuid&apos; mount option in runtime configuration" test_ref="oval:ssg-test_nosuid_runtime_cd_dvd_drive:tst:1" />
        </ns1:criteria>
        
        <ns1:criteria operator="AND">
          <ns1:criterion comment="Check if removable partition is using &apos;nosuid&apos; mount option in /etc/fstab" test_ref="oval:ssg-test_nosuid_etc_fstab_not_cd_dvd_drive:tst:1" />
          <ns1:criterion comment="Check if removable partition is using &apos;nosuid&apos; mount option in runtime configuration" test_ref="oval:ssg-test_nosuid_runtime_not_cd_dvd_drive:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-mount_option_smb_client_signing:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Require Client SMB Packet Signing, if using
      mount.cifs</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Require packet signing of clients who mount
      Samba shares using the mount.cifs program (e.g., those who
      specify shares in /etc/fstab). To do so, ensure that signing
      options (either sec=krb5i or sec=ntlmv2i) are
      used.</ns1:description>
      <ns1:reference ref_id="mount_option_smb_client_signing" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        <ns1:criteria operator="AND">
          <ns1:extend_definition comment="samba-common installed" definition_ref="oval:ssg-package_samba-common_installed:def:1" />
          <ns1:criteria operator="OR">
            <ns1:criterion comment="check for no cifs in /etc/fstab" test_ref="oval:ssg-test_20340111:tst:1" />
            <ns1:criterion comment="check for sec=krb5i or sec=ntlmv2i in /etc/fstab" test_ref="oval:ssg-test_20340112:tst:1" />
          </ns1:criteria>
          <ns1:criteria operator="OR">
            <ns1:criterion comment="check for no cifs in /etc/mtab" test_ref="oval:ssg-test_20340113:tst:1" />
            <ns1:criterion comment="check for sec=krb5i or sec=ntlmv2i in /etc/mtab" test_ref="oval:ssg-test_20340114:tst:1" />
          </ns1:criteria>
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-mount_option_tmp_nodev:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Add nodev Option to /tmp</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Fedora 23</ns1:platform>
          <ns1:platform>Fedora 24</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Legitimate character and block devices should not exist
      within temporary directories like /tmp. The nodev mount option should be
      specified for /tmp.</ns1:description>
      <ns1:reference ref_id="mount_option_tmp_nodev" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="nodev on /tmp" test_ref="oval:ssg-test_nodev_tmp:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-mount_option_tmp_noexec:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Add noexec Option to /tmp</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>It can be dangerous to allow the execution of binaries from
      world-writable temporary storage directories such as /tmp. The noexec
      mount option prevents binaries from being executed out of
      /tmp.</ns1:description>
      <ns1:reference ref_id="mount_option_tmp_noexec" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="noexec on /tmp" test_ref="oval:ssg-test_noexec_tmp:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-mount_option_tmp_nosuid:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Add nosuid Option to /tmp</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Fedora 23</ns1:platform>
          <ns1:platform>Fedora 24</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The nosuid mount option should be set for temporary storage
      partitions such as /tmp. The suid/sgid permissions should not be required
      in these world-writable directories.</ns1:description>
      <ns1:reference ref_id="mount_option_tmp_nosuid" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="nosuid on /tmp" test_ref="oval:ssg-test_nosuid_tmp:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-mount_option_var_tmp_bind:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Bind Mount /var/tmp To /tmp</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Fedora 23</ns1:platform>
          <ns1:platform>Fedora 24</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The /var/tmp directory should be bind mounted to /tmp in
      order to consolidate temporary storage into one location protected by the
      same techniques as /tmp.</ns1:description>
      <ns1:reference ref_id="mount_option_var_tmp_bind" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:criterion comment="Ensure /var/tmp is mounted" test_ref="oval:ssg-test_mount_option_var_tmp:tst:1" />
        <ns1:criterion comment="Ensure /tmp is bind mounted" test_ref="oval:ssg-test_mount_option_var_tmp_bind:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-network_disable_zeroconf:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Disable Zeroconf Networking</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Disable Zeroconf automatic route assignment in the
      169.254.0.0 subnet.</ns1:description>
      <ns1:reference ref_id="network_disable_zeroconf" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="Look for NOZEROCONF=yes in /etc/sysconfig/network" test_ref="oval:ssg-test_sysconfig_nozeroconf_yes:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-network_ipv6_disable_rpc:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Disable Support for RPC IPv6</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Disable ipv6 based rpc services</ns1:description>
      <ns1:reference ref_id="network_ipv6_disable_rpc" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:criterion comment="Disable udp6" test_ref="oval:ssg-test_network_ipv6_disable_rpc_udp6:tst:1" />
        <ns1:criterion comment="Disable tcp6" test_ref="oval:ssg-test_network_ipv6_disable_rpc_tcp6:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-network_sniffer_disabled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Disable the network sniffer</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Disable the network sniffer</ns1:description>
      <ns1:reference ref_id="network_sniffer_disabled" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="promisc interfaces" negate="true" test_ref="oval:ssg-test_promisc_interfaces:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-no_direct_root_logins:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Direct root Logins Not Allowed</ns1:title>
        <ns1:affected family="unix">
        </ns1:affected>
        <ns1:description>Preventing direct root logins help ensure accountability for actions
      taken on the system using the root account.</ns1:description>
      <ns1:reference ref_id="no_direct_root_logins" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:criterion comment="serial ports /etc/securetty" test_ref="oval:ssg-test_no_direct_root_logins:tst:1" />
        <ns1:criterion comment="serial ports /etc/securetty" test_ref="oval:ssg-test_etc_securetty_exists:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-no_empty_passwords:def:1" version="1">
      <ns1:metadata>
        <ns1:title>No nullok Option in /etc/pam.d/system-auth</ns1:title>
        <ns1:affected family="unix">
        </ns1:affected>
        <ns1:description>The file /etc/pam.d/system-auth should not contain the nullok option</ns1:description>
      <ns1:reference ref_id="no_empty_passwords" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="make sure the nullok option is not used in /etc/pam.d/system-auth" test_ref="oval:ssg-test_no_empty_passwords:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-no_files_unowned_by_user:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Find files unowned by a user</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>All files should be owned by a user</ns1:description>
      <ns1:reference ref_id="no_files_unowned_by_user" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="Check all files and make sure they are owned by a user" test_ref="oval:ssg-no_files_unowned_by_user_test:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-no_insecure_locks_exports:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Ensure insecure_locks is disabled</ns1:title>
        <ns1:affected family="unix">
        </ns1:affected>
        <ns1:description>Allowing insecure file locking could allow for sensitive 
      data to be viewed or edited by an unauthorized user.</ns1:description>
      <ns1:reference ref_id="no_insecure_locks_exports" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="Check for insecure NFS locks in /etc/exports" test_ref="oval:ssg-test_no_insecure_locks_exports:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-no_netrc_files:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Verify No netrc Files Exist</ns1:title>
        <ns1:affected family="unix">
        </ns1:affected>
        <ns1: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.</ns1:description>
      <ns1:reference ref_id="no_netrc_files" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion negate="true" test_ref="oval:ssg-test_no_netrc_files_home:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-no_rsh_trust_files:def:1" version="1">
      <ns1:metadata>
        <ns1:title>No Legacy .rhosts Or hosts.equiv Files</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>There should not be any .rhosts or hosts.equiv files on the system.</ns1:description>
      <ns1:reference ref_id="no_rsh_trust_files" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:criterion negate="true" test_ref="oval:ssg-test_no_rsh_trust_files_root:tst:1" />
        <ns1:criterion negate="true" test_ref="oval:ssg-test_no_rsh_trust_files_home:tst:1" />
        <ns1:criterion negate="true" test_ref="oval:ssg-test_no_rsh_trust_files_etc:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-no_shelllogin_for_systemaccounts:def:1" version="2">
      <ns1:metadata>
        <ns1:title>System Accounts Do Not Run a Shell</ns1:title>
        <ns1:affected family="unix">
        </ns1:affected>
        <ns1:description>The root account is the only system account that should have
      a login shell.</ns1:description>
      <ns1:reference ref_id="no_shelllogin_for_systemaccounts" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        
        <ns1:criteria operator="AND">
          <ns1:criterion comment="Test SYS_UID_MIN not defined in /etc/login.defs" test_ref="oval:ssg-test_sys_uid_min_not_defined:tst:1" />
          <ns1:criterion comment="Test SYS_UID_MAX not defined in /etc/login.defs" test_ref="oval:ssg-test_sys_uid_max_not_defined:tst:1" />
          <ns1:criterion comment="Test shell defined for UID from &lt;0, UID_MIN -1&gt;" test_ref="oval:ssg-test_shell_defined_default_uid_range:tst:1" />
        </ns1:criteria>
        
        <ns1:criteria operator="AND">
          <ns1:criterion comment="Test SYS_UID_MIN defined in /etc/login.defs" negate="true" test_ref="oval:ssg-test_sys_uid_min_not_defined:tst:1" />
          <ns1:criterion comment="Test SYS_UID_MAX defined in /etc/login.defs" negate="true" test_ref="oval:ssg-test_sys_uid_max_not_defined:tst:1" />
          <ns1:criterion comment="Test shell defined for reserved system UIDs" test_ref="oval:ssg-test_shell_defined_reserved_uid_range:tst:1" />
          <ns1:criterion comment="Test shell defined for dynamically allocated system UIDs" test_ref="oval:ssg-test_shell_defined_dynalloc_uid_range:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_aide_installed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package aide Installed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package aide should be installed.</ns1:description>
      <ns1:reference ref_id="package_aide_installed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package aide is installed" test_ref="oval:ssg-test_package_aide_installed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_audit_installed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package audit Installed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>CentOS 4</ns1:platform>
          <ns1:platform>CentOS 5</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 4</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 5</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package audit should be installed.</ns1:description>
      <ns1:reference ref_id="package_audit_installed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package audit is installed" test_ref="oval:ssg-test_package_audit_installed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_bind_removed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package bind Removed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package bind should be removed.</ns1:description>
      <ns1:reference ref_id="package_bind_removed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package bind is removed" test_ref="oval:ssg-test_package_bind_removed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_dhcp_removed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package dhcp Removed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package dhcp should be removed.</ns1:description>
      <ns1:reference ref_id="package_dhcp_removed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package dhcp is removed" test_ref="oval:ssg-test_package_dhcp_removed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_dovecot_removed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package dovecot Removed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package dovecot should be removed.</ns1:description>
      <ns1:reference ref_id="package_dovecot_removed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package dovecot is removed" test_ref="oval:ssg-test_package_dovecot_removed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_dracut-fips_installed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package dracut-fips Installed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package dracut-fips should be installed.</ns1:description>
      <ns1:reference ref_id="package_dracut-fips_installed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:extend_definition comment="Installed OS is certified" definition_ref="oval:ssg-installed_OS_is_certified:def:1" />
        <ns1:criterion comment="package dracut-fips is installed" test_ref="oval:ssg-test_package_dracut-fips_installed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_httpd_removed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package httpd Removed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package httpd should be removed.</ns1:description>
      <ns1:reference ref_id="package_httpd_removed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package httpd is removed" test_ref="oval:ssg-test_package_httpd_removed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_mcstrans_removed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package mcstrans Removed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package mcstrans should be removed.</ns1:description>
      <ns1:reference ref_id="package_mcstrans_removed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package mcstrans is removed" test_ref="oval:ssg-test_package_mcstrans_removed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_net-snmp_removed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package net-snmp Removed</ns1:title>
        <ns1:affected family="unix">
        </ns1:affected>
        <ns1:description>The RPM package net-snmp should be removed.</ns1:description>
      <ns1:reference ref_id="package_net-snmp_removed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package net-snmp is removed" test_ref="oval:ssg-test_package_net-snmp_removed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_ntp_installed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package ntp Installed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>CentOS 4</ns1:platform>
          <ns1:platform>CentOS 5</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 4</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 5</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package ntp should be installed.</ns1:description>
      <ns1:reference ref_id="package_ntp_installed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package ntp is installed" test_ref="oval:ssg-test_package_ntp_installed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_openldap-servers_removed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package openldap-servers Removed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package openldap-servers should be removed.</ns1:description>
      <ns1:reference ref_id="package_openldap-servers_removed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package openldap-servers is removed" test_ref="oval:ssg-test_package_openldap-servers_removed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_openssh-server_removed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package openssh-server Removed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>SUSE Linux Enterprise 12</ns1:platform>
          <ns1:platform>SUSE Linux Enterprise 11</ns1:platform>
          <ns1:platform>Fedora 23</ns1:platform>
          <ns1:platform>Fedora 24</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package openssh-server should be removed.</ns1:description>
      <ns1:reference ref_id="package_openssh-server_removed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package openssh-server is removed" test_ref="oval:ssg-test_package_openssh-server_removed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_prelink_removed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package prelink Removed</ns1:title>
        <ns1:affected family="unix">
        </ns1:affected>
        <ns1:description>The RPM package prelink should be removed.</ns1:description>
      <ns1:reference ref_id="package_prelink_removed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package prelink is removed" test_ref="oval:ssg-test_package_prelink_removed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_rsh-server_removed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package rsh-server Removed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package rsh-server should be removed.</ns1:description>
      <ns1:reference ref_id="package_rsh-server_removed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package rsh-server is removed" test_ref="oval:ssg-test_package_rsh-server_removed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_rsh_removed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package rsh Removed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package rsh should be removed.</ns1:description>
      <ns1:reference ref_id="package_rsh_removed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package rsh is removed" test_ref="oval:ssg-test_package_rsh_removed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_rsyslog_installed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package rsyslog Installed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package rsyslog should be installed.</ns1:description>
      <ns1:reference ref_id="package_rsyslog_installed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package rsyslog is installed" test_ref="oval:ssg-test_package_rsyslog_installed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_samba-common_installed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package samba-common Installed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package samba-common should be installed.</ns1:description>
      <ns1:reference ref_id="package_samba-common_installed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package samba-common is installed" test_ref="oval:ssg-test_package_samba-common_installed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_samba-common_removed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package samba-common Removed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package samba-common should be removed.</ns1:description>
      <ns1:reference ref_id="package_samba-common_removed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package samba-common is removed" test_ref="oval:ssg-test_package_samba-common_removed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_screen_installed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package screen Installed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package screen should be installed.</ns1:description>
      <ns1:reference ref_id="package_screen_installed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package screen is installed" test_ref="oval:ssg-test_package_screen_installed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_sendmail_removed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package sendmail Removed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package sendmail should be removed.</ns1:description>
      <ns1:reference ref_id="package_sendmail_removed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package sendmail is removed" test_ref="oval:ssg-test_package_sendmail_removed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_setroubleshoot_removed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package setroubleshoot Removed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package setroubleshoot should be removed.</ns1:description>
      <ns1:reference ref_id="package_setroubleshoot_removed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package setroubleshoot is removed" test_ref="oval:ssg-test_package_setroubleshoot_removed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_squid_removed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package squid Removed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package squid should be removed.</ns1:description>
      <ns1:reference ref_id="package_squid_removed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package squid is removed" test_ref="oval:ssg-test_package_squid_removed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_talk-server_removed:def:1" version="2">
      <ns1:metadata>
        <ns1:title>Package talk-server Removed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package talk-server should be removed.</ns1:description>
      <ns1:reference ref_id="package_talk-server_removed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package talk-server is removed" test_ref="oval:ssg-test_package_talk-server_removed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_talk_removed:def:1" version="2">
      <ns1:metadata>
        <ns1:title>Package talk Removed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package talk should be removed.</ns1:description>
      <ns1:reference ref_id="package_talk_removed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package talk is removed" test_ref="oval:ssg-test_package_talk_removed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_telnet-server_removed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package telnet-server Removed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package telnet-server should be removed.</ns1:description>
      <ns1:reference ref_id="package_telnet-server_removed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package telnet-server is removed" test_ref="oval:ssg-test_package_telnet-server_removed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_telnet_removed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package telnet Removed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package telnet should be removed.</ns1:description>
      <ns1:reference ref_id="package_telnet_removed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package telnet is removed" test_ref="oval:ssg-test_package_telnet_removed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_tftp-server_removed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package tftp-server Removed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package tftp-server should be removed.</ns1:description>
      <ns1:reference ref_id="package_tftp-server_removed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package tftp-server is removed" test_ref="oval:ssg-test_package_tftp-server_removed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_tftp_removed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package tftp Removed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package tftp should be removed.</ns1:description>
      <ns1:reference ref_id="package_tftp_removed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package tftp is removed" test_ref="oval:ssg-test_package_tftp_removed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_vsftpd_installed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package vsftpd Installed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Fedora 23</ns1:platform>
          <ns1:platform>Fedora 24</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package vsftpd should be installed.</ns1:description>
      <ns1:reference ref_id="package_vsftpd_installed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package vsftpd is installed" test_ref="oval:ssg-test_package_vsftpd_installed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_vsftpd_removed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package vsftpd Removed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package vsftpd should be removed.</ns1:description>
      <ns1:reference ref_id="package_vsftpd_removed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package vsftpd is removed" test_ref="oval:ssg-test_package_vsftpd_removed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_xinetd_removed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package xinetd Removed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package xinetd should be removed.</ns1:description>
      <ns1:reference ref_id="package_xinetd_removed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package xinetd is removed" test_ref="oval:ssg-test_package_xinetd_removed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_ypbind_removed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package ypbind Removed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package ypbind should be removed.</ns1:description>
      <ns1:reference ref_id="package_ypbind_removed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package ypbind is removed" test_ref="oval:ssg-test_package_ypbind_removed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-package_ypserv_removed:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Package ypserv Removed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The RPM package ypserv should be removed.</ns1:description>
      <ns1:reference ref_id="package_ypserv_removed" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="package ypserv is removed" test_ref="oval:ssg-test_package_ypserv_removed:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-partition_for_home:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Ensure /home Located On Separate Partition</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>If user home directories will be stored locally, create a
      separate partition for /home. If /home will be mounted from another
      system such as an NFS server, then creating a separate partition is not
      necessary at this time, and the mountpoint can instead be configured
      later.</ns1:description>
      <ns1:reference ref_id="partition_for_home" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="/home on own partition" test_ref="oval:ssg-test_home_partition:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-partition_for_tmp:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Ensure /tmp Located On Separate Partition</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The /tmp directory is a world-writable directory used for
      temporary file storage. Verify that it has its own partition or logical
      volume.</ns1:description>
      <ns1:reference ref_id="partition_for_tmp" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="/tmp on own partition" test_ref="oval:ssg-test_tmp_partition:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-partition_for_var:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Ensure /var Located On Separate Partition</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Ensuring that /var is mounted on its own partition enables
      the setting of more restrictive mount options, which is used as temporary
      storage by many program, particularly system services such as daemons. It
      is not uncommon for the /var directory to contain world-writable
      directories, installed by other software packages.</ns1:description>
      <ns1:reference ref_id="partition_for_var" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="/var on own partition" test_ref="oval:ssg-test_var_partition:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-partition_for_var_log:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Ensure /var/log Located On Separate Partition</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>System logs are stored in the /var/log directory. Ensure
      that it has its own partition or logical volume.</ns1:description>
      <ns1:reference ref_id="partition_for_var_log" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="/var/log on own partition" test_ref="oval:ssg-test_var_log_partition:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-partition_for_var_log_audit:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Ensure /var/log/audit Located On Separate Partition</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Audit logs are stored in the /var/log/audit directory.
      Ensure that it has its own partition or logical volume. Make absolutely
      certain that it is large enough to store all audit logs that will be
      created by the auditing daemon.</ns1:description>
      <ns1:reference ref_id="partition_for_var_log_audit" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="/var/log/audit on own partition" test_ref="oval:ssg-test_var_log_audit_partition:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-postfix_server_banner:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Configure Postfix Against Unnecessary Release of Information</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Protect against unnecessary release of information.</ns1:description>
      <ns1:reference ref_id="postfix_server_banner" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:criterion comment="Limit release of information" test_ref="oval:ssg-test_postfix_server_banner:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-removable_partition_doesnt_exist:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Device Files for Removable Media Partitions Does Not Exist on the System</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Verify if device file representing removable partitions
      exist on the system</ns1:description>
      <ns1:reference ref_id="removable_partition_doesnt_exist" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="Check if removable partition really exists on the system" test_ref="oval:ssg-test_removable_partition_doesnt_exist:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-require_smb_client_signing:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Require Client SMB Packet Signing in smb.conf</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Require samba clients which use smb.conf, such as smbclient,
      to use packet signing. A Samba client should only communicate with
      servers who can support SMB packet signing.</ns1:description>
      <ns1:reference ref_id="require_smb_client_signing" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        <ns1:extend_definition comment="package samba-common is not installed" definition_ref="oval:ssg-package_samba-common_removed:def:1" />
        <ns1:criteria operator="AND">
          <ns1:extend_definition comment="samba-common installed" definition_ref="oval:ssg-package_samba-common_installed:def:1" />
          <ns1:criterion comment="check for client signing = mandatory in /etc/samba/smb.conf" test_ref="oval:ssg-test_require_smb_client_signing:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-restrict_serial_port_logins:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Restrict Serial Port Root Logins</ns1:title>
        <ns1:affected family="unix">
        </ns1:affected>
        <ns1:description>Preventing direct root login to serial port interfaces helps
      ensure accountability for actions taken on the system using the root
      account.</ns1:description>
      <ns1:reference ref_id="restrict_serial_port_logins" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="serial ports /etc/securetty" negate="true" test_ref="oval:ssg-test_serial_ports_etc_securetty:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-root_path_no_dot:def:1" version="2">
      <ns1:metadata>
        <ns1:title>Ensure that No Dangerous Directories Exist in Root's Path</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Wind River Linux 8</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The environment variable PATH should be set correctly for
      the root user.</ns1:description>
      <ns1:reference ref_id="root_path_no_dot" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="environment variable PATH contains dangerous path" operator="AND">
        <ns1:criterion comment="environment variable PATH starts with : or ." test_ref="oval:ssg-test_env_var_begins:tst:1" />
        <ns1:criterion comment="environment variable PATH contains : twice in a row" test_ref="oval:ssg-test_env_var_contains_doublecolon:tst:1" />
        <ns1:criterion comment="environment variable PATH contains . twice in a row" test_ref="oval:ssg-test_env_var_contains_doubleperiod:tst:1" />
        <ns1:criterion comment="environment variable PATH ends with : or ." test_ref="oval:ssg-test_env_var_ends:tst:1" />
        <ns1:criterion comment="environment variable PATH doesn&apos;t begin with a /" test_ref="oval:ssg-test_env_var_begins_slash:tst:1" />
        <ns1:criterion comment="environment variable PATH doesn&apos;t contain relative paths" test_ref="oval:ssg-test_env_var_contains_relative_path:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-rpm_verify_hashes:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Verify File Hashes with RPM</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
          <ns1:platform>Fedora 23</ns1:platform>
          <ns1:platform>Fedora 24</ns1:platform>
        </ns1:affected>
        <ns1:description>Verify the RPM digests of system binaries using the RPM database.</ns1:description>
      <ns1:reference ref_id="rpm_verify_hashes" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="verify file md5 hashes" test_ref="oval:ssg-test_files_fail_md5_hash:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-rpm_verify_permissions:def:1" version="3">
      <ns1:metadata>
        <ns1:title>Verify File Ownership And Permissions Using RPM</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Fedora 23</ns1:platform>
          <ns1:platform>Fedora 24</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Verify the integrity of installed packages
      by comparing the installed files with information about the
      files taken from the package metadata stored in the RPM
      database.</ns1:description>
      <ns1:reference ref_id="rpm_verify_permissions" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:criterion comment="user ownership of all files matches local rpm database" test_ref="oval:ssg-test_verify_all_rpms_user_ownership:tst:1" />
        <ns1:criterion comment="group ownership of all files matches local rpm database" test_ref="oval:ssg-test_verify_all_rpms_group_ownership:tst:1" />
        <ns1:criterion comment="mode of all files matches local rpm database" test_ref="oval:ssg-test_verify_all_rpms_mode:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-rsyslog_nolisten:def:1" version="2">
      <ns1:metadata>
        <ns1:title>Disable Rsyslogd from Accepting Remote Messages on Loghosts
      Only</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>rsyslogd should reject remote messages</ns1:description>
      <ns1:reference ref_id="rsyslog_nolisten" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="Conditions are satisfied" test_ref="oval:ssg-test_rsyslog_nolisten:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-rsyslog_remote_loghost:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Send Logs to a Remote Loghost</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Ubuntu 1604</ns1:platform>
          <ns1:platform>Debian 8</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Syslog logs should be sent to a remote loghost</ns1:description>
      <ns1:reference ref_id="rsyslog_remote_loghost" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        <ns1:criterion comment="Remote logging set within /etc/rsyslog.conf" test_ref="oval:ssg-test_remote_rsyslog_conf:tst:1" />
        <ns1:criterion comment="Remote logging set within /etc/rsyslog.d" test_ref="oval:ssg-test_remote_rsyslog_d:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-securetty_root_login_console_only:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Restrict Virtual Console Root Logins</ns1:title>
        <ns1:affected family="unix">
        </ns1:affected>
        <ns1:description>Preventing direct root login to virtual console devices
      helps ensure accountability for actions taken on the system using the
      root account.</ns1:description>
      <ns1:reference ref_id="securetty_root_login_console_only" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="virtual consoles /etc/securetty" test_ref="oval:ssg-test_virtual_consoles_etc_securetty:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-selinux_all_devicefiles_labeled:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Device Files Have Proper SELinux Context</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
        </ns1:affected>
        <ns1:description>All device files in /dev should be assigned an SELinux security context other than 'device_t'.</ns1:description>
      <ns1:reference ref_id="selinux_all_devicefiles_labeled" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="device_t in /dev" test_ref="oval:ssg-test_selinux_all_devicefiles_labeled:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-selinux_confinement_of_daemons:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Ensure No Daemons are Unconfined by SELinux</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Wind River Linux 8</ns1:platform>
        </ns1:affected>
        <ns1:description>All pids in /proc should be assigned an SELinux security context other than 'initrc_t'.</ns1:description>
      <ns1:reference ref_id="selinux_confinement_of_daemons" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="device_t in /dev" test_ref="oval:ssg-test_selinux_confinement_of_daemons:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-selinux_policytype:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Enable SELinux</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The SELinux policy should be set appropriately.</ns1:description>
      <ns1:reference ref_id="selinux_policytype" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion test_ref="oval:ssg-test_selinux_policy:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-selinux_state:def:1" version="1">
      <ns1:metadata>
        <ns1:title>SELinux Enforcing</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The SELinux state should be enforcing the local policy.</ns1:description>
      <ns1:reference ref_id="selinux_state" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:criterion comment="enforce is disabled" test_ref="oval:ssg-test_etc_selinux_config:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-set_password_hashing_algorithm_libuserconf:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Set SHA512 Password Hashing Algorithm in /etc/libuser.conf</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The password hashing algorithm should be set correctly in /etc/libuser.conf.</ns1:description>
      <ns1:reference ref_id="set_password_hashing_algorithm_libuserconf" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:criterion test_ref="oval:ssg-test_etc_libuser_conf_cryptstyle:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-set_password_hashing_algorithm_logindefs:def:1" version="2">
      <ns1:metadata>
        <ns1:title>Set SHA512 Password Hashing Algorithm in /etc/login.defs</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Fedora 23</ns1:platform>
          <ns1:platform>Fedora 24</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The password hashing algorithm should be set correctly in /etc/login.defs.</ns1:description>
      <ns1:reference ref_id="set_password_hashing_algorithm_logindefs" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:criterion test_ref="oval:ssg-test_etc_login_defs_encrypt_method:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-set_password_hashing_algorithm_systemauth:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Set Password Hashing Algorithm in /etc/pam.d/system-auth</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The password hashing algorithm should be set correctly in /etc/pam.d/system-auth.</ns1:description>
      <ns1:reference ref_id="set_password_hashing_algorithm_systemauth" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:criterion test_ref="oval:ssg-test_pam_unix_sha512:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-snmpd_not_default_password:def:1" version="2">
      <ns1:metadata>
        <ns1:title>SNMP default communities disabled</ns1:title>
        <ns1:affected family="unix">
        </ns1:affected>
        <ns1:description>SNMP default communities must be removed.</ns1:description>
      <ns1:reference ref_id="snmpd_not_default_password" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        <ns1:extend_definition comment="SMNP installed" definition_ref="oval:ssg-package_net-snmp_removed:def:1" />
        <ns1:criterion comment="SNMP communities" test_ref="oval:ssg-test_snmp_default_communities:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-snmpd_use_newer_protocol:def:1" version="2">
      <ns1:metadata>
        <ns1:title>SNMP use newer protocols</ns1:title>
        <ns1:affected family="unix">
        </ns1:affected>
        <ns1:description>SNMP version 1 and 2c must not be enabled.</ns1:description>
      <ns1:reference ref_id="snmpd_use_newer_protocol" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        <ns1:extend_definition comment="SMNP installed" definition_ref="oval:ssg-package_net-snmp_removed:def:1" />
        <ns1:criterion comment="SNMP protocols" test_ref="oval:ssg-test_snmp_versions:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sshd_allow_only_protocol2:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Ensure Only Protocol 2 Connections Allowed</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Ubuntu 1604</ns1:platform>
          <ns1:platform>Debian 8</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The OpenSSH daemon should be running protocol 2.</ns1:description>
      <ns1:reference ref_id="sshd_allow_only_protocol2" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="SSH is not being used or conditions are met" operator="OR">
        <ns1:extend_definition comment="sshd service is disabled" definition_ref="oval:ssg-service_sshd_disabled:def:1" />
        <ns1:extend_definition comment="rpm package openssh-server removed" definition_ref="oval:ssg-package_openssh-server_removed:def:1" />
        <ns1:criterion comment="Check Protocol in /etc/ssh/sshd_config" test_ref="oval:ssg-test_sshd_allow_only_protocol2:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sshd_disable_empty_passwords:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Disable Empty Passwords</ns1:title>
        <ns1:affected family="unix">
        </ns1:affected>
        <ns1:description>Remote connections from accounts with empty passwords should
      be disabled (and dependencies are met)</ns1:description>
      <ns1:reference ref_id="sshd_disable_empty_passwords" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="SSH is not being used or conditions are met" operator="OR">
        <ns1:extend_definition comment="sshd service is disabled" definition_ref="oval:ssg-service_sshd_disabled:def:1" />
        <ns1:criterion comment="Check PermitEmptyPasswords in /etc/ssh/sshd_config" negate="true" test_ref="oval:ssg-test_sshd_permitemptypasswords_no:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sshd_disable_rhosts:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Disable .rhosts Files</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Emulation of the rsh command through the ssh server should
      be disabled (and dependencies are met)</ns1:description>
      <ns1:reference ref_id="sshd_disable_rhosts" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="SSH is not being used or conditions are met" operator="OR">
        <ns1:extend_definition comment="sshd service is disabled" definition_ref="oval:ssg-service_sshd_disabled:def:1" />
        <ns1:criterion comment="Check IgnoreRhosts in /etc/ssh/sshd_config" test_ref="oval:ssg-test_sshd_rsh_emulation_disabled:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sshd_disable_rhosts_rsa:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Disable SSH Support for Rhosts RSA Authentication</ns1:title>
        <ns1:affected family="unix">
        </ns1:affected>
        <ns1:description>SSH can allow authentication through the obsolete rsh command
      through the use of the authenticating user's SSH keys. This should be disabled.</ns1:description>
      <ns1:reference ref_id="sshd_disable_rhosts_rsa" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="SSH is not being used or conditions are met" operator="OR">
        <ns1:extend_definition comment="sshd service is disabled" definition_ref="oval:ssg-service_sshd_disabled:def:1" />
        <ns1:criterion comment="Check RhostsRSAAuthentication in /etc/ssh/sshd_config" negate="true" test_ref="oval:ssg-test_sshd_disable_rhosts_rsa:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sshd_disable_root_login:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Disable root Login via SSH</ns1:title>
        <ns1:affected family="unix">
        </ns1:affected>
        <ns1:description>Root login via SSH should be disabled (and dependencies are
      met)</ns1:description>
      <ns1:reference ref_id="sshd_disable_root_login" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="SSH is not being used or conditions are met" operator="OR">
        <ns1:extend_definition comment="sshd service is disabled" definition_ref="oval:ssg-service_sshd_disabled:def:1" />
        <ns1:criterion comment="Check PermitRootLogin in /etc/ssh/sshd_config" negate="true" test_ref="oval:ssg-test_sshd_permitrootlogin_no:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sshd_disable_user_known_hosts:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Disable SSH Support for User Known Hosts</ns1:title>
        <ns1:affected family="unix">
        </ns1:affected>
        <ns1:description>SSH can allow system users host-based authentication
to connect to systems if a cache of the remote systems public keys are available.
This should be disabled.</ns1:description>
      <ns1:reference ref_id="sshd_disable_user_known_hosts" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="SSH is not being used or conditions are met" operator="OR">
        <ns1:extend_definition comment="sshd service is disabled" definition_ref="oval:ssg-service_sshd_disabled:def:1" />
        <ns1:criterion comment="Check IgnoreUserKnownHosts in /etc/ssh/sshd_config" test_ref="oval:ssg-test_sshd_disable_user_known_hosts:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sshd_do_not_permit_user_env:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Do Not Allow Users to Set Environment Options</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>PermitUserEnvironment should be disabled</ns1:description>
      <ns1:reference ref_id="sshd_do_not_permit_user_env" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="SSH is not being used or conditions are met" operator="OR">
        <ns1:extend_definition comment="sshd service is disabled" definition_ref="oval:ssg-service_sshd_disabled:def:1" />
        <ns1:criterion comment="Check PermitUserEnvironment in /etc/ssh/sshd_config" negate="true" test_ref="oval:ssg-test_sshd_no_user_envset:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sshd_enable_warning_banner:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Enable a Warning Banner</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>SSH warning banner should be enabled (and dependencies are
      met)</ns1:description>
      <ns1:reference ref_id="sshd_enable_warning_banner" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="SSH is not being used or conditions are met" operator="OR">
        <ns1:extend_definition comment="sshd service is disabled" definition_ref="oval:ssg-service_sshd_disabled:def:1" />
        <ns1:criterion comment="Check Banner in /etc/ssh/sshd_config" test_ref="oval:ssg-test_sshd_banner_set:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sshd_set_idle_timeout:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Set OpenSSH Idle Timeout Interval</ns1:title>
        <ns1:affected family="unix">
        </ns1:affected>
        <ns1:description>The SSH idle timeout interval should be set to an
      appropriate value.</ns1:description>
      <ns1:reference ref_id="sshd_set_idle_timeout" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="SSH is not being used or conditions are met" operator="OR">
        <ns1:extend_definition comment="sshd service is disabled" definition_ref="oval:ssg-service_sshd_disabled:def:1" />
        <ns1:criterion comment="Check ClientAliveInterval in /etc/ssh/sshd_config" test_ref="oval:ssg-test_sshd_idle_timeout:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sshd_set_keepalive:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Set ClientAliveCountMax for User Logins</ns1:title>
        <ns1:affected family="unix">
        </ns1:affected>
        <ns1:description>The SSH ClientAliveCountMax should be set to an appropriate
      value (and dependencies are met)</ns1:description>
      <ns1:reference ref_id="sshd_set_keepalive" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="SSH is not being used or conditions are met" operator="OR">
        <ns1:extend_definition comment="sshd service is disabled" definition_ref="oval:ssg-service_sshd_disabled:def:1" />
        <ns1:criterion comment="Check ClientAliveCountMax in /etc/ssh/sshd_config" test_ref="oval:ssg-test_sshd_clientalivecountmax:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sshd_use_approved_ciphers:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Use Only Approved Ciphers</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Limit the ciphers to those which are FIPS-approved and only
      use ciphers in counter (CTR) mode.</ns1:description>
      <ns1:reference ref_id="sshd_use_approved_ciphers" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:extend_definition comment="Installed OS is certified" definition_ref="oval:ssg-installed_OS_is_certified:def:1" />
        <ns1:criteria comment="SSH is not being used or conditions are met" operator="OR">
          <ns1:extend_definition comment="sshd service is disabled" definition_ref="oval:ssg-service_sshd_disabled:def:1" />
          <ns1:criterion comment="Check the Cipers list in /etc/ssh/sshd_config" test_ref="oval:ssg-test_sshd_use_approved_ciphers:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sshd_use_approved_macs:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Use Only FIPS MACs</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Limit the Message Authentication Codes (MACs) to those which are FIPS-approved.</ns1:description>
      <ns1:reference ref_id="sshd_use_approved_macs" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:extend_definition comment="Installed OS is certified" definition_ref="oval:ssg-installed_OS_is_certified:def:1" />
        <ns1:criteria comment="SSH is not being used or conditions are met" operator="OR">
          <ns1:extend_definition comment="sshd service is disabled" definition_ref="oval:ssg-service_sshd_disabled:def:1" />
          <ns1:criterion comment="Check MACs in /etc/ssh/sshd_config" test_ref="oval:ssg-test_sshd_use_approved_macs:tst:1" />
        </ns1:criteria>
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-sysconfig_networking_bootproto_ifcfg:def:1" version="2">
      <ns1:metadata>
        <ns1:title>Disable DHCP Client</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>DHCP configuration should be static for all
      interfaces.</ns1:description>
      <ns1:reference ref_id="sysconfig_networking_bootproto_ifcfg" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="Test for BOOTPROTO=(static|none) across all interfaces">
        <ns1:criterion test_ref="oval:ssg-test_sysconfig_networking_bootproto_ifcfg:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-system_info_architecture_64bit:def:1" version="1">
      
      <ns1:metadata>
        <ns1:title>Test for 64-bit Architecture</ns1:title>
        <ns1:affected family="unix">
        </ns1:affected>
        <ns1:description>Generic test for 64-bit architectures to be used by other tests</ns1:description>
      <ns1:reference ref_id="system_info_architecture_64bit" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        <ns1:extend_definition comment="Generic test for x86_64 architecture" definition_ref="oval:ssg-system_info_architecture_x86_64:def:1" />
        <ns1:extend_definition comment="Generic test for ppc64 architecture" definition_ref="oval:ssg-system_info_architecture_ppc_64:def:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-system_info_architecture_ppc_64:def:1" version="1">
      
      <ns1:metadata>
        <ns1:title>Test for PPC and PPCLE Architecture</ns1:title>
        <ns1:affected family="unix">
        </ns1:affected>
        <ns1:description>Generic test for PPC PPC64LE architecture to be used by other tests</ns1:description>
      <ns1:reference ref_id="system_info_architecture_ppc_64" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="OR">
        <ns1:criterion comment="Generic test for ppc64 architecture" test_ref="oval:ssg-test_system_info_architecture_ppc_64:tst:1" />
        <ns1:criterion comment="Generic test for ppcle64 architecture" test_ref="oval:ssg-test_system_info_architecture_ppcle_64:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-system_info_architecture_x86:def:1" version="1">
      
      <ns1:metadata>
        <ns1:title>Test for x86 Architecture</ns1:title>
        <ns1:affected family="unix">
        </ns1:affected>
        <ns1:description>Generic test for x86 architecture to be used by other tests</ns1:description>
      <ns1:reference ref_id="system_info_architecture_x86" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="Generic test for x86 architecture" test_ref="oval:ssg-test_system_info_architecture_x86:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-system_info_architecture_x86_64:def:1" version="1">
      
      <ns1:metadata>
        <ns1:title>Test for x86_64 Architecture</ns1:title>
        <ns1:affected family="unix">
        </ns1:affected>
        <ns1:description>Generic test for x86_64 architecture to be used by other tests</ns1:description>
      <ns1:reference ref_id="system_info_architecture_x86_64" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="Generic test for x86_64 architecture" test_ref="oval:ssg-test_system_info_architecture_x86_64:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-tftpd_uses_secure_mode:def:1" version="1">
      <ns1:metadata>
        <ns1:title>TFTP Daemon Uses Secure Mode</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The TFTP daemon should use secure mode.</ns1:description>
      <ns1:reference ref_id="tftpd_uses_secure_mode" source="ssg" /></ns1:metadata>
      <ns1:criteria comment="package tftp-server removed or /etc/xinetd.d/tftp configured correctly" operator="OR">
        <ns1:extend_definition comment="rpm package tftp-server removed" definition_ref="oval:ssg-package_tftp-server_removed:def:1" />
        <ns1:criterion comment="tftpd secure mode" test_ref="oval:ssg-test_tftpd_uses_secure_mode:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-umask_for_daemons:def:1" version="2">
      <ns1:metadata>
        <ns1:title>Set Daemon umask</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The daemon umask should be set as appropriate</ns1:description>
      <ns1:reference ref_id="umask_for_daemons" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:extend_definition comment="Get value of var_accounts_user_umask variable as octal number" definition_ref="oval:ssg-var_umask_for_daemons_as_number:def:1" />
        <ns1:criterion test_ref="oval:ssg-tst_umask_for_daemons:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-userowner_shadow_file:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Verify user who owns 'shadow' file</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>The /etc/shadow file should be owned by the
      appropriate user.</ns1:description>
      <ns1:reference ref_id="userowner_shadow_file" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="Check file ownership of /etc/shadow" test_ref="oval:ssg-test_userowner_shadow_file:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-var_accounts_user_umask_as_number:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Value of 'var_accounts_user_umask' variable represented as octal number</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Wind River Linux 8</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Value of 'var_accounts_user_umask' variable represented as octal number</ns1:description>
      <ns1:reference ref_id="var_accounts_user_umask_as_number" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:criterion test_ref="oval:ssg-test_existence_of_var_accounts_user_umask_as_number_variable:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-var_removable_partition_is_cd_dvd_drive:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Value of 'var_removable_partition' variable is set to '/dev/cdrom'</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Verify if value of 'var_removable_partition' variable is set
      to '/dev/cdrom'</ns1:description>
      <ns1:reference ref_id="var_removable_partition_is_cd_dvd_drive" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="Check if removable partition value represents CD/DVD drive" test_ref="oval:ssg-test_var_removable_partition_is_cd_dvd_drive:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-var_umask_for_daemons_as_number:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Value of 'var_umask_for_daemons' variable represented as octal number</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>Value of 'var_umask_for_daemons' variable represented as octal number</ns1:description>
      <ns1:reference ref_id="var_umask_for_daemons_as_number" source="ssg" /></ns1:metadata>
      <ns1:criteria operator="AND">
        <ns1:criterion test_ref="oval:ssg-test_existence_of_var_umask_for_daemons_as_number_variable:tst:1" />
      </ns1:criteria>
    </ns1:definition>
    <ns1:definition class="compliance" id="oval:ssg-wireless_disable_interfaces:def:1" version="1">
      <ns1:metadata>
        <ns1:title>Deactivate Wireless Interfaces</ns1:title>
        <ns1:affected family="unix">
          <ns1:platform>Red Hat Enterprise Linux 7</ns1:platform>
          <ns1:platform>Red Hat Enterprise Linux 6</ns1:platform>
        </ns1:affected>
        <ns1:description>All wireless interfaces should be disabled.</ns1:description>
      <ns1:reference ref_id="wireless_disable_interfaces" source="ssg" /></ns1:metadata>
      <ns1:criteria>
        <ns1:criterion comment="query /proc/net/wireless" test_ref="oval:ssg-test_wireless_disable_interfaces:tst:1" />
      </ns1:criteria>
    </ns1:definition>
  </ns1:definitions>
  <ns1:tests>
    <ns3:file_test check="all" check_existence="all_exist" comment="System log files are owned by root group" id="oval:ssg-test_rsyslog_files_groupownership:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_rsyslog_files_groupownership:obj:1" />
      <ns3:state state_ref="oval:ssg-state_rsyslog_files_groupownership:ste:1" />
    </ns3:file_test>
    <ns3:file_test check="all" check_existence="all_exist" comment="System log files are owned by root" id="oval:ssg-test_rsyslog_files_ownership:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_rsyslog_files_ownership:obj:1" />
      <ns3:state state_ref="oval:ssg-state_rsyslog_files_ownership:ste:1" />
    </ns3:file_test>
    <ns3:file_test check="all" check_existence="all_exist" comment="Permissions of system log files are 0600" id="oval:ssg-test_rsyslog_files_permissions:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_rsyslog_files_permissions:obj:1" />
      <ns3:state state_ref="oval:ssg-state_rsyslog_files_permissions:ste:1" />
    </ns3:file_test>
    <ns3:textfilecontent54_test check="all" comment="check the configuration of /etc/pam.d/system-auth" id="oval:ssg-test_password_pam_cracklib_dcredit:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_password_pam_cracklib_dcredit:obj:1" />
      <ns3:state state_ref="oval:ssg-state_password_pam_cracklib_dcredit:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="check the configuration of /etc/pam.d/system-auth" id="oval:ssg-test_password_pam_cracklib_difok:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_password_pam_cracklib_difok:obj:1" />
      <ns3:state state_ref="oval:ssg-state_password_pam_cracklib_difok:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="check the configuration of /etc/pam.d/system-auth" id="oval:ssg-test_password_pam_cracklib_lcredit:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_password_pam_cracklib_lcredit:obj:1" />
      <ns3:state state_ref="oval:ssg-state_password_pam_cracklib_lcredit:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="check the configuration of /etc/pam.d/system-auth" id="oval:ssg-test_password_pam_cracklib_maxrepeat:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_password_pam_cracklib_maxrepeat:obj:1" />
      <ns3:state state_ref="oval:ssg-state_password_pam_cracklib_maxrepeat:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="check the configuration of /etc/pam.d/system-auth" id="oval:ssg-test_password_pam_cracklib_minclass:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_password_pam_cracklib_minclass:obj:1" />
      <ns3:state state_ref="oval:ssg-state_password_pam_cracklib_minclass:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="check the configuration of /etc/pam.d/system-auth cracklib" id="oval:ssg-test_password_pam_minlen:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_password_pam_minlen:obj:1" />
      <ns3:state state_ref="oval:ssg-state_password_pam_minlen:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="check the configuration of /etc/pam.d/system-auth" id="oval:ssg-test_password_pam_cracklib_ocredit:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_password_pam_cracklib_ocredit:obj:1" />
      <ns3:state state_ref="oval:ssg-state_password_pam_cracklib_ocredit:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="check the configuration of /etc/pam.d/system-auth" id="oval:ssg-test_password_pam_cracklib_retry:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_password_pam_cracklib_retry:obj:1" />
      <ns3:state state_ref="oval:ssg-state_password_pam_cracklib_retry:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="check the configuration of /etc/pam.d/system-auth" id="oval:ssg-test_password_pam_cracklib_ucredit:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_password_pam_cracklib_ucredit:obj:1" />
      <ns3:state state_ref="oval:ssg-state_password_pam_cracklib_ucredit:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="dac modification chmod x32" id="oval:ssg-test_audit_rules_dac_modification_chmod_x32:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_audit_rules_dac_modification_chmod_x32:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="dac modification chmod x64" id="oval:ssg-test_audit_rules_dac_modification_chmod_x64:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_audit_rules_dac_modification_chmod_x64:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="dac modification chown x32" id="oval:ssg-test_audit_rules_dac_modification_chown_x32:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_audit_rules_dac_modification_chown_x32:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="dac modification chown x64" id="oval:ssg-test_audit_rules_dac_modification_chown_x64:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_audit_rules_dac_modification_chown_x64:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="dac modification fchmod x32" id="oval:ssg-test_audit_rules_dac_modification_fchmod_x32:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_audit_rules_dac_modification_fchmod_x32:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="dac modification fchmod x64" id="oval:ssg-test_audit_rules_dac_modification_fchmod_x64:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_audit_rules_dac_modification_fchmod_x64:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="dac modification fchmodat x32" id="oval:ssg-test_audit_rules_dac_modification_fchmodat_x32:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_audit_rules_dac_modification_fchmodat_x32:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="dac modification fchmodat x64" id="oval:ssg-test_audit_rules_dac_modification_fchmodat_x64:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_audit_rules_dac_modification_fchmodat_x64:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="dac modification fchown x32" id="oval:ssg-test_audit_rules_dac_modification_fchown_x32:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_audit_rules_dac_modification_fchown_x32:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="dac modification fchown x64" id="oval:ssg-test_audit_rules_dac_modification_fchown_x64:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_audit_rules_dac_modification_fchown_x64:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="dac modification fchownat x32" id="oval:ssg-test_audit_rules_dac_modification_fchownat_x32:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_audit_rules_dac_modification_fchownat_x32:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="dac modification fchownat x64" id="oval:ssg-test_audit_rules_dac_modification_fchownat_x64:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_audit_rules_dac_modification_fchownat_x64:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="dac modification fremovexattr x32" id="oval:ssg-test_audit_rules_dac_modification_fremovexattr_x32:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_audit_rules_dac_modification_fremovexattr_x32:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="dac modification fremovexattr x64" id="oval:ssg-test_audit_rules_dac_modification_fremovexattr_x64:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_audit_rules_dac_modification_fremovexattr_x64:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="dac modification fsetxattr x32" id="oval:ssg-test_audit_rules_dac_modification_fsetxattr_x32:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_audit_rules_dac_modification_fsetxattr_x32:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="dac modification fsetxattr x64" id="oval:ssg-test_audit_rules_dac_modification_fsetxattr_x64:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_audit_rules_dac_modification_fsetxattr_x64:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="dac modification lchown x32" id="oval:ssg-test_audit_rules_dac_modification_lchown_x32:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_audit_rules_dac_modification_lchown_x32:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="dac modification lchown x64" id="oval:ssg-test_audit_rules_dac_modification_lchown_x64:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_audit_rules_dac_modification_lchown_x64:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="dac modification lremovexattr x32" id="oval:ssg-test_audit_rules_dac_modification_lremovexattr_x32:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_audit_rules_dac_modification_lremovexattr_x32:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="dac modification lremovexattr x64" id="oval:ssg-test_audit_rules_dac_modification_lremovexattr_x64:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_audit_rules_dac_modification_lremovexattr_x64:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="dac modification lsetxattr x32" id="oval:ssg-test_audit_rules_dac_modification_lsetxattr_x32:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_audit_rules_dac_modification_lsetxattr_x32:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="dac modification lsetxattr x64" id="oval:ssg-test_audit_rules_dac_modification_lsetxattr_x64:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_audit_rules_dac_modification_lsetxattr_x64:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="dac modification removexattr x32" id="oval:ssg-test_audit_rules_dac_modification_removexattr_x32:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_audit_rules_dac_modification_removexattr_x32:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="dac modification removexattr x64" id="oval:ssg-test_audit_rules_dac_modification_removexattr_x64:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_audit_rules_dac_modification_removexattr_x64:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="dac modification setxattr x32" id="oval:ssg-test_audit_rules_dac_modification_setxattr_x32:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_audit_rules_dac_modification_setxattr_x32:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="dac modification setxattr x64" id="oval:ssg-test_audit_rules_dac_modification_setxattr_x64:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_audit_rules_dac_modification_setxattr_x64:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="audit file delete" id="oval:ssg-test_audit_rules_file_deletion_events:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_audit_rules_file_deletion_events:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="immutable" id="oval:ssg-test_audit_rules_immutable:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_audit_rules_immutable:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="audit insmod" id="oval:ssg-test_audit_rule_kernel_module_loading_insmod:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_audit_rule_kernel_module_loading_insmod:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="audit rmmod" id="oval:ssg-test_audit_rule_kernel_module_loading_rmmod:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_audit_rule_kernel_module_loading_rmmod:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="audit modprobe" id="oval:ssg-test_audit_rule_kernel_module_loading_modprobe:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_audit_rule_kernel_module_loading_modprobe:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="audit module syscalls" id="oval:ssg-test_audit_rule_kernel_module_loading_syscall:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_audit_rule_kernel_module_loading_syscall:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="tallylog" id="oval:ssg-test_audit_rules_login_events_tallylog:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_audit_rules_login_events_tallylog:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="faillock" id="oval:ssg-test_audit_rules_login_events_faillock:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_audit_rules_login_events_faillock:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="lastlog" id="oval:ssg-test_audit_rules_login_events_lastlog:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_audit_rules_login_events_lastlog:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="audit changes selinux" id="oval:ssg-test_audit_rules_mac_modification:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_audit_rules_mac_modification:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="audit mount" id="oval:ssg-test_audit_rules_media_export:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_audit_rules_media_export:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="network modification syscall" id="oval:ssg-test_audit_rules_networkconfig_modification_syscall:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_audit_rules_networkconfig_modification_syscall:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="/etc/issue modification" id="oval:ssg-test_audit_rules_networkconfig_modification_etc_issue:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_audit_rules_networkconfig_modification_etc_issue:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="/etc/issue.net modification" id="oval:ssg-test_audit_rules_networkconfig_modification_etc_issue_net:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_audit_rules_networkconfig_modification_etc_issue_net:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="/etc/hosts modification" id="oval:ssg-test_audit_rules_networkconfig_modification_etc_hosts:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_audit_rules_networkconfig_modification_etc_hosts:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="/etc/sysconfig/network modification" id="oval:ssg-test_audit_rules_networkconfig_modification_etc_sysconfig_network:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_audit_rules_networkconfig_modification_etc_sysconfig_network:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="/etc/audit/audit.rules contains -a always,exit   -F path=path_to_binary -F perm=x -F auid&gt;=500 -F auid!=4294967295   -k privileged for each setuid or setgid binary on the system" id="oval:ssg-test_audit_rules_privileged_commands:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_audit_rules_privileged_commands:obj:1" />
      <ns3:state state_ref="oval:ssg-state_audit_rules_privileged_commands:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test check="all" check_existence="all_exist" comment="check if count of found privileged commands on the system is equal   to count of audit.rules privileged commands definitions" id="oval:ssg-test_sets_dimension_match:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_dimension_of_object_system_privileged_commands:obj:1" />
      <ns3:state state_ref="oval:ssg-state_set_dimension_match:ste:1" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test check="all" comment="utmp" id="oval:ssg-test_audit_rules_session_events_utmp:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_audit_rules_session_events_utmp:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="btmp" id="oval:ssg-test_audit_rules_session_events_btmp:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_audit_rules_session_events_btmp:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="wtmp" id="oval:ssg-test_audit_rules_session_events_wtmp:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_audit_rules_session_events_wtmp:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="audit sudoers" id="oval:ssg-test_audit_rules_sysadmin_actions:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_audit_rules_sysadmin_actions:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="at_least_one_exists" comment="Tests the for presence of 32bit -S adjtime and key" id="oval:ssg-test_audit_rules_time_adjtimex_x86:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_audit_rules_time_adjtimex_x86:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="at_least_one_exists" comment="Tests the for presence of 64bit -S adjtime and key" id="oval:ssg-test_audit_rules_time_adjtimex_x86_64:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_audit_rules_time_adjtimex_x86_64:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="at_least_one_exists" comment="Tests the for presence of 32bit -S clock_settime and key" id="oval:ssg-test_audit_rules_time_clock_settime_x86:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_audit_rules_time_clock_settime_x86:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="at_least_one_exists" comment="Tests the for presence of 64bit -S clock_settime and key" id="oval:ssg-test_audit_rules_time_clock_settime_x86_64:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_audit_rules_time_clock_settime_x86_64:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="at_least_one_exists" comment="Tests the for presence of 32bit -S settimeofday and key" id="oval:ssg-test_audit_rules_time_settimeofday_x86:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_audit_rules_time_settimeofday_x86:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="at_least_one_exists" comment="Tests the for presence of 64bit -S settimeofday and key" id="oval:ssg-test_audit_rules_time_settimeofday_x86_64:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_audit_rules_time_settimeofday_x86_64:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="at_least_one_exists" comment="Tests the for presence of 32bit -S stime and key" id="oval:ssg-test_audit_rules_time_stime_x86:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_audit_rules_time_stime_x86:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="at_least_one_exists" comment="Tests the for presence etc localtime file in the rules file" id="oval:ssg-test_audit_rules_time_watch_localtime:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_audit_rules_time_watch_localtime:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="32-bit audit file eacces" id="oval:ssg-test_32bit_audit_rules_unsuccessful_file_modification_eacces:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_32bit_audit_rules_unsuccessful_file_modification_eacces:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="32-bit audit file eperm" id="oval:ssg-test_32bit_audit_rules_unsuccessful_file_modification_eperm:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_32bit_audit_rules_unsuccessful_file_modification_eperm:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="64-bit audit file eacces" id="oval:ssg-test_64bit_audit_rules_unsuccessful_file_modification_eacces:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_64bit_audit_rules_unsuccessful_file_modification_eacces:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="64-bit audit file eperm" id="oval:ssg-test_64bit_audit_rules_unsuccessful_file_modification_eperm:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_64bit_audit_rules_unsuccessful_file_modification_eperm:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="audit /etc/group" id="oval:ssg-test_audit_rules_usergroup_modification_etc_group:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_audit_rules_usergroup_modification_etc_group:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="audit /etc/passwd" id="oval:ssg-test_audit_rules_usergroup_modification_etc_passwd:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_audit_rules_usergroup_modification_etc_passwd:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="audit /etc/gshadow" id="oval:ssg-test_audit_rules_usergroup_modification_etc_gshadow:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_audit_rules_usergroup_modification_etc_gshadow:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="audit /etc/shadow" id="oval:ssg-test_audit_rules_usergroup_modification_etc_shadow:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_audit_rules_usergroup_modification_etc_shadow:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="audit /etc/security/opasswd" id="oval:ssg-test_audit_rules_usergroup_modification_etc_security_opasswd:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_audit_rules_usergroup_modification_etc_security_opasswd:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Avahi TTL setting" id="oval:ssg-test_avahi_ttl_setting:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_avahi_ttl_setting:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Avahi disable publishing" id="oval:ssg-test_avahi_disable_publishing:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_avahi_disable_publishing:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Avahi IPv4 setting" id="oval:ssg-test_avahi_ipv4_setting:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_avahi_ipv4_setting:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Avahi IPv6 setting" id="oval:ssg-test_avahi_ipv6_setting:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_avahi_ipv6_setting:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Prevent Avahi Port Sharing" id="oval:ssg-test_avahi_port_sharing:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_avahi_port_sharing:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Avahi Restrict User Publishing" id="oval:ssg-test_avahi_restrict_user_publishing:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_avahi_restrict_user_publishing:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Avahi Restrict Address Publishing" id="oval:ssg-test_avahi_restrict_address_publishing:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_avahi_restrict_address_publishing:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Avahi Restrict HW Publishing" id="oval:ssg-test_avahi_restrict_CPU_publishing:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_avahi_restrict_CPU_publishing:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Avahi Restrict Workstation Publishing" id="oval:ssg-test_avahi_restrict_workstation_publishing:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_avahi_restrict_workstation_publishing:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Avahi Restrict Domain Publishing" id="oval:ssg-test_avahi_restrict_domain_publishing:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_avahi_restrict_domain_publishing:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="check for audit=1 in /etc/grub.conf" id="oval:ssg-test_bootloader_audit_argument:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_bootloader_audit_argument:obj:1" />
      <ns3:state state_ref="oval:ssg-state_bootloader_audit_argument:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="look for argument &apos;nousb&apos; in the kernel line in /etc/grub.conf" id="oval:ssg-test_bootloader_nousb_argument:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_bootloader_nousb_argument:obj:1" />
      <ns3:state state_ref="oval:ssg-state_bootloader_nousb_argument:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="make sure a password is defined in /etc/grub.conf" id="oval:ssg-test_bootloader_password:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_bootloader_password:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Checks the domain-name settings" id="oval:ssg-test_dhcp_client_domain-named:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_dhcp_client_domain-named:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Checks the domain-name-servers settings" id="oval:ssg-test_dhcp_client_domain-name-servers:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_dhcp_client_domain-name-servers:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Checks the clients nis-domain settings" id="oval:ssg-test_dhcp_client_nis-domain:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_dhcp_client_nis-domain:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Checks the client nis-servers settings" id="oval:ssg-test_dhcp_client_nis-servers:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_dhcp_client_nis-servers:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Checks the client ntp-servers settings" id="oval:ssg-test_dhcp_client_ntp-servers:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_dhcp_client_ntp-servers:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Checks the client routers settings" id="oval:ssg-test_dhcp_client_routers:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_dhcp_client_routers:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Checks the client time-offset settings" id="oval:ssg-test_dhcp_client_time-offset:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_dhcp_client_time-offset:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Checks the client subnet-mask settings" id="oval:ssg-test_dhcp_client_subnet-mask:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_dhcp_client_subnet-mask:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Checks the client broadcast-address settings" id="oval:ssg-test_dhcp_client_broadcast-address:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_dhcp_client_broadcast-address:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Tests that rsyslog is logging dhcp" id="oval:ssg-test_dhcp_server_configure_logging:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_dhcp_server_configure_logging:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Tests that bootp is disabled" id="oval:ssg-test_dhcp_server_disable_bootp:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_dhcp_server_disable_bootp:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Tests that deny is set to declines" id="oval:ssg-test_dhcp_server_deny_declines:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_dhcp_server_deny_declines:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Tests that ddns-update-style is set to none" id="oval:ssg-test_dhcp_server_disable_ddns:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_dhcp_server_disable_ddns:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="none_exist" comment="Tests that domain-name is not set" id="oval:ssg-test_dhcp_domain-named_info:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_dhcp_domain-named_info:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="none_exist" comment="Tests that domain-name-servers is not set" id="oval:ssg-test_dhcp_domain-name-servers_info:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_dhcp_domain-name-servers_info:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="none_exist" comment="Tests that nis-domain is not set" id="oval:ssg-test_dhcp_nis-domain_info:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_dhcp_nis-domain_info:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="none_exist" comment="Tests that nis-servers is not set" id="oval:ssg-test_dhcp_nis-servers_info:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_dhcp_nis-servers_info:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="none_exist" comment="Tests that ntp-servers is not set" id="oval:ssg-test_dhcp_ntp-servers_info:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_dhcp_ntp-servers_info:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="none_exist" comment="Tests that routers is not set" id="oval:ssg-test_dhcp_routers_info:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_dhcp_routers_info:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="none_exist" comment="Tests that time-offset is not set" id="oval:ssg-test_dhcp_time-offset_info:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_dhcp_time-offset_info:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:file_test check="all" comment="check for local directories that are world writable and have uid greater than or equal to 500" id="oval:ssg-test_dir_world_writable_uid_gt_500:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-all_local_directories:obj:1" />
      <ns3:state state_ref="oval:ssg-state_gid_is_user_and_world_writable:ste:1" />
    </ns3:file_test>
    <ns3:textfilecontent54_test check="all" check_existence="none_exist" comment="Disable Ctrl-Alt-Del key sequence" id="oval:ssg-test_disable_ctrlaltdel:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_test_disable_ctrlaltdel:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:file_test check="all" check_existence="all_exist" comment="Disable Ctrl-Alt-Del key sequence override exists" id="oval:ssg-test_disable_ctrlaltdel_exists:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_test_disable_ctrlaltdel_exists:obj:1" />
    </ns3:file_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Tests that PROMPT=no in /etc/sysconfig/init" id="oval:ssg-test_interactive_boot_disabled_in_sysconfig_init:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_interactive_boot_disabled_in_sysconfig_init:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="none_exist" comment="Check the presence of &apos;confirm&apos; kernel boot argument in /etc/grub.conf. Fail if found." id="oval:ssg-test_confirm_kernel_boot_argument_not_present:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_confirm_kernel_boot_argument_not_present:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="check the configuration of /etc/pam.d/system-auth" id="oval:ssg-test_display_login_attempts:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_display_login_attempts:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Tests the value of the disable_plaintext_auth[\s]*(&lt;:nocomment:&gt;*) setting in the /etc/dovecot.conf file" id="oval:ssg-test_dovecot_disable_plaintext_auth:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_dovecot_disable_plaintext_auth:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Tests the value of the ssl[\s]*(&lt;:nocomment:&gt;*) setting in the /etc/dovecot.conf file" id="oval:ssg-test_dovecot_enable_ssl:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_dovecot_enable_ssl:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="none_exist" comment="check value selinux|enforcing=0 in /etc/grub.conf, fail if found" id="oval:ssg-test_selinux_grub:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_selinux_grub:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:file_test check="all" check_existence="all_exist" comment="/boot/grub/grub.conf owned by root" id="oval:ssg-test_file_group_owner_grub_conf:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_file_group_owner_grub_conf:obj:1" />
      <ns3:state state_ref="oval:ssg-state_file_group_owner_grub_conf:ste:1" />
    </ns3:file_test>
    <ns3:file_test check="all" check_existence="all_exist" comment="/boot/efi/EFI/redhat/grub.conf owned by root" id="oval:ssg-test_file_group_owner_efi_grub_conf:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_file_group_owner_efi_grub_conf:obj:1" />
      <ns3:state state_ref="oval:ssg-state_file_group_owner_grub_conf:ste:1" />
    </ns3:file_test>
    <ns3:file_test check="all" check_existence="all_exist" comment="Testing file permissions" id="oval:ssg-test_file_permissions_grub_conf:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_file_permissions_grub_conf:obj:1" />
      <ns3:state state_ref="oval:ssg-state_file_permissions_grub_conf:ste:1" />
    </ns3:file_test>
    <ns3:file_test check="all" check_existence="none_exist" comment="setgid files outside system RPMs" id="oval:ssg-check_setgid_files:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_file_permissions_unauthorized_sgid:obj:1" />
    </ns3:file_test>
    <ns3:file_test check="all" check_existence="none_exist" comment="setuid files outside system RPMs" id="oval:ssg-check_setuid_files:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_file_permissions_unauthorized_suid:obj:1" />
    </ns3:file_test>
    <ns3:file_test check="all" check_existence="all_exist" comment="/boot/grub/grub.conf owned by root" id="oval:ssg-test_file_user_owner_grub_conf:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_file_user_owner_grub_conf:obj:1" />
      <ns3:state state_ref="oval:ssg-state_file_user_owner_grub_conf:ste:1" />
    </ns3:file_test>
    <ns3:file_test check="all" check_existence="all_exist" comment="/boot/efi/EFI/redhat/grub.conf owned by root" id="oval:ssg-test_file_user_owner_efi_grub_conf:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_file_user_owner_efi_grub_conf:obj:1" />
      <ns3:state state_ref="oval:ssg-state_file_user_owner_grub_conf:ste:1" />
    </ns3:file_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Configure FTP firewall" id="oval:ssg-test_ftp_configure_firewall:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_configure_firewall:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Disable uploads" id="oval:ssg-test_ftp_disable_uploads:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_ftp_disable_uploads:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Enable ftp user list" id="oval:ssg-test_ftp_user_list_enable:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_ftp_user_list_enable:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Set ftp user list file" id="oval:ssg-test_ftp_user_list_file:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_ftp_user_list_file:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Use ftp user list" id="oval:ssg-test_ftp_user_list_deny:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_ftp_user_list_deny:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Disable anonymous access" id="oval:ssg-test_ftp_restrict_to_anon:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_ftp_restrict_to_anon:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:xmlfilecontent_test check="all" comment="checks for gconf-tree file" id="oval:ssg-test_tree_gconf_gdm_disable_user_list:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_gconf_gdm_disable_user_list_tree:obj:1" />
      <ns3:state state_ref="oval:ssg-state_gconf_gdm_disable_user_list:ste:1" />
    </ns3:xmlfilecontent_test>
    <ns3:xmlfilecontent_test check="all" comment="checks for absent gconf-tree file" id="oval:ssg-test_no_tree_gconf_gdm_disable_user_list:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_gconf_gdm_disable_user_list_no_tree:obj:1" />
      <ns3:state state_ref="oval:ssg-state_gconf_gdm_disable_user_list:ste:1" />
    </ns3:xmlfilecontent_test>
    <ns3:xmlfilecontent_test check="all" comment="stuff" id="oval:ssg-test_gconf_gdm_enable_warning_gui_banner:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_banner_message_enable:obj:1" />
      <ns3:state state_ref="oval:ssg-state_banner_message_enable:ste:1" />
    </ns3:xmlfilecontent_test>
    <ns3:xmlfilecontent_test check="all" comment="checks for gconf-tree file" id="oval:ssg-test_tree_gconf_gdm_enable_warning_gui_banner:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_banner_message_enable_tree:obj:1" />
      <ns3:state state_ref="oval:ssg-state_banner_message_enable:ste:1" />
    </ns3:xmlfilecontent_test>
    <ns3:xmlfilecontent_test check="all" comment="checks for absent gconf-tree file" id="oval:ssg-test_no_tree_gconf_gdm_enable_warning_gui_banner:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_banner_message_enable_no_tree:obj:1" />
      <ns3:state state_ref="oval:ssg-state_banner_message_enable:ste:1" />
    </ns3:xmlfilecontent_test>
    <ns3:xmlfilecontent_test check="all" check_existence="all_exist" comment="test screensaver timeout period" id="oval:ssg-test_gconf_gdm_set_login_banner_text:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_gconf_gdm_set_login_banner_text:obj:1" />
      <ns3:state state_ref="oval:ssg-state_gconf_gdm_set_login_banner_text:ste:1" />
    </ns3:xmlfilecontent_test>
    <ns3:xmlfilecontent_test check="all" check_existence="all_exist" comment="test screensaver timeout period" id="oval:ssg-test_no_tree_gconf_gdm_set_login_banner_text:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_no_tree_gconf_gdm_set_login_banner_text:obj:1" />
      <ns3:state state_ref="oval:ssg-state_gconf_gdm_set_login_banner_text:ste:1" />
    </ns3:xmlfilecontent_test>
    <ns3:xmlfilecontent_test check="all" check_existence="all_exist" comment="test screensaver timeout period" id="oval:ssg-test_tree_gconf_gdm_set_login_banner_text:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_tree_gconf_gdm_set_login_banner_text:obj:1" />
      <ns3:state state_ref="oval:ssg-state_gconf_gdm_set_login_banner_text:ste:1" />
    </ns3:xmlfilecontent_test>
    <ns3:xmlfilecontent_test check="all" check_existence="all_exist" comment="Disable automount in GNOME" id="oval:ssg-test_gconf_gnome_disable_automount:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_gconf_gnome_disable_automount:obj:1" />
      <ns3:state state_ref="oval:ssg-state_gconf_gnome_disable_automount:ste:1" />
    </ns3:xmlfilecontent_test>
    <ns3:xmlfilecontent_test check="all" check_existence="all_exist" comment="Disable automount in GNOME" id="oval:ssg-test_gconf_tree_gnome_disable_automount:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_gconf_tree_gnome_disable_automount:obj:1" />
      <ns3:state state_ref="oval:ssg-state_gconf_gnome_disable_automount:ste:1" />
    </ns3:xmlfilecontent_test>
    <ns3:xmlfilecontent_test check="all" check_existence="all_exist" comment="Disable autorun in GNOME" id="oval:ssg-test_gconf_gnome_disable_automount_autorun:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_gconf_gnome_disable_automount_autorun:obj:1" />
      <ns3:state state_ref="oval:ssg-state_gconf_gnome_disable_automount_autorun:ste:1" />
    </ns3:xmlfilecontent_test>
    <ns3:xmlfilecontent_test check="all" check_existence="all_exist" comment="Disable autorun in GNOME" id="oval:ssg-test_gconf_tree_gnome_disable_automount_autorun:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_gconf_tree_gnome_disable_automount_autorun:obj:1" />
      <ns3:state state_ref="oval:ssg-state_gconf_gnome_disable_automount_autorun:ste:1" />
    </ns3:xmlfilecontent_test>
    <ns3:xmlfilecontent_test check="all" comment="temperature is disabled" id="oval:ssg-test_disable_clock_temperature:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_disable_clock_temperature:obj:1" />
      <ns3:state state_ref="oval:ssg-state_disable_clock_temperature:ste:1" />
    </ns3:xmlfilecontent_test>
    <ns3:xmlfilecontent_test check="all" comment="temperature is disabled" id="oval:ssg-test_gconf_tree_disable_clock_temperature:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_gconf_tree_disable_clock_temperature:obj:1" />
      <ns3:state state_ref="oval:ssg-state_disable_clock_temperature:ste:1" />
    </ns3:xmlfilecontent_test>
    <ns3:xmlfilecontent_test check="all" comment="weather is disabled" id="oval:ssg-test_disable_clock_weather:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_disable_clock_weather:obj:1" />
      <ns3:state state_ref="oval:ssg-state_disable_clock_weather:ste:1" />
    </ns3:xmlfilecontent_test>
    <ns3:xmlfilecontent_test check="all" comment="weather is disabled" id="oval:ssg-test_gconf_tree_disable_clock_weather:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_gconf_tree_disable_clock_weather:obj:1" />
      <ns3:state state_ref="oval:ssg-state_disable_clock_weather:ste:1" />
    </ns3:xmlfilecontent_test>
    <ns3:xmlfilecontent_test check="all" comment="set Ctrl-Alt-Del key sequence to nothing" id="oval:ssg-test_gnome_disable_ctrlaltdel_reboot:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_gnome_disable_ctrlaltdel_reboot:obj:1" />
      <ns3:state state_ref="oval:ssg-state_gnome_disable_ctrlaltdel_reboot:ste:1" />
    </ns3:xmlfilecontent_test>
    <ns3:xmlfilecontent_test check="all" comment="set Ctrl-Alt-Del key sequence to nothing" id="oval:ssg-test_gconf_tree_gnome_disable_ctrlaltdel_reboot:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_gconf_tree_gnome_disable_ctrlaltdel_reboot:obj:1" />
      <ns3:state state_ref="oval:ssg-state_gnome_disable_ctrlaltdel_reboot:ste:1" />
    </ns3:xmlfilecontent_test>
    <ns3:xmlfilecontent_test check="all" comment="disable restart/shutdown buttons" id="oval:ssg-test_disable_restart_shutdown:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_disable_restart_shutdown:obj:1" />
      <ns3:state state_ref="oval:ssg-state_disable_restart_shutdown:ste:1" />
    </ns3:xmlfilecontent_test>
    <ns3:xmlfilecontent_test check="all" comment="disable restart/shutdown buttons" id="oval:ssg-test_gconf_tree_disable_restart_shutdown:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_gconf_tree_disable_restart_shutdown:obj:1" />
      <ns3:state state_ref="oval:ssg-state_disable_restart_shutdown:ste:1" />
    </ns3:xmlfilecontent_test>
    <ns3:xmlfilecontent_test check="all" check_existence="all_exist" comment="Disable thumbnailers in GNOME" id="oval:ssg-test_gconf_gnome_disable_thumbnailers:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_gconf_gnome_disable_thumbnailers:obj:1" />
      <ns3:state state_ref="oval:ssg-state_gconf_gnome_disable_thumbnailers:ste:1" />
    </ns3:xmlfilecontent_test>
    <ns3:xmlfilecontent_test check="all" check_existence="all_exist" comment="Disable thumbnailers in GNOME" id="oval:ssg-test_gconf_tree_gnome_disable_thumbnailers:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_gconf_tree_gnome_disable_thumbnailers:obj:1" />
      <ns3:state state_ref="oval:ssg-state_gconf_gnome_disable_thumbnailers:ste:1" />
    </ns3:xmlfilecontent_test>
    <ns3:xmlfilecontent_test check="all" comment="wifi creation is disabled" id="oval:ssg-test_disable_wifi_create:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_disable_wifi_create:obj:1" />
      <ns3:state state_ref="oval:ssg-state_disable_wifi_create:ste:1" />
    </ns3:xmlfilecontent_test>
    <ns3:xmlfilecontent_test check="all" comment="wifi creation is disabled" id="oval:ssg-test_gconf_tree_disable_wifi_create:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_gconf_tree_disable_wifi_create:obj:1" />
      <ns3:state state_ref="oval:ssg-state_disable_wifi_create:ste:1" />
    </ns3:xmlfilecontent_test>
    <ns3:xmlfilecontent_test check="all" comment="disable wifi disconnect" id="oval:ssg-test_disable_wifi_disconnect:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_disable_wifi_disconnect:obj:1" />
      <ns3:state state_ref="oval:ssg-state_disable_wifi_disconnect:ste:1" />
    </ns3:xmlfilecontent_test>
    <ns3:xmlfilecontent_test check="all" comment="disable wifi disconnect" id="oval:ssg-test_gconf_tree_disable_wifi_disconnect:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_gconf_tree_disable_wifi_disconnect:obj:1" />
      <ns3:state state_ref="oval:ssg-state_disable_wifi_disconnect:ste:1" />
    </ns3:xmlfilecontent_test>
    <ns3:xmlfilecontent_test check="all" comment="wifi connection notification is disabled" id="oval:ssg-test_disable_wifi_notification:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_disable_wifi_notification:obj:1" />
      <ns3:state state_ref="oval:ssg-state_disable_wifi_notification:ste:1" />
    </ns3:xmlfilecontent_test>
    <ns3:xmlfilecontent_test check="all" comment="wifi connection notification is disabled" id="oval:ssg-test_gconf_tree_disable_wifi_notification:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_gconf_tree_disable_wifi_notification:obj:1" />
      <ns3:state state_ref="oval:ssg-state_disable_wifi_notification:ste:1" />
    </ns3:xmlfilecontent_test>
    <ns3:xmlfilecontent_test check="all" comment="gnome screensaver is activated on idle" id="oval:ssg-test_gnome_screensaver_idle_activated:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_gnome_screensaver_idle_activated:obj:1" />
      <ns3:state state_ref="oval:ssg-state_gnome_screensaver_idle_activated:ste:1" />
    </ns3:xmlfilecontent_test>
    <ns3:xmlfilecontent_test check="all" comment="gnome screensaver is activated on idle" id="oval:ssg-test_gconf_tree_gnome_screensaver_idle_activated:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_gconf_tree_gnome_screensaver_idle_activated:obj:1" />
      <ns3:state state_ref="oval:ssg-state_gnome_screensaver_idle_activated:ste:1" />
    </ns3:xmlfilecontent_test>
    <ns3:xmlfilecontent_test check="all" comment="test screensaver timeout period" id="oval:ssg-test_gnome_screensaver_idle_delay:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_gnome_screensaver_idle_delay:obj:1" />
      <ns3:state state_ref="oval:ssg-state_gnome_screensaver_idle_delay:ste:1" />
    </ns3:xmlfilecontent_test>
    <ns3:xmlfilecontent_test check="all" comment="test screensaver timeout period" id="oval:ssg-test_gconf_tree_gnome_screensaver_idle_delay:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_gconf_tree_gnome_screensaver_idle_delay:obj:1" />
      <ns3:state state_ref="oval:ssg-state_gnome_screensaver_idle_delay:ste:1" />
    </ns3:xmlfilecontent_test>
    <ns3:xmlfilecontent_test check="all" comment="screensaver lock is enabled" id="oval:ssg-test_screensaver_lock_enabled:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_screensaver_lock_enabled:obj:1" />
      <ns3:state state_ref="oval:ssg-state_screensaver_lock_enabled:ste:1" />
    </ns3:xmlfilecontent_test>
    <ns3:xmlfilecontent_test check="all" comment="screensaver lock is enabled" id="oval:ssg-test_gconf_tree_screensaver_lock_enabled:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_gconf_tree_screensaver_lock_enabled:obj:1" />
      <ns3:state state_ref="oval:ssg-state_screensaver_lock_enabled:ste:1" />
    </ns3:xmlfilecontent_test>
    <ns3:xmlfilecontent_test check="all" comment="Force log off users" id="oval:ssg-test_gnome_screensaver_max_idle_action:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_gnome_screensaver_max_idle_action:obj:1" />
      <ns3:state state_ref="oval:ssg-state_gnome_screensaver_max_idle_action:ste:1" />
    </ns3:xmlfilecontent_test>
    <ns3:xmlfilecontent_test check="all" comment="Force log off users" id="oval:ssg-test_gconf_tree_gnome_screensaver_max_idle_action:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_gconf_tree_gnome_screensaver_max_idle_action:obj:1" />
      <ns3:state state_ref="oval:ssg-state_gnome_screensaver_max_idle_action:ste:1" />
    </ns3:xmlfilecontent_test>
    <ns3:xmlfilecontent_test check="all" comment="check value of max_idle_time in GCONF" id="oval:ssg-test_gnome_screensaver_max_idle_time:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_gnome_screensaver_max_idle_time:obj:1" />
      <ns3:state state_ref="oval:ssg-state_gnome_screensaver_max_idle_time:ste:1" />
    </ns3:xmlfilecontent_test>
    <ns3:xmlfilecontent_test check="all" comment="check value of max_idle_time in GCONF" id="oval:ssg-test_gconf_tree_gnome_screensaver_max_idle_time:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_gconf_tree_gnome_screensaver_max_idle_time:obj:1" />
      <ns3:state state_ref="oval:ssg-state_gnome_screensaver_max_idle_time:ste:1" />
    </ns3:xmlfilecontent_test>
    <ns3:xmlfilecontent_test check="all" comment="gnome screensaver set to blank screen" id="oval:ssg-test_gnome_screensaver_mode:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_gnome_screensaver_mode:obj:1" />
      <ns3:state state_ref="oval:ssg-state_gnome_screensaver_mode:ste:1" />
    </ns3:xmlfilecontent_test>
    <ns3:xmlfilecontent_test check="all" comment="gnome screensaver set to blank screen" id="oval:ssg-test_gconf_tree_gnome_screensaver_mode:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_gconf_tree_gnome_screensaver_mode:obj:1" />
      <ns3:state state_ref="oval:ssg-state_gnome_screensaver_mode:ste:1" />
    </ns3:xmlfilecontent_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="check for fips=1 in /etc/grub.conf" id="oval:ssg-test_grub_enable_fips_mode:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_grub_enable_fips_mode:obj:1" />
      <ns3:state state_ref="oval:ssg-state_grub_enable_fips_mode:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="none_exist" comment="Test for port 22 access over ipv4" id="oval:ssg-test_iptables_sshd_disabled_ipv4:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_iptables_sshd_disabled_ipv4:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="none_exist" comment="Test for port 22 access over ipv6" id="oval:ssg-test_iptables_sshd_disabled_ipv6:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_iptables_sshd_disabled_ipv6:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="none_exist" comment="Verify there doesn&apos;t exist SSD drive on system with &apos;add_random&apos; set to &apos;1&apos;" id="oval:ssg-test_kernel_disable_entropy_contribution_for_solid_state_drives:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_kernel_disable_entropy_contribution_for_solid_state_drives:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="kernel module bluetooth disabled" id="oval:ssg-test_kernmod_bluetooth_disabled:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_kernmod_bluetooth_disabled:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="kernel module bluetooth disabled in /etc/modprobe.conf" id="oval:ssg-test_kernmod_bluetooth_modprobeconf:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_kernmod_bluetooth_modprobeconf:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="kernel module cramfs disabled" id="oval:ssg-test_kernmod_cramfs_disabled:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_kernmod_cramfs_disabled:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="kernel module cramfs disabled in /etc/modprobe.conf" id="oval:ssg-test_kernmod_cramfs_modprobeconf:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_kernmod_cramfs_modprobeconf:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="kernel module dccp disabled" id="oval:ssg-test_kernmod_dccp_disabled:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_kernmod_dccp_disabled:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="kernel module dccp disabled in /etc/modprobe.conf" id="oval:ssg-test_kernmod_dccp_modprobeconf:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_kernmod_dccp_modprobeconf:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="kernel module freevxfs disabled" id="oval:ssg-test_kernmod_freevxfs_disabled:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_kernmod_freevxfs_disabled:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="kernel module freevxfs disabled in /etc/modprobe.conf" id="oval:ssg-test_kernmod_freevxfs_modprobeconf:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_kernmod_freevxfs_modprobeconf:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="kernel module hfs disabled" id="oval:ssg-test_kernmod_hfs_disabled:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_kernmod_hfs_disabled:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="kernel module hfs disabled in /etc/modprobe.conf" id="oval:ssg-test_kernmod_hfs_modprobeconf:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_kernmod_hfs_modprobeconf:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="kernel module hfsplus disabled" id="oval:ssg-test_kernmod_hfsplus_disabled:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_kernmod_hfsplus_disabled:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="kernel module hfsplus disabled in /etc/modprobe.conf" id="oval:ssg-test_kernmod_hfsplus_modprobeconf:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_kernmod_hfsplus_modprobeconf:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="ipv6 disabled any modprobe conf file" id="oval:ssg-test_kernel_module_ipv6_option_disabled:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_kernel_module_ipv6_option_disabled:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="kernel module jffs2 disabled" id="oval:ssg-test_kernmod_jffs2_disabled:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_kernmod_jffs2_disabled:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="kernel module jffs2 disabled in /etc/modprobe.conf" id="oval:ssg-test_kernmod_jffs2_modprobeconf:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_kernmod_jffs2_modprobeconf:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="kernel module rds disabled" id="oval:ssg-test_kernmod_rds_disabled:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_kernmod_rds_disabled:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="kernel module rds disabled in /etc/modprobe.conf" id="oval:ssg-test_kernmod_rds_modprobeconf:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_kernmod_rds_modprobeconf:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="kernel module sctp disabled" id="oval:ssg-test_kernmod_sctp_disabled:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_kernmod_sctp_disabled:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="kernel module sctp disabled in /etc/modprobe.conf" id="oval:ssg-test_kernmod_sctp_modprobeconf:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_kernmod_sctp_modprobeconf:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="kernel module squashfs disabled" id="oval:ssg-test_kernmod_squashfs_disabled:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_kernmod_squashfs_disabled:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="kernel module squashfs disabled in /etc/modprobe.conf" id="oval:ssg-test_kernmod_squashfs_modprobeconf:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_kernmod_squashfs_modprobeconf:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="kernel module tipc disabled" id="oval:ssg-test_kernmod_tipc_disabled:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_kernmod_tipc_disabled:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="kernel module tipc disabled in /etc/modprobe.conf" id="oval:ssg-test_kernmod_tipc_modprobeconf:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_kernmod_tipc_modprobeconf:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="kernel module udf disabled" id="oval:ssg-test_kernmod_udf_disabled:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_kernmod_udf_disabled:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="kernel module udf disabled in /etc/modprobe.conf" id="oval:ssg-test_kernmod_udf_modprobeconf:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_kernmod_udf_modprobeconf:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="kernel module usb-storage disabled" id="oval:ssg-test_kernmod_usb-storage_disabled:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_kernmod_usb-storage_disabled:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="kernel module usb-storage disabled in /etc/modprobe.conf" id="oval:ssg-test_kernmod_usb-storage_modprobeconf:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_kernmod_usb-storage_modprobeconf:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="at_least_one_exists" comment="Tests the value of the ssl start_tls setting in the /etc/pam_ldap.conf file" id="oval:ssg-test_ldap_client_start_tls_ssl:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_ldap_client_start_tls_ssl:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="at_least_one_exists" comment="Tests the value of the tls_cacertdir setting in the /etc/pam_ldap.conf file" id="oval:ssg-test_ldap_client_tls_cacertdir:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_ldap_client_tls_cacertdir:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="at_least_one_exists" comment="Tests the value of the tls_cacertfile setting in the /etc/pam_ldap.conf file" id="oval:ssg-test_ldap_client_tls_cacertfile:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_ldap_client_tls_cacertfile:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Define default gateways" id="oval:ssg-test_network_ipv6_default_gateway:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_network_ipv6_default_gateway:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Enable privacy extensions on each interface" id="oval:ssg-test_network_ipv6_privacy_extensions:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_network_ipv6_privacy_extensions:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Set static IPv6 address on each interface" id="oval:ssg-test_network_ipv6_static_address:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_network_ipv6_static_address:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Ensure more than one ntpd NTP server is set" id="oval:ssg-test_ntpd_multiple_servers:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_ntpd_multiple_servers:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="at_least_one_exists" comment="Ensure at least one ntpd NTP server is set" id="oval:ssg-test_ntp_remote_server:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_ntp_remote_server:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:rpminfo_test check="all" check_existence="all_exist" comment="package GConf2 is installed" id="oval:ssg-test_package_GConf2_installed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_GConf2_installed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="none_exist" comment="package abrt is removed" id="oval:ssg-test_package_abrt_removed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_abrt_removed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="none_exist" comment="package at is removed" id="oval:ssg-test_package_at_removed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_at_removed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="none_exist" comment="package autofs is removed" id="oval:ssg-test_package_autofs_removed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_autofs_removed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="all_exist" comment="package avahi is installed" id="oval:ssg-test_package_avahi_installed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_avahi_installed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="none_exist" comment="package bluez is removed" id="oval:ssg-test_package_bluez_removed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_bluez_removed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="none_exist" comment="package cpuspeed is removed" id="oval:ssg-test_package_cpuspeed_removed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_cpuspeed_removed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="all_exist" comment="package cronie is installed" id="oval:ssg-test_package_cronie_installed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_cronie_installed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="none_exist" comment="package cups is removed" id="oval:ssg-test_package_cups_removed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_cups_removed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="none_exist" comment="package cyrus-sasl is removed" id="oval:ssg-test_package_cyrus-sasl_removed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_cyrus-sasl_removed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="none_exist" comment="package dbus is removed" id="oval:ssg-test_package_dbus_removed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_dbus_removed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="all_exist" comment="package esc is installed" id="oval:ssg-test_package_esc_installed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_esc_installed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="all_exist" comment="package gdm is installed" id="oval:ssg-test_package_gdm_installed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_gdm_installed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="none_exist" comment="package hal is removed" id="oval:ssg-test_package_hal_removed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_hal_removed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="all_exist" comment="package iptables-ipv6 is installed" id="oval:ssg-test_package_iptables-ipv6_installed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_iptables-ipv6_installed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="all_exist" comment="package iptables is installed" id="oval:ssg-test_package_iptables_installed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_iptables_installed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="none_exist" comment="package iputils is removed" id="oval:ssg-test_package_iputils_removed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_iputils_removed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="all_exist" comment="package irqbalance is installed" id="oval:ssg-test_package_irqbalance_installed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_irqbalance_installed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="none_exist" comment="package kexec-tools is removed" id="oval:ssg-test_package_kexec-tools_removed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_kexec-tools_removed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="none_exist" comment="package libcgroup is removed" id="oval:ssg-test_package_libcgroup_removed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_libcgroup_removed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="none_exist" comment="package mdadm is removed" id="oval:ssg-test_package_mdadm_removed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_mdadm_removed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="none_exist" comment="package nfs-utils is removed" id="oval:ssg-test_package_nfs-utils_removed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_nfs-utils_removed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="none_exist" comment="package ntpdate is removed" id="oval:ssg-test_package_ntpdate_removed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_ntpdate_removed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="none_exist" comment="package oddjob is removed" id="oval:ssg-test_package_oddjob_removed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_oddjob_removed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="all_exist" comment="package openswan is installed" id="oval:ssg-test_package_openswan_installed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_openswan_installed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="none_exist" comment="package pam_ldap is removed" id="oval:ssg-test_package_pam_ldap_removed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_pam_ldap_removed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="all_exist" comment="package pam_pkcs11 is installed" id="oval:ssg-test_package_pam_pkcs11_installed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_pam_pkcs11_installed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="all_exist" comment="package pcsc-lite is installed" id="oval:ssg-test_package_pcsc-lite_installed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_pcsc-lite_installed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="all_exist" comment="package policycoreutils is installed" id="oval:ssg-test_package_policycoreutils_installed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_policycoreutils_installed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="none_exist" comment="package portreserve is removed" id="oval:ssg-test_package_portreserve_removed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_portreserve_removed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="all_exist" comment="package postfix is installed" id="oval:ssg-test_package_postfix_installed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_postfix_installed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="all_exist" comment="package psacct is installed" id="oval:ssg-test_package_psacct_installed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_psacct_installed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="none_exist" comment="package qpid-cpp-server is removed" id="oval:ssg-test_package_qpid-cpp-server_removed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_qpid-cpp-server_removed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="none_exist" comment="package quota is removed" id="oval:ssg-test_package_quota_removed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_quota_removed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="none_exist" comment="package rhnsd is removed" id="oval:ssg-test_package_rhnsd_removed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_rhnsd_removed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="none_exist" comment="package rpcbind is removed" id="oval:ssg-test_package_rpcbind_removed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_rpcbind_removed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="none_exist" comment="package samba is removed" id="oval:ssg-test_package_samba_removed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_samba_removed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="none_exist" comment="package smartmontools is removed" id="oval:ssg-test_package_smartmontools_removed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_smartmontools_removed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="none_exist" comment="package subscription-manager is removed" id="oval:ssg-test_package_subscription-manager_removed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_subscription-manager_removed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="none_exist" comment="package sysstat is removed" id="oval:ssg-test_package_sysstat_removed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_sysstat_removed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="none_exist" comment="package xorg-x11-server-common is removed" id="oval:ssg-test_package_xorg-x11-server-common_removed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_xorg-x11-server-common_removed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:textfilecontent54_test check="all" check_existence="at_least_one_exists" comment="inet_interfaces in /etc/postfix/main.cf should be set correctly" id="oval:ssg-test_postfix_network_listening_disabled:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_postfix_network_listening_disabled:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Tests that the SINGLE variable in the /etc/sysconfig/init file is set to /sbin/sulogin, to ensure that a password must be entered to access single user mode" id="oval:ssg-test_require_singleuser_auth:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_require_singleuser_auth:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_abrtd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel0_abrtd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_abrtd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_abrtd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel1_abrtd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_abrtd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_abrtd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel2_abrtd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_abrtd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_abrtd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel3_abrtd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_abrtd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_abrtd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel4_abrtd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_abrtd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_abrtd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel5_abrtd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_abrtd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_abrtd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel6_abrtd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_abrtd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_acpid:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel0_acpid:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_acpid_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_acpid:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel1_acpid:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_acpid_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_acpid:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel2_acpid:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_acpid_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_acpid:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel3_acpid:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_acpid_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_acpid:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel4_acpid:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_acpid_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_acpid:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel5_acpid:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_acpid_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_acpid:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel6_acpid:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_acpid_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_atd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel0_atd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_atd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_atd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel1_atd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_atd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_atd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel2_atd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_atd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_atd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel3_atd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_atd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_atd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel4_atd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_atd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_atd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel5_atd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_atd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_atd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel6_atd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_atd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_auditd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel0_auditd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_auditd_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_auditd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel1_auditd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_auditd_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_auditd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel2_auditd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_auditd_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_auditd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel3_auditd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_auditd_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_auditd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel4_auditd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_auditd_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_auditd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel5_auditd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_auditd_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_auditd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel6_auditd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_auditd_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_autofs:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel0_autofs:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_autofs_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_autofs:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel1_autofs:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_autofs_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_autofs:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel2_autofs:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_autofs_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_autofs:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel3_autofs:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_autofs_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_autofs:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel4_autofs:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_autofs_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_autofs:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel5_autofs:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_autofs_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_autofs:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel6_autofs:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_autofs_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_avahi-daemon:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel0_avahi-daemon:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_avahi-daemon_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_avahi-daemon:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel1_avahi-daemon:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_avahi-daemon_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_avahi-daemon:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel2_avahi-daemon:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_avahi-daemon_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_avahi-daemon:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel3_avahi-daemon:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_avahi-daemon_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_avahi-daemon:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel4_avahi-daemon:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_avahi-daemon_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_avahi-daemon:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel5_avahi-daemon:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_avahi-daemon_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_avahi-daemon:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel6_avahi-daemon:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_avahi-daemon_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_bluetooth:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel0_bluetooth:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_bluetooth_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_bluetooth:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel1_bluetooth:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_bluetooth_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_bluetooth:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel2_bluetooth:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_bluetooth_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_bluetooth:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel3_bluetooth:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_bluetooth_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_bluetooth:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel4_bluetooth:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_bluetooth_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_bluetooth:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel5_bluetooth:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_bluetooth_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_bluetooth:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel6_bluetooth:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_bluetooth_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_certmonger:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel0_certmonger:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_certmonger_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_certmonger:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel1_certmonger:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_certmonger_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_certmonger:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel2_certmonger:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_certmonger_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_certmonger:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel3_certmonger:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_certmonger_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_certmonger:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel4_certmonger:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_certmonger_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_certmonger:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel5_certmonger:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_certmonger_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_certmonger:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel6_certmonger:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_certmonger_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_cgconfig:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel0_cgconfig:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_cgconfig_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_cgconfig:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel1_cgconfig:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_cgconfig_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_cgconfig:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel2_cgconfig:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_cgconfig_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_cgconfig:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel3_cgconfig:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_cgconfig_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_cgconfig:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel4_cgconfig:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_cgconfig_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_cgconfig:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel5_cgconfig:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_cgconfig_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_cgconfig:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel6_cgconfig:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_cgconfig_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_cgred:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel0_cgred:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_cgred_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_cgred:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel1_cgred:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_cgred_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_cgred:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel2_cgred:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_cgred_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_cgred:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel3_cgred:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_cgred_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_cgred:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel4_cgred:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_cgred_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_cgred:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel5_cgred:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_cgred_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_cgred:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel6_cgred:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_cgred_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_cpuspeed:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel0_cpuspeed:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_cpuspeed_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_cpuspeed:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel1_cpuspeed:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_cpuspeed_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_cpuspeed:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel2_cpuspeed:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_cpuspeed_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_cpuspeed:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel3_cpuspeed:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_cpuspeed_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_cpuspeed:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel4_cpuspeed:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_cpuspeed_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_cpuspeed:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel5_cpuspeed:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_cpuspeed_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_cpuspeed:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel6_cpuspeed:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_cpuspeed_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_crond:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel0_crond:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_crond_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_crond:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel1_crond:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_crond_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_crond:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel2_crond:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_crond_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_crond:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel3_crond:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_crond_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_crond:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel4_crond:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_crond_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_crond:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel5_crond:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_crond_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_crond:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel6_crond:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_crond_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_cups:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel0_cups:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_cups_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_cups:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel1_cups:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_cups_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_cups:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel2_cups:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_cups_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_cups:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel3_cups:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_cups_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_cups:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel4_cups:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_cups_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_cups:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel5_cups:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_cups_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_cups:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel6_cups:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_cups_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_dhcpd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel0_dhcpd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_dhcpd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_dhcpd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel1_dhcpd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_dhcpd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_dhcpd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel2_dhcpd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_dhcpd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_dhcpd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel3_dhcpd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_dhcpd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_dhcpd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel4_dhcpd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_dhcpd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_dhcpd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel5_dhcpd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_dhcpd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_dhcpd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel6_dhcpd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_dhcpd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_dovecot:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel0_dovecot:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_dovecot_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_dovecot:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel1_dovecot:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_dovecot_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_dovecot:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel2_dovecot:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_dovecot_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_dovecot:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel3_dovecot:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_dovecot_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_dovecot:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel4_dovecot:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_dovecot_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_dovecot:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel5_dovecot:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_dovecot_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_dovecot:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel6_dovecot:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_dovecot_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_haldaemon:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel0_haldaemon:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_haldaemon_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_haldaemon:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel1_haldaemon:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_haldaemon_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_haldaemon:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel2_haldaemon:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_haldaemon_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_haldaemon:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel3_haldaemon:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_haldaemon_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_haldaemon:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel4_haldaemon:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_haldaemon_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_haldaemon:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel5_haldaemon:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_haldaemon_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_haldaemon:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel6_haldaemon:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_haldaemon_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_httpd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel0_httpd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_httpd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_httpd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel1_httpd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_httpd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_httpd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel2_httpd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_httpd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_httpd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel3_httpd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_httpd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_httpd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel4_httpd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_httpd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_httpd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel5_httpd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_httpd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_httpd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel6_httpd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_httpd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_ip6tables:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel0_ip6tables:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_ip6tables_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_ip6tables:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel1_ip6tables:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_ip6tables_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_ip6tables:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel2_ip6tables:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_ip6tables_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_ip6tables:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel3_ip6tables:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_ip6tables_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_ip6tables:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel4_ip6tables:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_ip6tables_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_ip6tables:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel5_ip6tables:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_ip6tables_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_ip6tables:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel6_ip6tables:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_ip6tables_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_iptables:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel0_iptables:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_iptables_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_iptables:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel1_iptables:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_iptables_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_iptables:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel2_iptables:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_iptables_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_iptables:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel3_iptables:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_iptables_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_iptables:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel4_iptables:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_iptables_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_iptables:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel5_iptables:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_iptables_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_iptables:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel6_iptables:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_iptables_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_irqbalance:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel0_irqbalance:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_irqbalance_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_irqbalance:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel1_irqbalance:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_irqbalance_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_irqbalance:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel2_irqbalance:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_irqbalance_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_irqbalance:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel3_irqbalance:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_irqbalance_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_irqbalance:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel4_irqbalance:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_irqbalance_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_irqbalance:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel5_irqbalance:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_irqbalance_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_irqbalance:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel6_irqbalance:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_irqbalance_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_kdump:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel0_kdump:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_kdump_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_kdump:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel1_kdump:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_kdump_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_kdump:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel2_kdump:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_kdump_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_kdump:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel3_kdump:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_kdump_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_kdump:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel4_kdump:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_kdump_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_kdump:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel5_kdump:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_kdump_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_kdump:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel6_kdump:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_kdump_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_mdmonitor:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel0_mdmonitor:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_mdmonitor_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_mdmonitor:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel1_mdmonitor:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_mdmonitor_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_mdmonitor:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel2_mdmonitor:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_mdmonitor_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_mdmonitor:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel3_mdmonitor:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_mdmonitor_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_mdmonitor:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel4_mdmonitor:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_mdmonitor_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_mdmonitor:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel5_mdmonitor:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_mdmonitor_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_mdmonitor:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel6_mdmonitor:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_mdmonitor_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_messagebus:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel0_messagebus:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_messagebus_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_messagebus:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel1_messagebus:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_messagebus_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_messagebus:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel2_messagebus:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_messagebus_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_messagebus:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel3_messagebus:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_messagebus_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_messagebus:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel4_messagebus:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_messagebus_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_messagebus:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel5_messagebus:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_messagebus_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_messagebus:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel6_messagebus:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_messagebus_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_named:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel0_named:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_named_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_named:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel1_named:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_named_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_named:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel2_named:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_named_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_named:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel3_named:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_named_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_named:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel4_named:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_named_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_named:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel5_named:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_named_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_named:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel6_named:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_named_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_netconsole:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel0_netconsole:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_netconsole_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_netconsole:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel1_netconsole:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_netconsole_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_netconsole:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel2_netconsole:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_netconsole_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_netconsole:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel3_netconsole:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_netconsole_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_netconsole:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel4_netconsole:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_netconsole_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_netconsole:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel5_netconsole:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_netconsole_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_netconsole:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel6_netconsole:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_netconsole_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_netfs:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel0_netfs:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_netfs_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_netfs:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel1_netfs:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_netfs_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_netfs:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel2_netfs:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_netfs_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_netfs:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel3_netfs:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_netfs_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_netfs:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel4_netfs:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_netfs_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_netfs:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel5_netfs:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_netfs_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_netfs:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel6_netfs:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_netfs_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_nfs:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel0_nfs:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_nfs_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_nfs:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel1_nfs:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_nfs_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_nfs:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel2_nfs:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_nfs_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_nfs:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel3_nfs:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_nfs_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_nfs:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel4_nfs:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_nfs_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_nfs:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel5_nfs:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_nfs_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_nfs:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel6_nfs:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_nfs_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_nfslock:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel0_nfslock:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_nfslock_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_nfslock:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel1_nfslock:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_nfslock_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_nfslock:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel2_nfslock:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_nfslock_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_nfslock:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel3_nfslock:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_nfslock_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_nfslock:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel4_nfslock:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_nfslock_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_nfslock:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel5_nfslock:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_nfslock_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_nfslock:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel6_nfslock:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_nfslock_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_ntpd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel0_ntpd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_ntpd_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_ntpd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel1_ntpd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_ntpd_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_ntpd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel2_ntpd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_ntpd_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_ntpd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel3_ntpd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_ntpd_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_ntpd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel4_ntpd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_ntpd_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_ntpd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel5_ntpd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_ntpd_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_ntpd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel6_ntpd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_ntpd_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_ntpdate:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel0_ntpdate:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_ntpdate_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_ntpdate:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel1_ntpdate:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_ntpdate_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_ntpdate:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel2_ntpdate:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_ntpdate_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_ntpdate:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel3_ntpdate:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_ntpdate_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_ntpdate:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel4_ntpdate:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_ntpdate_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_ntpdate:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel5_ntpdate:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_ntpdate_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_ntpdate:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel6_ntpdate:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_ntpdate_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_oddjobd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel0_oddjobd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_oddjobd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_oddjobd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel1_oddjobd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_oddjobd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_oddjobd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel2_oddjobd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_oddjobd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_oddjobd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel3_oddjobd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_oddjobd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_oddjobd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel4_oddjobd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_oddjobd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_oddjobd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel5_oddjobd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_oddjobd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_oddjobd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel6_oddjobd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_oddjobd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_pcscd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel0_pcscd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_pcscd_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_pcscd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel1_pcscd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_pcscd_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_pcscd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel2_pcscd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_pcscd_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_pcscd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel3_pcscd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_pcscd_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_pcscd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel4_pcscd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_pcscd_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_pcscd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel5_pcscd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_pcscd_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_pcscd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel6_pcscd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_pcscd_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_portreserve:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel0_portreserve:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_portreserve_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_portreserve:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel1_portreserve:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_portreserve_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_portreserve:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel2_portreserve:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_portreserve_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_portreserve:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel3_portreserve:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_portreserve_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_portreserve:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel4_portreserve:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_portreserve_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_portreserve:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel5_portreserve:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_portreserve_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_portreserve:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel6_portreserve:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_portreserve_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_postfix:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel0_postfix:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_postfix_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_postfix:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel1_postfix:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_postfix_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_postfix:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel2_postfix:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_postfix_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_postfix:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel3_postfix:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_postfix_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_postfix:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel4_postfix:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_postfix_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_postfix:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel5_postfix:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_postfix_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_postfix:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel6_postfix:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_postfix_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_psacct:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel0_psacct:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_psacct_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_psacct:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel1_psacct:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_psacct_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_psacct:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel2_psacct:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_psacct_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_psacct:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel3_psacct:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_psacct_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_psacct:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel4_psacct:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_psacct_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_psacct:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel5_psacct:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_psacct_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_psacct:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel6_psacct:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_psacct_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_qpidd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel0_qpidd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_qpidd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_qpidd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel1_qpidd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_qpidd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_qpidd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel2_qpidd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_qpidd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_qpidd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel3_qpidd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_qpidd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_qpidd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel4_qpidd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_qpidd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_qpidd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel5_qpidd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_qpidd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_qpidd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel6_qpidd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_qpidd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_quota_nld:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel0_quota_nld:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_quota_nld_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_quota_nld:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel1_quota_nld:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_quota_nld_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_quota_nld:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel2_quota_nld:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_quota_nld_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_quota_nld:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel3_quota_nld:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_quota_nld_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_quota_nld:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel4_quota_nld:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_quota_nld_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_quota_nld:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel5_quota_nld:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_quota_nld_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_quota_nld:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel6_quota_nld:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_quota_nld_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_rdisc:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel0_rdisc:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_rdisc_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_rdisc:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel1_rdisc:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_rdisc_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_rdisc:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel2_rdisc:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_rdisc_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_rdisc:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel3_rdisc:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_rdisc_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_rdisc:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel4_rdisc:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_rdisc_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_rdisc:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel5_rdisc:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_rdisc_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_rdisc:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel6_rdisc:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_rdisc_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_restorecond:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel0_restorecond:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_restorecond_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_restorecond:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel1_restorecond:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_restorecond_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_restorecond:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel2_restorecond:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_restorecond_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_restorecond:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel3_restorecond:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_restorecond_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_restorecond:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel4_restorecond:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_restorecond_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_restorecond:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel5_restorecond:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_restorecond_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_restorecond:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel6_restorecond:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_restorecond_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:textfilecontent54_test check="all" comment="rexec disabled" id="oval:ssg-test_etc_xinetd_rexec_disabled:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_etc_xinetd_rexec_disabled:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_rhnsd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel0_rhnsd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_rhnsd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_rhnsd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel1_rhnsd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_rhnsd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_rhnsd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel2_rhnsd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_rhnsd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_rhnsd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel3_rhnsd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_rhnsd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_rhnsd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel4_rhnsd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_rhnsd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_rhnsd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel5_rhnsd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_rhnsd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_rhnsd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel6_rhnsd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_rhnsd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_rhsmcertd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel0_rhsmcertd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_rhsmcertd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_rhsmcertd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel1_rhsmcertd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_rhsmcertd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_rhsmcertd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel2_rhsmcertd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_rhsmcertd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_rhsmcertd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel3_rhsmcertd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_rhsmcertd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_rhsmcertd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel4_rhsmcertd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_rhsmcertd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_rhsmcertd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel5_rhsmcertd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_rhsmcertd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_rhsmcertd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel6_rhsmcertd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_rhsmcertd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:textfilecontent54_test check="all" comment="rlogin disabled" id="oval:ssg-test_etc_xinetd_rlogin_disabled:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_etc_xinetd_rlogin_disabled:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_rpcbind:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel0_rpcbind:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_rpcbind_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_rpcbind:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel1_rpcbind:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_rpcbind_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_rpcbind:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel2_rpcbind:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_rpcbind_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_rpcbind:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel3_rpcbind:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_rpcbind_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_rpcbind:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel4_rpcbind:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_rpcbind_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_rpcbind:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel5_rpcbind:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_rpcbind_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_rpcbind:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel6_rpcbind:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_rpcbind_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_rpcgssd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel0_rpcgssd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_rpcgssd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_rpcgssd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel1_rpcgssd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_rpcgssd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_rpcgssd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel2_rpcgssd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_rpcgssd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_rpcgssd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel3_rpcgssd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_rpcgssd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_rpcgssd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel4_rpcgssd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_rpcgssd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_rpcgssd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel5_rpcgssd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_rpcgssd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_rpcgssd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel6_rpcgssd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_rpcgssd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_rpcidmapd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel0_rpcidmapd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_rpcidmapd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_rpcidmapd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel1_rpcidmapd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_rpcidmapd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_rpcidmapd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel2_rpcidmapd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_rpcidmapd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_rpcidmapd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel3_rpcidmapd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_rpcidmapd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_rpcidmapd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel4_rpcidmapd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_rpcidmapd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_rpcidmapd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel5_rpcidmapd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_rpcidmapd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_rpcidmapd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel6_rpcidmapd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_rpcidmapd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_rpcsvcgssd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel0_rpcsvcgssd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_rpcsvcgssd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_rpcsvcgssd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel1_rpcsvcgssd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_rpcsvcgssd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_rpcsvcgssd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel2_rpcsvcgssd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_rpcsvcgssd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_rpcsvcgssd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel3_rpcsvcgssd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_rpcsvcgssd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_rpcsvcgssd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel4_rpcsvcgssd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_rpcsvcgssd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_rpcsvcgssd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel5_rpcsvcgssd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_rpcsvcgssd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_rpcsvcgssd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel6_rpcsvcgssd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_rpcsvcgssd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:textfilecontent54_test check="all" comment="rsh disabled" id="oval:ssg-test_etc_xinetd_rsh_disabled:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_etc_xinetd_rsh_disabled:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_rsyslog:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel0_rsyslog:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_rsyslog_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_rsyslog:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel1_rsyslog:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_rsyslog_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_rsyslog:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel2_rsyslog:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_rsyslog_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_rsyslog:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel3_rsyslog:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_rsyslog_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_rsyslog:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel4_rsyslog:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_rsyslog_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_rsyslog:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel5_rsyslog:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_rsyslog_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_rsyslog:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel6_rsyslog:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_rsyslog_on:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_saslauthd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel0_saslauthd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_saslauthd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_saslauthd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel1_saslauthd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_saslauthd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_saslauthd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel2_saslauthd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_saslauthd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_saslauthd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel3_saslauthd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_saslauthd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_saslauthd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel4_saslauthd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_saslauthd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_saslauthd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel5_saslauthd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_saslauthd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_saslauthd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel6_saslauthd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_saslauthd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_smartd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel0_smartd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_smartd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_smartd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel1_smartd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_smartd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_smartd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel2_smartd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_smartd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_smartd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel3_smartd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_smartd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_smartd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel4_smartd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_smartd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_smartd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel5_smartd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_smartd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_smartd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel6_smartd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_smartd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_smb:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel0_smb:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_smb_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_smb:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel1_smb:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_smb_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_smb:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel2_smb:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_smb_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_smb:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel3_smb:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_smb_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_smb:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel4_smb:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_smb_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_smb:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel5_smb:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_smb_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_smb:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel6_smb:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_smb_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_snmpd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel0_snmpd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_snmpd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_snmpd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel1_snmpd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_snmpd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_snmpd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel2_snmpd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_snmpd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_snmpd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel3_snmpd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_snmpd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_snmpd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel4_snmpd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_snmpd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_snmpd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel5_snmpd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_snmpd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_snmpd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel6_snmpd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_snmpd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_squid:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel0_squid:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_squid_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_squid:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel1_squid:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_squid_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_squid:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel2_squid:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_squid_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_squid:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel3_squid:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_squid_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_squid:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel4_squid:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_squid_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_squid:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel5_squid:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_squid_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_squid:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel6_squid:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_squid_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_sshd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel0_sshd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_sshd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_sshd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel1_sshd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_sshd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_sshd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel2_sshd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_sshd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_sshd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel3_sshd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_sshd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_sshd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel4_sshd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_sshd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_sshd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel5_sshd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_sshd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_sshd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel6_sshd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_sshd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_sysstat:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel0_sysstat:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_sysstat_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_sysstat:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel1_sysstat:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_sysstat_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_sysstat:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel2_sysstat:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_sysstat_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_sysstat:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel3_sysstat:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_sysstat_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_sysstat:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel4_sysstat:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_sysstat_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_sysstat:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel5_sysstat:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_sysstat_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_sysstat:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel6_sysstat:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_sysstat_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:textfilecontent54_test check="all" check_existence="none_exist" comment="Disable Telnet Service" id="oval:ssg-test_service_telnetd_disabled:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_service_telnetd_disabled:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_tftp:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel0_tftp:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_tftp_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_tftp:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel1_tftp:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_tftp_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_tftp:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel2_tftp:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_tftp_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_tftp:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel3_tftp:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_tftp_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_tftp:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel4_tftp:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_tftp_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_tftp:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel5_tftp:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_tftp_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_tftp:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel6_tftp:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_tftp_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_vsftpd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel0_vsftpd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_vsftpd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_vsftpd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel1_vsftpd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_vsftpd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_vsftpd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel2_vsftpd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_vsftpd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_vsftpd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel3_vsftpd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_vsftpd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_vsftpd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel4_vsftpd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_vsftpd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_vsftpd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel5_vsftpd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_vsftpd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_vsftpd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel6_vsftpd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_vsftpd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_xinetd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel0_xinetd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_xinetd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_xinetd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel1_xinetd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_xinetd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_xinetd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel2_xinetd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_xinetd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_xinetd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel3_xinetd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_xinetd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_xinetd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel4_xinetd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_xinetd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_xinetd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel5_xinetd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_xinetd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_xinetd:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel6_xinetd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_xinetd_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_ypbind:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel0_ypbind:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_ypbind_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_ypbind:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel1_ypbind:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_ypbind_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_ypbind:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel2_ypbind:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_ypbind_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_ypbind:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel3_ypbind:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_ypbind_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_ypbind:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel4_ypbind:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_ypbind_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_ypbind:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel5_ypbind:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_ypbind_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_ypbind:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_runlevel6_ypbind:obj:1" />
      <ns3:state state_ref="oval:ssg-state_service_ypbind_off:ste:1" />
    </ns3:runlevel_test>
    <ns3:textfilecontent54_test check="all" check_existence="at_least_one_exists" comment="Check /etc/sysconfig/ip6tables for line :INPUT DROP [0:0]" id="oval:ssg-test_ip6tables_input_drop:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_ip6tables_input_drop:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="at_least_one_exists" comment="Check /etc/sysconfig/ip6tables for line :INPUT ACCEPT [0:0]" id="oval:ssg-test_ip6tables_input_accept:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_ip6tables_input_accept:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="at_least_one_exists" comment="Check /etc/sysconfig/iptables for line :INPUT DROP [0:0]" id="oval:ssg-test_iptables_input_drop:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_iptables_input_drop:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="at_least_one_exists" comment="Check /etc/sysconfig/iptables for line :INPUT ACCEPT [0:0]" id="oval:ssg-test_iptables_input_accept:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_iptables_input_accept:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="at_least_one_exists" comment="Check /etc/sysconfig/iptables for line :FORWARD DROP [0:0]" id="oval:ssg-test_iptables_forward_drop:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_iptables_forward_drop:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="at_least_one_exists" comment="Check /etc/sysconfig/iptables for line :FORWARD ACCEPT [0:0]" id="oval:ssg-test_iptables_forward_accept:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_iptables_forward_accept:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="at least one" check_existence="at_least_one_exists" comment="Test ocsp_on in /etc/pam_pkcs11/pkcs11.conf" id="oval:ssg-test_pam_pkcs11_cert_policy_ocsp_on:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_pam_pkcs11_cert_policy_ocsp_on:obj:1" />
      <ns3:state state_ref="oval:ssg-state_pam_pkcs11_cert_policy_ocsp_on:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Test smartcard authentication is enabled in /etc/pam.d/system-auth file" id="oval:ssg-test_smart_card_enabled_system_auth:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_smart_card_enabled_system_auth:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Test smartcard authentication is required in /etc/pam.d/system-auth file" id="oval:ssg-test_smart_card_required_system_auth:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_smart_card_required_system_auth:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Test smartcard authentication is required in /etc/pam.d/smartcard-auth file" id="oval:ssg-test_smart_card_required_smartcard_auth:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_smart_card_required_smartcard_auth:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:sysctl_test check="all" check_existence="all_exist" comment="Check fs.suid_dumpable kernel runtime parameter" id="oval:ssg-test_runtime_fs_suid_dumpable:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_runtime_fs_suid_dumpable:obj:1" />
      <ns3:state state_ref="oval:ssg-state_runtime_fs_suid_dumpable:ste:1" />
    </ns3:sysctl_test>
    <ns3:sysctl_test check="all" check_existence="all_exist" comment="Check kernel.dmesg_restrict kernel runtime parameter" id="oval:ssg-test_runtime_kernel_dmesg_restrict:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_runtime_kernel_dmesg_restrict:obj:1" />
      <ns3:state state_ref="oval:ssg-state_runtime_kernel_dmesg_restrict:ste:1" />
    </ns3:sysctl_test>
    <ns3:sysctl_test check="all" check_existence="all_exist" comment="Check kernel.exec-shield kernel runtime parameter" id="oval:ssg-test_runtime_kernel_exec_shield:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_runtime_kernel_exec_shield:obj:1" />
      <ns3:state state_ref="oval:ssg-state_runtime_kernel_exec_shield:ste:1" />
    </ns3:sysctl_test>
    <ns3:sysctl_test check="all" check_existence="all_exist" comment="Check kernel.randomize_va_space kernel runtime parameter" id="oval:ssg-test_runtime_kernel_randomize_va_space:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_runtime_kernel_randomize_va_space:obj:1" />
      <ns3:state state_ref="oval:ssg-state_runtime_kernel_randomize_va_space:ste:1" />
    </ns3:sysctl_test>
    <ns3:sysctl_test check="all" check_existence="all_exist" comment="Check net.ipv4.conf.all.accept_redirects kernel runtime parameter" id="oval:ssg-test_runtime_net_ipv4_conf_all_accept_redirects:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_runtime_net_ipv4_conf_all_accept_redirects:obj:1" />
      <ns3:state state_ref="oval:ssg-state_runtime_net_ipv4_conf_all_accept_redirects:ste:1" />
    </ns3:sysctl_test>
    <ns3:sysctl_test check="all" check_existence="all_exist" comment="Check net.ipv4.conf.all.accept_source_route kernel runtime parameter" id="oval:ssg-test_runtime_net_ipv4_conf_all_accept_source_route:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_runtime_net_ipv4_conf_all_accept_source_route:obj:1" />
      <ns3:state state_ref="oval:ssg-state_runtime_net_ipv4_conf_all_accept_source_route:ste:1" />
    </ns3:sysctl_test>
    <ns3:sysctl_test check="all" check_existence="all_exist" comment="Check net.ipv4.conf.all.log_martians kernel runtime parameter" id="oval:ssg-test_runtime_net_ipv4_conf_all_log_martians:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_runtime_net_ipv4_conf_all_log_martians:obj:1" />
      <ns3:state state_ref="oval:ssg-state_runtime_net_ipv4_conf_all_log_martians:ste:1" />
    </ns3:sysctl_test>
    <ns3:sysctl_test check="all" check_existence="all_exist" comment="Check net.ipv4.conf.all.rp_filter kernel runtime parameter" id="oval:ssg-test_runtime_net_ipv4_conf_all_rp_filter:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_runtime_net_ipv4_conf_all_rp_filter:obj:1" />
      <ns3:state state_ref="oval:ssg-state_runtime_net_ipv4_conf_all_rp_filter:ste:1" />
    </ns3:sysctl_test>
    <ns3:sysctl_test check="all" check_existence="all_exist" comment="Check net.ipv4.conf.all.secure_redirects kernel runtime parameter" id="oval:ssg-test_runtime_net_ipv4_conf_all_secure_redirects:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_runtime_net_ipv4_conf_all_secure_redirects:obj:1" />
      <ns3:state state_ref="oval:ssg-state_runtime_net_ipv4_conf_all_secure_redirects:ste:1" />
    </ns3:sysctl_test>
    <ns3:sysctl_test check="all" check_existence="all_exist" comment="Check net.ipv4.conf.all.send_redirects kernel runtime parameter" id="oval:ssg-test_runtime_net_ipv4_conf_all_send_redirects:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_runtime_net_ipv4_conf_all_send_redirects:obj:1" />
      <ns3:state state_ref="oval:ssg-state_runtime_net_ipv4_conf_all_send_redirects:ste:1" />
    </ns3:sysctl_test>
    <ns3:sysctl_test check="all" check_existence="all_exist" comment="Check net.ipv4.conf.default.accept_redirects kernel runtime parameter" id="oval:ssg-test_runtime_net_ipv4_conf_default_accept_redirects:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_runtime_net_ipv4_conf_default_accept_redirects:obj:1" />
      <ns3:state state_ref="oval:ssg-state_runtime_net_ipv4_conf_default_accept_redirects:ste:1" />
    </ns3:sysctl_test>
    <ns3:sysctl_test check="all" check_existence="all_exist" comment="Check net.ipv4.conf.default.accept_source_route kernel runtime parameter" id="oval:ssg-test_runtime_net_ipv4_conf_default_accept_source_route:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_runtime_net_ipv4_conf_default_accept_source_route:obj:1" />
      <ns3:state state_ref="oval:ssg-state_runtime_net_ipv4_conf_default_accept_source_route:ste:1" />
    </ns3:sysctl_test>
    <ns3:sysctl_test check="all" check_existence="all_exist" comment="Check net.ipv4.conf.default.rp_filter kernel runtime parameter" id="oval:ssg-test_runtime_net_ipv4_conf_default_rp_filter:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_runtime_net_ipv4_conf_default_rp_filter:obj:1" />
      <ns3:state state_ref="oval:ssg-state_runtime_net_ipv4_conf_default_rp_filter:ste:1" />
    </ns3:sysctl_test>
    <ns3:sysctl_test check="all" check_existence="all_exist" comment="Check net.ipv4.conf.default.secure_redirects kernel runtime parameter" id="oval:ssg-test_runtime_net_ipv4_conf_default_secure_redirects:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_runtime_net_ipv4_conf_default_secure_redirects:obj:1" />
      <ns3:state state_ref="oval:ssg-state_runtime_net_ipv4_conf_default_secure_redirects:ste:1" />
    </ns3:sysctl_test>
    <ns3:sysctl_test check="all" check_existence="all_exist" comment="Check net.ipv4.conf.default.send_redirects kernel runtime parameter" id="oval:ssg-test_runtime_net_ipv4_conf_default_send_redirects:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_runtime_net_ipv4_conf_default_send_redirects:obj:1" />
      <ns3:state state_ref="oval:ssg-state_runtime_net_ipv4_conf_default_send_redirects:ste:1" />
    </ns3:sysctl_test>
    <ns3:sysctl_test check="all" check_existence="all_exist" comment="Check net.ipv4.icmp_echo_ignore_broadcasts kernel runtime parameter" id="oval:ssg-test_runtime_net_ipv4_icmp_echo_ignore_broadcasts:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_runtime_net_ipv4_icmp_echo_ignore_broadcasts:obj:1" />
      <ns3:state state_ref="oval:ssg-state_runtime_net_ipv4_icmp_echo_ignore_broadcasts:ste:1" />
    </ns3:sysctl_test>
    <ns3:sysctl_test check="all" check_existence="all_exist" comment="Check net.ipv4.icmp_ignore_bogus_error_responses kernel runtime parameter" id="oval:ssg-test_runtime_net_ipv4_icmp_ignore_bogus_error_responses:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_runtime_net_ipv4_icmp_ignore_bogus_error_responses:obj:1" />
      <ns3:state state_ref="oval:ssg-state_runtime_net_ipv4_icmp_ignore_bogus_error_responses:ste:1" />
    </ns3:sysctl_test>
    <ns3:sysctl_test check="all" check_existence="all_exist" comment="Check net.ipv4.ip_forward kernel runtime parameter" id="oval:ssg-test_runtime_net_ipv4_ip_forward:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_runtime_net_ipv4_ip_forward:obj:1" />
      <ns3:state state_ref="oval:ssg-state_runtime_net_ipv4_ip_forward:ste:1" />
    </ns3:sysctl_test>
    <ns3:sysctl_test check="all" check_existence="all_exist" comment="Check net.ipv4.tcp_syncookies kernel runtime parameter" id="oval:ssg-test_runtime_net_ipv4_tcp_syncookies:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_runtime_net_ipv4_tcp_syncookies:obj:1" />
      <ns3:state state_ref="oval:ssg-state_runtime_net_ipv4_tcp_syncookies:ste:1" />
    </ns3:sysctl_test>
    <ns3:sysctl_test check="all" check_existence="all_exist" comment="Check net.ipv6.conf.all.accept_ra kernel runtime parameter" id="oval:ssg-test_runtime_net_ipv6_conf_all_accept_ra:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_runtime_net_ipv6_conf_all_accept_ra:obj:1" />
      <ns3:state state_ref="oval:ssg-state_runtime_net_ipv6_conf_all_accept_ra:ste:1" />
    </ns3:sysctl_test>
    <ns3:sysctl_test check="all" check_existence="all_exist" comment="Check net.ipv6.conf.all.accept_redirects kernel runtime parameter" id="oval:ssg-test_runtime_net_ipv6_conf_all_accept_redirects:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_runtime_net_ipv6_conf_all_accept_redirects:obj:1" />
      <ns3:state state_ref="oval:ssg-state_runtime_net_ipv6_conf_all_accept_redirects:ste:1" />
    </ns3:sysctl_test>
    <ns3:sysctl_test check="all" check_existence="all_exist" comment="Check net.ipv6.conf.all.accept_source_route kernel runtime parameter" id="oval:ssg-test_runtime_net_ipv6_conf_all_accept_source_route:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_runtime_net_ipv6_conf_all_accept_source_route:obj:1" />
      <ns3:state state_ref="oval:ssg-state_runtime_net_ipv6_conf_all_accept_source_route:ste:1" />
    </ns3:sysctl_test>
    <ns3:sysctl_test check="all" check_existence="all_exist" comment="Check net.ipv6.conf.all.forwarding kernel runtime parameter" id="oval:ssg-test_runtime_net_ipv6_conf_all_forwarding:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_runtime_net_ipv6_conf_all_forwarding:obj:1" />
      <ns3:state state_ref="oval:ssg-state_runtime_net_ipv6_conf_all_forwarding:ste:1" />
    </ns3:sysctl_test>
    <ns3:sysctl_test check="all" check_existence="all_exist" comment="Check net.ipv6.conf.default.accept_ra kernel runtime parameter" id="oval:ssg-test_runtime_net_ipv6_conf_default_accept_ra:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_runtime_net_ipv6_conf_default_accept_ra:obj:1" />
      <ns3:state state_ref="oval:ssg-state_runtime_net_ipv6_conf_default_accept_ra:ste:1" />
    </ns3:sysctl_test>
    <ns3:sysctl_test check="all" check_existence="all_exist" comment="Check net.ipv6.conf.default.accept_redirects kernel runtime parameter" id="oval:ssg-test_runtime_net_ipv6_conf_default_accept_redirects:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_runtime_net_ipv6_conf_default_accept_redirects:obj:1" />
      <ns3:state state_ref="oval:ssg-state_runtime_net_ipv6_conf_default_accept_redirects:ste:1" />
    </ns3:sysctl_test>
    <ns3:sysctl_test check="all" check_existence="all_exist" comment="Check net.ipv6.conf.default.accept_source_route kernel runtime parameter" id="oval:ssg-test_runtime_net_ipv6_conf_default_accept_source_route:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_runtime_net_ipv6_conf_default_accept_source_route:obj:1" />
      <ns3:state state_ref="oval:ssg-state_runtime_net_ipv6_conf_default_accept_source_route:ste:1" />
    </ns3:sysctl_test>
    <ns3:textfilecontent54_test check="all" check_existence="only_one_exists" comment="Check fs.suid_dumpable static configuration in /etc/sysctl.d/*" id="oval:ssg-test_static_sysctld_fs_suid_dumpable:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_static_sysctld_fs_suid_dumpable:obj:1" />
      <ns3:state state_ref="oval:ssg-state_static_sysctld_fs_suid_dumpable:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="Check fs.suid_dumpable static configuration in /etc/sysctl.conf" id="oval:ssg-test_static_etc_sysctl_fs_suid_dumpable:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_static_etc_sysctl_fs_suid_dumpable:obj:1" />
      
      <ns3:state state_ref="oval:ssg-state_static_sysctld_fs_suid_dumpable:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="none_exist" comment="Check fs.suid_dumpable is not used in some file from /etc/sysctl.d/* location" id="oval:ssg-test_static_sysctld_fs_suid_dumpable_not_used:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:object object_ref="oval:ssg-object_static_sysctld_fs_suid_dumpable:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="only_one_exists" comment="Check kernel.dmesg_restrict static configuration in /etc/sysctl.d/*" id="oval:ssg-test_static_sysctld_kernel_dmesg_restrict:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_static_sysctld_kernel_dmesg_restrict:obj:1" />
      <ns3:state state_ref="oval:ssg-state_static_sysctld_kernel_dmesg_restrict:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="Check kernel.dmesg_restrict static configuration in /etc/sysctl.conf" id="oval:ssg-test_static_etc_sysctl_kernel_dmesg_restrict:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_static_etc_sysctl_kernel_dmesg_restrict:obj:1" />
      
      <ns3:state state_ref="oval:ssg-state_static_sysctld_kernel_dmesg_restrict:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="none_exist" comment="Check kernel.dmesg_restrict is not used in some file from /etc/sysctl.d/* location" id="oval:ssg-test_static_sysctld_kernel_dmesg_restrict_not_used:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:object object_ref="oval:ssg-object_static_sysctld_kernel_dmesg_restrict:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="only_one_exists" comment="Check kernel.exec-shield static configuration in /etc/sysctl.d/*" id="oval:ssg-test_static_sysctld_kernel_exec_shield:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_static_sysctld_kernel_exec_shield:obj:1" />
      <ns3:state state_ref="oval:ssg-state_static_sysctld_kernel_exec_shield:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="Check kernel.exec-shield static configuration in /etc/sysctl.conf" id="oval:ssg-test_static_etc_sysctl_kernel_exec_shield:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_static_etc_sysctl_kernel_exec_shield:obj:1" />
      
      <ns3:state state_ref="oval:ssg-state_static_sysctld_kernel_exec_shield:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="none_exist" comment="Check kernel.exec-shield is not used in some file from /etc/sysctl.d/* location" id="oval:ssg-test_static_sysctld_kernel_exec_shield_not_used:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:object object_ref="oval:ssg-object_static_sysctld_kernel_exec_shield:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="only_one_exists" comment="Check kernel.randomize_va_space static configuration in /etc/sysctl.d/*" id="oval:ssg-test_static_sysctld_kernel_randomize_va_space:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_static_sysctld_kernel_randomize_va_space:obj:1" />
      <ns3:state state_ref="oval:ssg-state_static_sysctld_kernel_randomize_va_space:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="Check kernel.randomize_va_space static configuration in /etc/sysctl.conf" id="oval:ssg-test_static_etc_sysctl_kernel_randomize_va_space:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_static_etc_sysctl_kernel_randomize_va_space:obj:1" />
      
      <ns3:state state_ref="oval:ssg-state_static_sysctld_kernel_randomize_va_space:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="none_exist" comment="Check kernel.randomize_va_space is not used in some file from /etc/sysctl.d/* location" id="oval:ssg-test_static_sysctld_kernel_randomize_va_space_not_used:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:object object_ref="oval:ssg-object_static_sysctld_kernel_randomize_va_space:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="only_one_exists" comment="Check net.ipv4.conf.all.accept_redirects static configuration in /etc/sysctl.d/*" id="oval:ssg-test_static_sysctld_net_ipv4_conf_all_accept_redirects:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_static_sysctld_net_ipv4_conf_all_accept_redirects:obj:1" />
      <ns3:state state_ref="oval:ssg-state_static_sysctld_net_ipv4_conf_all_accept_redirects:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="Check net.ipv4.conf.all.accept_redirects static configuration in /etc/sysctl.conf" id="oval:ssg-test_static_etc_sysctl_net_ipv4_conf_all_accept_redirects:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_static_etc_sysctl_net_ipv4_conf_all_accept_redirects:obj:1" />
      
      <ns3:state state_ref="oval:ssg-state_static_sysctld_net_ipv4_conf_all_accept_redirects:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="none_exist" comment="Check net.ipv4.conf.all.accept_redirects is not used in some file from /etc/sysctl.d/* location" id="oval:ssg-test_static_sysctld_net_ipv4_conf_all_accept_redirects_not_used:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:object object_ref="oval:ssg-object_static_sysctld_net_ipv4_conf_all_accept_redirects:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="only_one_exists" comment="Check net.ipv4.conf.all.accept_source_route static configuration in /etc/sysctl.d/*" id="oval:ssg-test_static_sysctld_net_ipv4_conf_all_accept_source_route:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_static_sysctld_net_ipv4_conf_all_accept_source_route:obj:1" />
      <ns3:state state_ref="oval:ssg-state_static_sysctld_net_ipv4_conf_all_accept_source_route:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="Check net.ipv4.conf.all.accept_source_route static configuration in /etc/sysctl.conf" id="oval:ssg-test_static_etc_sysctl_net_ipv4_conf_all_accept_source_route:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_static_etc_sysctl_net_ipv4_conf_all_accept_source_route:obj:1" />
      
      <ns3:state state_ref="oval:ssg-state_static_sysctld_net_ipv4_conf_all_accept_source_route:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="none_exist" comment="Check net.ipv4.conf.all.accept_source_route is not used in some file from /etc/sysctl.d/* location" id="oval:ssg-test_static_sysctld_net_ipv4_conf_all_accept_source_route_not_used:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:object object_ref="oval:ssg-object_static_sysctld_net_ipv4_conf_all_accept_source_route:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="only_one_exists" comment="Check net.ipv4.conf.all.log_martians static configuration in /etc/sysctl.d/*" id="oval:ssg-test_static_sysctld_net_ipv4_conf_all_log_martians:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_static_sysctld_net_ipv4_conf_all_log_martians:obj:1" />
      <ns3:state state_ref="oval:ssg-state_static_sysctld_net_ipv4_conf_all_log_martians:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="Check net.ipv4.conf.all.log_martians static configuration in /etc/sysctl.conf" id="oval:ssg-test_static_etc_sysctl_net_ipv4_conf_all_log_martians:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_static_etc_sysctl_net_ipv4_conf_all_log_martians:obj:1" />
      
      <ns3:state state_ref="oval:ssg-state_static_sysctld_net_ipv4_conf_all_log_martians:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="none_exist" comment="Check net.ipv4.conf.all.log_martians is not used in some file from /etc/sysctl.d/* location" id="oval:ssg-test_static_sysctld_net_ipv4_conf_all_log_martians_not_used:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:object object_ref="oval:ssg-object_static_sysctld_net_ipv4_conf_all_log_martians:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="only_one_exists" comment="Check net.ipv4.conf.all.rp_filter static configuration in /etc/sysctl.d/*" id="oval:ssg-test_static_sysctld_net_ipv4_conf_all_rp_filter:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_static_sysctld_net_ipv4_conf_all_rp_filter:obj:1" />
      <ns3:state state_ref="oval:ssg-state_static_sysctld_net_ipv4_conf_all_rp_filter:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="Check net.ipv4.conf.all.rp_filter static configuration in /etc/sysctl.conf" id="oval:ssg-test_static_etc_sysctl_net_ipv4_conf_all_rp_filter:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_static_etc_sysctl_net_ipv4_conf_all_rp_filter:obj:1" />
      
      <ns3:state state_ref="oval:ssg-state_static_sysctld_net_ipv4_conf_all_rp_filter:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="none_exist" comment="Check net.ipv4.conf.all.rp_filter is not used in some file from /etc/sysctl.d/* location" id="oval:ssg-test_static_sysctld_net_ipv4_conf_all_rp_filter_not_used:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:object object_ref="oval:ssg-object_static_sysctld_net_ipv4_conf_all_rp_filter:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="only_one_exists" comment="Check net.ipv4.conf.all.secure_redirects static configuration in /etc/sysctl.d/*" id="oval:ssg-test_static_sysctld_net_ipv4_conf_all_secure_redirects:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_static_sysctld_net_ipv4_conf_all_secure_redirects:obj:1" />
      <ns3:state state_ref="oval:ssg-state_static_sysctld_net_ipv4_conf_all_secure_redirects:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="Check net.ipv4.conf.all.secure_redirects static configuration in /etc/sysctl.conf" id="oval:ssg-test_static_etc_sysctl_net_ipv4_conf_all_secure_redirects:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_static_etc_sysctl_net_ipv4_conf_all_secure_redirects:obj:1" />
      
      <ns3:state state_ref="oval:ssg-state_static_sysctld_net_ipv4_conf_all_secure_redirects:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="none_exist" comment="Check net.ipv4.conf.all.secure_redirects is not used in some file from /etc/sysctl.d/* location" id="oval:ssg-test_static_sysctld_net_ipv4_conf_all_secure_redirects_not_used:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:object object_ref="oval:ssg-object_static_sysctld_net_ipv4_conf_all_secure_redirects:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="only_one_exists" comment="Check net.ipv4.conf.all.send_redirects static configuration in /etc/sysctl.d/*" id="oval:ssg-test_static_sysctld_net_ipv4_conf_all_send_redirects:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_static_sysctld_net_ipv4_conf_all_send_redirects:obj:1" />
      <ns3:state state_ref="oval:ssg-state_static_sysctld_net_ipv4_conf_all_send_redirects:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="Check net.ipv4.conf.all.send_redirects static configuration in /etc/sysctl.conf" id="oval:ssg-test_static_etc_sysctl_net_ipv4_conf_all_send_redirects:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_static_etc_sysctl_net_ipv4_conf_all_send_redirects:obj:1" />
      
      <ns3:state state_ref="oval:ssg-state_static_sysctld_net_ipv4_conf_all_send_redirects:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="none_exist" comment="Check net.ipv4.conf.all.send_redirects is not used in some file from /etc/sysctl.d/* location" id="oval:ssg-test_static_sysctld_net_ipv4_conf_all_send_redirects_not_used:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:object object_ref="oval:ssg-object_static_sysctld_net_ipv4_conf_all_send_redirects:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="only_one_exists" comment="Check net.ipv4.conf.default.accept_redirects static configuration in /etc/sysctl.d/*" id="oval:ssg-test_static_sysctld_net_ipv4_conf_default_accept_redirects:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_static_sysctld_net_ipv4_conf_default_accept_redirects:obj:1" />
      <ns3:state state_ref="oval:ssg-state_static_sysctld_net_ipv4_conf_default_accept_redirects:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="Check net.ipv4.conf.default.accept_redirects static configuration in /etc/sysctl.conf" id="oval:ssg-test_static_etc_sysctl_net_ipv4_conf_default_accept_redirects:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_static_etc_sysctl_net_ipv4_conf_default_accept_redirects:obj:1" />
      
      <ns3:state state_ref="oval:ssg-state_static_sysctld_net_ipv4_conf_default_accept_redirects:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="none_exist" comment="Check net.ipv4.conf.default.accept_redirects is not used in some file from /etc/sysctl.d/* location" id="oval:ssg-test_static_sysctld_net_ipv4_conf_default_accept_redirects_not_used:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:object object_ref="oval:ssg-object_static_sysctld_net_ipv4_conf_default_accept_redirects:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="only_one_exists" comment="Check net.ipv4.conf.default.accept_source_route static configuration in /etc/sysctl.d/*" id="oval:ssg-test_static_sysctld_net_ipv4_conf_default_accept_source_route:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_static_sysctld_net_ipv4_conf_default_accept_source_route:obj:1" />
      <ns3:state state_ref="oval:ssg-state_static_sysctld_net_ipv4_conf_default_accept_source_route:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="Check net.ipv4.conf.default.accept_source_route static configuration in /etc/sysctl.conf" id="oval:ssg-test_static_etc_sysctl_net_ipv4_conf_default_accept_source_route:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_static_etc_sysctl_net_ipv4_conf_default_accept_source_route:obj:1" />
      
      <ns3:state state_ref="oval:ssg-state_static_sysctld_net_ipv4_conf_default_accept_source_route:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="none_exist" comment="Check net.ipv4.conf.default.accept_source_route is not used in some file from /etc/sysctl.d/* location" id="oval:ssg-test_static_sysctld_net_ipv4_conf_default_accept_source_route_not_used:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:object object_ref="oval:ssg-object_static_sysctld_net_ipv4_conf_default_accept_source_route:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="only_one_exists" comment="Check net.ipv4.conf.default.rp_filter static configuration in /etc/sysctl.d/*" id="oval:ssg-test_static_sysctld_net_ipv4_conf_default_rp_filter:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_static_sysctld_net_ipv4_conf_default_rp_filter:obj:1" />
      <ns3:state state_ref="oval:ssg-state_static_sysctld_net_ipv4_conf_default_rp_filter:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="Check net.ipv4.conf.default.rp_filter static configuration in /etc/sysctl.conf" id="oval:ssg-test_static_etc_sysctl_net_ipv4_conf_default_rp_filter:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_static_etc_sysctl_net_ipv4_conf_default_rp_filter:obj:1" />
      
      <ns3:state state_ref="oval:ssg-state_static_sysctld_net_ipv4_conf_default_rp_filter:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="none_exist" comment="Check net.ipv4.conf.default.rp_filter is not used in some file from /etc/sysctl.d/* location" id="oval:ssg-test_static_sysctld_net_ipv4_conf_default_rp_filter_not_used:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:object object_ref="oval:ssg-object_static_sysctld_net_ipv4_conf_default_rp_filter:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="only_one_exists" comment="Check net.ipv4.conf.default.secure_redirects static configuration in /etc/sysctl.d/*" id="oval:ssg-test_static_sysctld_net_ipv4_conf_default_secure_redirects:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_static_sysctld_net_ipv4_conf_default_secure_redirects:obj:1" />
      <ns3:state state_ref="oval:ssg-state_static_sysctld_net_ipv4_conf_default_secure_redirects:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="Check net.ipv4.conf.default.secure_redirects static configuration in /etc/sysctl.conf" id="oval:ssg-test_static_etc_sysctl_net_ipv4_conf_default_secure_redirects:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_static_etc_sysctl_net_ipv4_conf_default_secure_redirects:obj:1" />
      
      <ns3:state state_ref="oval:ssg-state_static_sysctld_net_ipv4_conf_default_secure_redirects:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="none_exist" comment="Check net.ipv4.conf.default.secure_redirects is not used in some file from /etc/sysctl.d/* location" id="oval:ssg-test_static_sysctld_net_ipv4_conf_default_secure_redirects_not_used:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:object object_ref="oval:ssg-object_static_sysctld_net_ipv4_conf_default_secure_redirects:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="only_one_exists" comment="Check net.ipv4.conf.default.send_redirects static configuration in /etc/sysctl.d/*" id="oval:ssg-test_static_sysctld_net_ipv4_conf_default_send_redirects:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_static_sysctld_net_ipv4_conf_default_send_redirects:obj:1" />
      <ns3:state state_ref="oval:ssg-state_static_sysctld_net_ipv4_conf_default_send_redirects:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="Check net.ipv4.conf.default.send_redirects static configuration in /etc/sysctl.conf" id="oval:ssg-test_static_etc_sysctl_net_ipv4_conf_default_send_redirects:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_static_etc_sysctl_net_ipv4_conf_default_send_redirects:obj:1" />
      
      <ns3:state state_ref="oval:ssg-state_static_sysctld_net_ipv4_conf_default_send_redirects:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="none_exist" comment="Check net.ipv4.conf.default.send_redirects is not used in some file from /etc/sysctl.d/* location" id="oval:ssg-test_static_sysctld_net_ipv4_conf_default_send_redirects_not_used:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:object object_ref="oval:ssg-object_static_sysctld_net_ipv4_conf_default_send_redirects:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="only_one_exists" comment="Check net.ipv4.icmp_echo_ignore_broadcasts static configuration in /etc/sysctl.d/*" id="oval:ssg-test_static_sysctld_net_ipv4_icmp_echo_ignore_broadcasts:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_static_sysctld_net_ipv4_icmp_echo_ignore_broadcasts:obj:1" />
      <ns3:state state_ref="oval:ssg-state_static_sysctld_net_ipv4_icmp_echo_ignore_broadcasts:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="Check net.ipv4.icmp_echo_ignore_broadcasts static configuration in /etc/sysctl.conf" id="oval:ssg-test_static_etc_sysctl_net_ipv4_icmp_echo_ignore_broadcasts:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_static_etc_sysctl_net_ipv4_icmp_echo_ignore_broadcasts:obj:1" />
      
      <ns3:state state_ref="oval:ssg-state_static_sysctld_net_ipv4_icmp_echo_ignore_broadcasts:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="none_exist" comment="Check net.ipv4.icmp_echo_ignore_broadcasts is not used in some file from /etc/sysctl.d/* location" id="oval:ssg-test_static_sysctld_net_ipv4_icmp_echo_ignore_broadcasts_not_used:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:object object_ref="oval:ssg-object_static_sysctld_net_ipv4_icmp_echo_ignore_broadcasts:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="only_one_exists" comment="Check net.ipv4.icmp_ignore_bogus_error_responses static configuration in /etc/sysctl.d/*" id="oval:ssg-test_static_sysctld_net_ipv4_icmp_ignore_bogus_error_responses:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_static_sysctld_net_ipv4_icmp_ignore_bogus_error_responses:obj:1" />
      <ns3:state state_ref="oval:ssg-state_static_sysctld_net_ipv4_icmp_ignore_bogus_error_responses:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="Check net.ipv4.icmp_ignore_bogus_error_responses static configuration in /etc/sysctl.conf" id="oval:ssg-test_static_etc_sysctl_net_ipv4_icmp_ignore_bogus_error_responses:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_static_etc_sysctl_net_ipv4_icmp_ignore_bogus_error_responses:obj:1" />
      
      <ns3:state state_ref="oval:ssg-state_static_sysctld_net_ipv4_icmp_ignore_bogus_error_responses:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="none_exist" comment="Check net.ipv4.icmp_ignore_bogus_error_responses is not used in some file from /etc/sysctl.d/* location" id="oval:ssg-test_static_sysctld_net_ipv4_icmp_ignore_bogus_error_responses_not_used:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:object object_ref="oval:ssg-object_static_sysctld_net_ipv4_icmp_ignore_bogus_error_responses:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="only_one_exists" comment="Check net.ipv4.ip_forward static configuration in /etc/sysctl.d/*" id="oval:ssg-test_static_sysctld_net_ipv4_ip_forward:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_static_sysctld_net_ipv4_ip_forward:obj:1" />
      <ns3:state state_ref="oval:ssg-state_static_sysctld_net_ipv4_ip_forward:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="Check net.ipv4.ip_forward static configuration in /etc/sysctl.conf" id="oval:ssg-test_static_etc_sysctl_net_ipv4_ip_forward:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_static_etc_sysctl_net_ipv4_ip_forward:obj:1" />
      
      <ns3:state state_ref="oval:ssg-state_static_sysctld_net_ipv4_ip_forward:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="none_exist" comment="Check net.ipv4.ip_forward is not used in some file from /etc/sysctl.d/* location" id="oval:ssg-test_static_sysctld_net_ipv4_ip_forward_not_used:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:object object_ref="oval:ssg-object_static_sysctld_net_ipv4_ip_forward:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="only_one_exists" comment="Check net.ipv4.tcp_syncookies static configuration in /etc/sysctl.d/*" id="oval:ssg-test_static_sysctld_net_ipv4_tcp_syncookies:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_static_sysctld_net_ipv4_tcp_syncookies:obj:1" />
      <ns3:state state_ref="oval:ssg-state_static_sysctld_net_ipv4_tcp_syncookies:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="Check net.ipv4.tcp_syncookies static configuration in /etc/sysctl.conf" id="oval:ssg-test_static_etc_sysctl_net_ipv4_tcp_syncookies:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_static_etc_sysctl_net_ipv4_tcp_syncookies:obj:1" />
      
      <ns3:state state_ref="oval:ssg-state_static_sysctld_net_ipv4_tcp_syncookies:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="none_exist" comment="Check net.ipv4.tcp_syncookies is not used in some file from /etc/sysctl.d/* location" id="oval:ssg-test_static_sysctld_net_ipv4_tcp_syncookies_not_used:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:object object_ref="oval:ssg-object_static_sysctld_net_ipv4_tcp_syncookies:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="only_one_exists" comment="Check net.ipv6.conf.all.accept_ra static configuration in /etc/sysctl.d/*" id="oval:ssg-test_static_sysctld_net_ipv6_conf_all_accept_ra:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_static_sysctld_net_ipv6_conf_all_accept_ra:obj:1" />
      <ns3:state state_ref="oval:ssg-state_static_sysctld_net_ipv6_conf_all_accept_ra:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="Check net.ipv6.conf.all.accept_ra static configuration in /etc/sysctl.conf" id="oval:ssg-test_static_etc_sysctl_net_ipv6_conf_all_accept_ra:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_static_etc_sysctl_net_ipv6_conf_all_accept_ra:obj:1" />
      
      <ns3:state state_ref="oval:ssg-state_static_sysctld_net_ipv6_conf_all_accept_ra:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="none_exist" comment="Check net.ipv6.conf.all.accept_ra is not used in some file from /etc/sysctl.d/* location" id="oval:ssg-test_static_sysctld_net_ipv6_conf_all_accept_ra_not_used:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:object object_ref="oval:ssg-object_static_sysctld_net_ipv6_conf_all_accept_ra:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="only_one_exists" comment="Check net.ipv6.conf.all.accept_redirects static configuration in /etc/sysctl.d/*" id="oval:ssg-test_static_sysctld_net_ipv6_conf_all_accept_redirects:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_static_sysctld_net_ipv6_conf_all_accept_redirects:obj:1" />
      <ns3:state state_ref="oval:ssg-state_static_sysctld_net_ipv6_conf_all_accept_redirects:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="Check net.ipv6.conf.all.accept_redirects static configuration in /etc/sysctl.conf" id="oval:ssg-test_static_etc_sysctl_net_ipv6_conf_all_accept_redirects:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_static_etc_sysctl_net_ipv6_conf_all_accept_redirects:obj:1" />
      
      <ns3:state state_ref="oval:ssg-state_static_sysctld_net_ipv6_conf_all_accept_redirects:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="none_exist" comment="Check net.ipv6.conf.all.accept_redirects is not used in some file from /etc/sysctl.d/* location" id="oval:ssg-test_static_sysctld_net_ipv6_conf_all_accept_redirects_not_used:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:object object_ref="oval:ssg-object_static_sysctld_net_ipv6_conf_all_accept_redirects:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="only_one_exists" comment="Check net.ipv6.conf.all.accept_source_route static configuration in /etc/sysctl.d/*" id="oval:ssg-test_static_sysctld_net_ipv6_conf_all_accept_source_route:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_static_sysctld_net_ipv6_conf_all_accept_source_route:obj:1" />
      <ns3:state state_ref="oval:ssg-state_static_sysctld_net_ipv6_conf_all_accept_source_route:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="Check net.ipv6.conf.all.accept_source_route static configuration in /etc/sysctl.conf" id="oval:ssg-test_static_etc_sysctl_net_ipv6_conf_all_accept_source_route:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_static_etc_sysctl_net_ipv6_conf_all_accept_source_route:obj:1" />
      
      <ns3:state state_ref="oval:ssg-state_static_sysctld_net_ipv6_conf_all_accept_source_route:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="none_exist" comment="Check net.ipv6.conf.all.accept_source_route is not used in some file from /etc/sysctl.d/* location" id="oval:ssg-test_static_sysctld_net_ipv6_conf_all_accept_source_route_not_used:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:object object_ref="oval:ssg-object_static_sysctld_net_ipv6_conf_all_accept_source_route:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="only_one_exists" comment="Check net.ipv6.conf.all.forwarding static configuration in /etc/sysctl.d/*" id="oval:ssg-test_static_sysctld_net_ipv6_conf_all_forwarding:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_static_sysctld_net_ipv6_conf_all_forwarding:obj:1" />
      <ns3:state state_ref="oval:ssg-state_static_sysctld_net_ipv6_conf_all_forwarding:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="Check net.ipv6.conf.all.forwarding static configuration in /etc/sysctl.conf" id="oval:ssg-test_static_etc_sysctl_net_ipv6_conf_all_forwarding:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_static_etc_sysctl_net_ipv6_conf_all_forwarding:obj:1" />
      
      <ns3:state state_ref="oval:ssg-state_static_sysctld_net_ipv6_conf_all_forwarding:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="none_exist" comment="Check net.ipv6.conf.all.forwarding is not used in some file from /etc/sysctl.d/* location" id="oval:ssg-test_static_sysctld_net_ipv6_conf_all_forwarding_not_used:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:object object_ref="oval:ssg-object_static_sysctld_net_ipv6_conf_all_forwarding:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="only_one_exists" comment="Check net.ipv6.conf.default.accept_ra static configuration in /etc/sysctl.d/*" id="oval:ssg-test_static_sysctld_net_ipv6_conf_default_accept_ra:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_static_sysctld_net_ipv6_conf_default_accept_ra:obj:1" />
      <ns3:state state_ref="oval:ssg-state_static_sysctld_net_ipv6_conf_default_accept_ra:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="Check net.ipv6.conf.default.accept_ra static configuration in /etc/sysctl.conf" id="oval:ssg-test_static_etc_sysctl_net_ipv6_conf_default_accept_ra:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_static_etc_sysctl_net_ipv6_conf_default_accept_ra:obj:1" />
      
      <ns3:state state_ref="oval:ssg-state_static_sysctld_net_ipv6_conf_default_accept_ra:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="none_exist" comment="Check net.ipv6.conf.default.accept_ra is not used in some file from /etc/sysctl.d/* location" id="oval:ssg-test_static_sysctld_net_ipv6_conf_default_accept_ra_not_used:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:object object_ref="oval:ssg-object_static_sysctld_net_ipv6_conf_default_accept_ra:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="only_one_exists" comment="Check net.ipv6.conf.default.accept_redirects static configuration in /etc/sysctl.d/*" id="oval:ssg-test_static_sysctld_net_ipv6_conf_default_accept_redirects:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_static_sysctld_net_ipv6_conf_default_accept_redirects:obj:1" />
      <ns3:state state_ref="oval:ssg-state_static_sysctld_net_ipv6_conf_default_accept_redirects:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="Check net.ipv6.conf.default.accept_redirects static configuration in /etc/sysctl.conf" id="oval:ssg-test_static_etc_sysctl_net_ipv6_conf_default_accept_redirects:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_static_etc_sysctl_net_ipv6_conf_default_accept_redirects:obj:1" />
      
      <ns3:state state_ref="oval:ssg-state_static_sysctld_net_ipv6_conf_default_accept_redirects:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="none_exist" comment="Check net.ipv6.conf.default.accept_redirects is not used in some file from /etc/sysctl.d/* location" id="oval:ssg-test_static_sysctld_net_ipv6_conf_default_accept_redirects_not_used:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:object object_ref="oval:ssg-object_static_sysctld_net_ipv6_conf_default_accept_redirects:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="only_one_exists" comment="Check net.ipv6.conf.default.accept_source_route static configuration in /etc/sysctl.d/*" id="oval:ssg-test_static_sysctld_net_ipv6_conf_default_accept_source_route:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_static_sysctld_net_ipv6_conf_default_accept_source_route:obj:1" />
      <ns3:state state_ref="oval:ssg-state_static_sysctld_net_ipv6_conf_default_accept_source_route:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="Check net.ipv6.conf.default.accept_source_route static configuration in /etc/sysctl.conf" id="oval:ssg-test_static_etc_sysctl_net_ipv6_conf_default_accept_source_route:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_static_etc_sysctl_net_ipv6_conf_default_accept_source_route:obj:1" />
      
      <ns3:state state_ref="oval:ssg-state_static_sysctld_net_ipv6_conf_default_accept_source_route:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="none_exist" comment="Check net.ipv6.conf.default.accept_source_route is not used in some file from /etc/sysctl.d/* location" id="oval:ssg-test_static_sysctld_net_ipv6_conf_default_accept_source_route_not_used:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:object object_ref="oval:ssg-object_static_sysctld_net_ipv6_conf_default_accept_source_route:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="default runlevel is 3" id="oval:ssg-test_etc_inittab_default_runlevel:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_etc_inittab_default_runlevel:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="the value INACTIVE parameter should be set appropriately in /etc/default/useradd" id="oval:ssg-test_etc_default_useradd_inactive:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_etc_default_useradd_inactive:obj:1" />
      <ns3:state state_ref="oval:ssg-state_etc_default_useradd_inactive:ste:1" />
      <ns3:state state_ref="oval:ssg-state_etc_default_useradd_inactive_nonnegative:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test check="all" check_existence="all_exist" comment="There should not exist duplicate user name entries in /etc/passwd" id="oval:ssg-test_etc_passwd_no_duplicate_user_names:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_count_of_all_usernames_from_etc_passwd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_etc_passwd_no_duplicate_user_names:ste:1" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test check="all" comment="the value maxlogins should be set appropriately in /etc/security/limits.conf" id="oval:ssg-test_maxlogins:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_etc_security_limits_conf_maxlogins:obj:1" />
      <ns3:state state_ref="oval:ssg-state_maxlogins:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="the value maxlogins should be set appropriately in /etc/security/limits.d/*.conf" id="oval:ssg-test_limitsd_maxlogins:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_etc_security_limitsd_conf_maxlogins:obj:1" />
      <ns3:state state_ref="oval:ssg-state_maxlogins:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="the value maxlogins should be set appropriately in /etc/security/limits.d/*.conf" id="oval:ssg-test_limitsd_maxlogins_exists:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_etc_security_limitsd_conf_maxlogins_exists:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test check="all" comment="The value of PASS_MAX_DAYS should be set appropriately in /etc/login.defs" id="oval:ssg-test_pass_max_days:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_last_pass_max_days_instance_value:obj:1" />
      <ns3:state state_ref="oval:ssg-state_last_pass_max_days_instance_value:ste:1" />
    </ns3:variable_test>
    <ns3:variable_test check="all" comment="The value of PASS_MIN_DAYS should be set appropriately in /etc/login.defs" id="oval:ssg-test_pass_min_days:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_last_pass_min_days_instance_value:obj:1" />
      <ns3:state state_ref="oval:ssg-state_last_pass_min_days_instance_value:ste:1" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test check="all" check_existence="none_exist" comment="test that there are no accounts with UID 0 except root in the /etc/passwd file" id="oval:ssg-test_accounts_no_uid_except_root:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_accounts_no_uid_except_root:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:password_test check="all" comment="password hashes are shadowed" id="oval:ssg-test_accounts_password_all_shadowed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_accounts_password_all_shadowed:obj:1" />
      <ns3:state state_ref="oval:ssg-state_accounts_password_all_shadowed:ste:1" />
    </ns3:password_test>
    <ns3:variable_test check="all" comment="The value of PASS_MIN_LEN should be set appropriately in /etc/login.defs" id="oval:ssg-test_pass_min_len:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_last_pass_min_len_instance_value:obj:1" />
      <ns3:state state_ref="oval:ssg-state_last_pass_min_len_instance_value:ste:1" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Test if remember attribute of pam_unix.so is set correctly in /etc/pam.d/system-auth" id="oval:ssg-test_accounts_password_pam_unix_remember:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_accounts_password_pam_unix_remember:obj:1" />
      <ns3:state state_ref="oval:ssg-state_accounts_password_pam_unix_remember:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Test if remember attribute of pam_pwhistory.so is set correctly in /etc/pam.d/system-auth" id="oval:ssg-test_accounts_password_pam_pwhistory_remember:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_accounts_password_pam_pwhistory_remember:obj:1" />
      <ns3:state state_ref="oval:ssg-state_accounts_password_pam_unix_remember:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test check="all" comment="The value of PASS_WARN_AGE should be set appropriately in /etc/login.defs" id="oval:ssg-test_pass_warn_age:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_last_pass_warn_age_instance_value:obj:1" />
      <ns3:state state_ref="oval:ssg-state_last_pass_warn_age_instance_value:ste:1" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Check pam_faillock.so preauth silent present in /etc/pam.d/system-auth" id="oval:ssg-test_accounts_passwords_pam_faillock_preauth_silent_system-auth:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_preauth_silent_system-auth:obj:1" />
      <ns3:state state_ref="oval:ssg-state_var_accounts_passwords_pam_faillock_deny_value:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Check maximum failed login attempts allowed in /etc/pam.d/system-auth (authfail)" id="oval:ssg-test_accounts_passwords_pam_faillock_authfail_deny_system-auth:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_authfail_deny_system-auth:obj:1" />
      <ns3:state state_ref="oval:ssg-state_var_accounts_passwords_pam_faillock_deny_value:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Check if pam_faillock_so is called in account phase of /etc/pam.d/system-auth" id="oval:ssg-test_accounts_passwords_pam_faillock_account_phase_system-auth:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_account_phase_system-auth:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Check pam_faillock.so preauth silent present in /etc/pam.d/password-auth" id="oval:ssg-test_accounts_passwords_pam_faillock_preauth_silent_password-auth:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_preauth_silent_password-auth:obj:1" />
      <ns3:state state_ref="oval:ssg-state_var_accounts_passwords_pam_faillock_deny_value:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Check maximum failed login attempts allowed in /etc/pam.d/password-auth (authfail)" id="oval:ssg-test_accounts_passwords_pam_faillock_authfail_deny_password-auth:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_authfail_deny_password-auth:obj:1" />
      <ns3:state state_ref="oval:ssg-state_var_accounts_passwords_pam_faillock_deny_value:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Check if pam_faillock_so is called in account phase of /etc/pam.d/password-auth" id="oval:ssg-test_accounts_passwords_pam_faillock_account_phase_password-auth:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_account_phase_password-auth:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="check maximum preauth fail_interval allowed in /etc/pam.d/system-auth" id="oval:ssg-test_accounts_passwords_pam_faillock_fail_interval_system-auth:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_fail_interval_system-auth:obj:1" />
      <ns3:state state_ref="oval:ssg-state_accounts_passwords_pam_faillock_fail_interval_system-auth:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="check maximum authfail fail_interval allowed in /etc/pam.d/system-auth" id="oval:ssg-test_accounts_passwords_pam_faillock_authfail_fail_interval_system-auth:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_authfail_fail_interval_system-auth:obj:1" />
      <ns3:state state_ref="oval:ssg-state_accounts_passwords_pam_faillock_fail_interval_system-auth:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="check maximum authfail fail_interval allowed in /etc/pam.d/password-auth" id="oval:ssg-test_accounts_passwords_pam_faillock_fail_interval_password-auth:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_fail_interval_password-auth:obj:1" />
      <ns3:state state_ref="oval:ssg-state_accounts_passwords_pam_faillock_fail_interval_password-auth:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="check maximum preauth fail_interval allowed in /etc/pam.d/password-auth" id="oval:ssg-test_accounts_passwords_pam_faillock_preauth_fail_interval_password-auth:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_preauth_fail_interval_password-auth:obj:1" />
      <ns3:state state_ref="oval:ssg-state_accounts_passwords_pam_faillock_fail_interval_password-auth:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="check preauth maximum failed login attempts allowed in /etc/pam.d/system-auth" id="oval:ssg-test_accounts_passwords_pam_faillock_unlock_time_system-auth:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_unlock_time_system-auth:obj:1" />
      <ns3:state state_ref="oval:ssg-state_accounts_passwords_pam_faillock_unlock_time_system-auth:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="check authfail maximum failed login attempts allowed in /etc/pam.d/system-auth" id="oval:ssg-test_accounts_passwords_pam_faillock_authfail_unlock_time_system-auth:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_authfail_unlock_time_system-auth:obj:1" />
      <ns3:state state_ref="oval:ssg-state_accounts_passwords_pam_faillock_unlock_time_system-auth:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="check authfail maximum failed login attempts allowed in /etc/pam.d/password-auth" id="oval:ssg-test_accounts_passwords_pam_faillock_unlock_time_password-auth:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_unlock_time_password-auth:obj:1" />
      <ns3:state state_ref="oval:ssg-state_accounts_passwords_pam_faillock_unlock_time_password-auth:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="check preauth maximum failed login attempts allowed in /etc/pam.d/password-auth" id="oval:ssg-test_accounts_passwords_pam_faillock_preauth_unlock_time_password-auth:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_preauth_unlock_time_password-auth:obj:1" />
      <ns3:state state_ref="oval:ssg-state_accounts_passwords_pam_faillock_unlock_time_password-auth:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:file_test check="all" check_existence="none_exist" comment="Check if there aren&apos;t directories in root&apos;s path having write permission set for group or other" id="oval:ssg-test_accounts_root_path_dirs_no_group_other_write:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_accounts_root_path_dirs_no_group_other_write:obj:1" />
    </ns3:file_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="TMOUT in /etc/profile" id="oval:ssg-test_etc_profile_tmout:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_etc_profile_tmout:obj:1" />
      <ns3:state state_ref="oval:ssg-state_etc_profile_tmout:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="TMOUT in /etc/profile.d/*.sh" id="oval:ssg-test_etc_profiled_tmout:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_etc_profiled_tmout:obj:1" />
      <ns3:state state_ref="oval:ssg-state_etc_profile_tmout:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test check="all" comment="Test the retrieved /etc/bashrc umask value(s) match the var_accounts_user_umask requirement" id="oval:ssg-tst_accounts_umask_etc_bashrc:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_accounts_umask_etc_bashrc:obj:1" />
      <ns3:state state_ref="oval:ssg-ste_accounts_umask_etc_bashrc:ste:1" />
    </ns3:variable_test>
    <ns3:variable_test check="all" comment="Test the retrieved /etc/csh.cshrc umask value(s) match the var_accounts_user_umask requirement" id="oval:ssg-tst_accounts_umask_etc_csh_cshrc:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_accounts_umask_etc_csh_cshrc:obj:1" />
      <ns3:state state_ref="oval:ssg-ste_accounts_umask_etc_csh_cshrc:ste:1" />
    </ns3:variable_test>
    <ns3:variable_test check="all" comment="Test the retrieved /etc/login.defs umask value(s) match the var_accounts_user_umask requirement" id="oval:ssg-tst_accounts_umask_etc_login_defs:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_accounts_umask_etc_login_defs:obj:1" />
      <ns3:state state_ref="oval:ssg-ste_accounts_umask_etc_login_defs:ste:1" />
    </ns3:variable_test>
    <ns3:variable_test check="all" comment="Test the retrieved /etc/profile umask value(s) match the var_accounts_user_umask requirement" id="oval:ssg-tst_accounts_umask_etc_profile:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_accounts_umask_etc_profile:obj:1" />
      <ns3:state state_ref="oval:ssg-ste_accounts_umask_etc_profile:ste:1" />
    </ns3:variable_test>
    <ns3:file_test check="all" check_existence="all_exist" comment="Testing existence of new aide database file" id="oval:ssg-test_aide_build_new_database_absolute_path:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_aide_build_new_database_absolute_path:obj:1" />
    </ns3:file_test>
    <ns3:file_test check="all" check_existence="all_exist" comment="Testing existence of operational aide database file" id="oval:ssg-test_aide_operational_database_absolute_path:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_aide_operational_database_absolute_path:obj:1" />
    </ns3:file_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="run aide daily with cron" id="oval:ssg-test_aide_periodic_cron_checking:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_test_aide_periodic_cron_checking:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="run aide daily with cron" id="oval:ssg-test_aide_crond_checking:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_test_aide_crond_checking:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="run aide daily with cron" id="oval:ssg-test_aide_var_cron_checking:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_aide_var_cron_checking:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="run aide daily with cron.(daily|weekly|monthly)" id="oval:ssg-test_aide_crontabs_checking:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_aide_crontabs_checking:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="notify personnel when aide completes" id="oval:ssg-test_aide_scan_notification:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_test_aide_scan_notification:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="notify personnel when aide completes" id="oval:ssg-test_aide_var_cron_notification:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_aide_var_cron_notification:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="notify personnel when aide completes in cron.(daily|weekly|monthly)" id="oval:ssg-test_aide_crontabs_notification:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_aide_crontabs_notification:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="none_exist" comment="Verify non-FIPS hashes are not configured in /etc/aide.conf" id="oval:ssg-test_aide_non_fips_hashes:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_aide_non_fips_hashes:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Verify FIPS hashes are configured in /etc/aide.conf" id="oval:ssg-test_aide_use_fips_hashes:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_aide_use_fips_hashes:obj:1" />
      <ns3:state state_ref="oval:ssg-state_aide_use_fips_hashes:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="acl is set in /etc/aide.conf" id="oval:ssg-test_aide_verify_acls:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_aide_verify_acls:obj:1" />
      <ns3:state state_ref="oval:ssg-state_aide_verify_acls:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="xattrs is set in /etc/aide.conf" id="oval:ssg-test_aide_verify_ext_attributes:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_aide_verify_ext_attributes:obj:1" />
      <ns3:state state_ref="oval:ssg-state_aide_verify_ext_attributes:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="audispd syslog plugin activated" id="oval:ssg-test_auditd_audispd_syslog_plugin_activated:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_auditd_audispd_syslog_plugin_activated:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="none_exist" comment="log_group = root" id="oval:ssg-test_auditd_conf_log_group_not_root:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_auditd_conf_log_group_root:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="email account for actions" id="oval:ssg-test_auditd_data_retention_action_mail_acct:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_auditd_data_retention_action_mail_acct:obj:1" />
      <ns3:state state_ref="oval:ssg-state_auditd_data_retention_action_mail_acct:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="space left action" id="oval:ssg-test_auditd_data_retention_admin_space_left_action:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_auditd_data_retention_admin_space_left_action:obj:1" />
      <ns3:state state_ref="oval:ssg-state_auditd_data_retention_admin_space_left_action:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="test the value of flush parameter in /etc/audit/auditd.conf" id="oval:ssg-test_auditd_data_retention_flush:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_auditd_data_retention_flush:obj:1" />
      <ns3:state state_ref="oval:ssg-state_auditd_data_retention_flush:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="max log file size" id="oval:ssg-test_auditd_data_retention_max_log_file:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_auditd_data_retention_max_log_file:obj:1" />
      <ns3:state state_ref="oval:ssg-state_auditd_data_retention_max_log_file:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="admin space left action " id="oval:ssg-test_auditd_data_retention_max_log_file_action:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_auditd_data_retention_max_log_file_action:obj:1" />
      <ns3:state state_ref="oval:ssg-state_auditd_data_retention_max_log_file_action:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="admin space left action " id="oval:ssg-test_auditd_data_retention_num_logs:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_auditd_data_retention_num_logs:obj:1" />
      <ns3:state state_ref="oval:ssg-state_auditd_data_retention_num_logs:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="space left action" id="oval:ssg-test_auditd_data_retention_space_left_action:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_auditd_data_retention_space_left_action:obj:1" />
      <ns3:state state_ref="oval:ssg-state_auditd_data_retention_space_left_action:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="correct banner in /etc/issue" id="oval:ssg-test_banner_etc_issue:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_banner_etc_issue:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Disable Browsing" id="oval:ssg-test_cups_disable_browsing_browsing_off:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_cups_disable_browsing_browsing_off:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Do not allow incoming printer information packets" id="oval:ssg-test_cups_disable_browsing_browseallow:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_cups_disable_browsing_browseallow:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="none_exist" comment="Disable the more general port directive" id="oval:ssg-test_cups_disable_printserver_disable_port:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_cups_disable_printserver_disable_port:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Listen only at the localhost level" id="oval:ssg-test_cups_disable_printserver_use_listen:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_cups_disable_printserver_use_listen:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:file_test check="all" check_existence="all_exist" comment="Testing directory permissions" id="oval:ssg-test_dir_perms_etc_httpd_conf:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_dir_perms_etc_httpd_conf:obj:1" />
      <ns3:state state_ref="oval:ssg-state_dir_perms_etc_httpd_conf:ste:1" />
    </ns3:file_test>
    <ns3:file_test check="all" check_existence="all_exist" comment="Testing directory permissions" id="oval:ssg-test_dir_perms_var_log_httpd:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_dir_perms_var_log_httpd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_dir_perms_var_log_httpd:ste:1" />
    </ns3:file_test>
    <ns3:file_test check="all" check_existence="all_exist" comment="all local world-writable directories have sticky bit set" id="oval:ssg-test_dir_perms_world_writable_sticky_bits:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_only_local_directories:obj:1" />
      <ns3:state state_ref="oval:ssg-state_world_writable_and_not_sticky:ste:1" />
    </ns3:file_test>
    <ns3:textfilecontent54_test check="all" check_existence="none_exist" comment="sshd HostbasedAuthentication" id="oval:ssg-test_sshd_hostbasedauthentication:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_sshd_hostbasedauthentication:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Tests whether prelinking is disabled" id="oval:ssg-test_prelinking_disabled:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_prelinking_disabled:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="Tests the value of the ^[\s]*\*[\s]+(hard|-)[\s]+core[\s]+([\d]+) setting in the /etc/security/limits.conf file" id="oval:ssg-test_core_dumps_limitsconf:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_core_dumps_limitsconf:obj:1" />
      <ns3:state state_ref="oval:ssg-state_core_dumps_limitsconf:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="check value of gpgcheck in /etc/yum.conf" id="oval:ssg-test_yum_ensure_gpgcheck_globally_activated:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_yum_ensure_gpgcheck_globally_activated:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="check value of gpgcheck in /etc/dnf/dnf.conf" id="oval:ssg-test_dnf_ensure_gpgcheck_globally_activated:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_dnf_ensure_gpgcheck_globally_activated:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="none_exist" comment="check for existence of gpgcheck=0 in /etc/yum.repos.d/ files" id="oval:ssg-test_ensure_gpgcheck_never_disabled:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_ensure_gpgcheck_never_disabled:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Tests the presence of daily setting in /etc/logrotate.conf file" id="oval:ssg-test_logrotate_conf_daily_setting:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_logrotate_conf_daily_setting:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Tests the existence of /etc/cron.daily/logrotate file (and verify it actually calls logrotate utility)" id="oval:ssg-test_cron_daily_logrotate_existence:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_cron_daily_logrotate_existence:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:rpminfo_test check="only one" check_existence="at_least_one_exists" comment="Red Hat release key package is installed" id="oval:ssg-test_package_gpgkey-fd431d51-4ae0493b_installed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-object_package_gpg-pubkey:obj:1" />
      <ns3:state state_ref="oval:ssg-state_package_gpg-pubkey-fd431d51-4ae0493b:ste:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="only one" check_existence="at_least_one_exists" comment="Red Hat auxiliary key package is installed" id="oval:ssg-test_package_gpgkey-2fa658e0-45700c69_installed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-object_package_gpg-pubkey:obj:1" />
      <ns3:state state_ref="oval:ssg-state_package_gpg-pubkey-2fa658e0-45700c69:ste:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="only one" check_existence="at_least_one_exists" comment="CentOS7 key package is installed" id="oval:ssg-test_package_gpgkey-f4a80eb5-53a7ff4b_installed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-object_package_gpg-pubkey:obj:1" />
      <ns3:state state_ref="oval:ssg-state_package_gpg-pubkey-f4a80eb5-53a7ff4b:ste:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="only one" check_existence="at_least_one_exists" comment="CentOS6 key package is installed" id="oval:ssg-test_package_gpgkey-c105b9de-4e0fd3a3_installed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-object_package_gpg-pubkey:obj:1" />
      <ns3:state state_ref="oval:ssg-state_package_gpg-pubkey-c105b9de-4e0fd3a3:ste:1" />
    </ns3:rpminfo_test>
    <ns3:file_test check="all" check_existence="all_exist" comment="Testing group ownership" id="oval:ssg-test_file_groupowner_etc_group:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_file_groupowner_etc_group:obj:1" />
      <ns3:state state_ref="oval:ssg-state_file_groupowner_etc_group:ste:1" />
    </ns3:file_test>
    <ns3:file_test check="all" check_existence="all_exist" comment="Testing gshadow ownership" id="oval:ssg-test_file_groupowner_etc_gshadow:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_file_groupowner_etc_gshadow:obj:1" />
      <ns3:state state_ref="oval:ssg-state_file_groupowner_etc_gshadow:ste:1" />
    </ns3:file_test>
    <ns3:file_test check="all" check_existence="all_exist" comment="Testing group ownership of /etc/passwd" id="oval:ssg-test_file_groupowner_etc_passwd:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_file_groupowner_etc_passwd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_file_groupowner_etc_passwd:ste:1" />
    </ns3:file_test>
    <ns3:file_test check="all" check_existence="all_exist" comment="Testing user ownership" id="oval:ssg-test_file_owner_etc_group:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_file_owner_etc_group:obj:1" />
      <ns3:state state_ref="oval:ssg-state_file_owner_etc_group:ste:1" />
    </ns3:file_test>
    <ns3:file_test check="all" check_existence="all_exist" comment="Testing gshadow ownership" id="oval:ssg-test_file_owner_etc_gshadow:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_file_owner_etc_gshadow:obj:1" />
      <ns3:state state_ref="oval:ssg-state_file_owner_etc_gshadow:ste:1" />
    </ns3:file_test>
    <ns3:file_test check="all" check_existence="all_exist" comment="Testing user ownership" id="oval:ssg-test_file_owner_etc_passwd:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_file_owner_etc_passwd:obj:1" />
      <ns3:state state_ref="oval:ssg-state_file_owner_etc_passwd:ste:1" />
    </ns3:file_test>
    <ns3:file_test check="all" check_existence="none_exist" comment="binary directories uid root" id="oval:ssg-test_ownership_binary_directories:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_file_ownership_binary_directories:obj:1" />
    </ns3:file_test>
    <ns3:file_test check="all" check_existence="none_exist" comment="binary files uid root" id="oval:ssg-test_ownership_binary_files:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_file_ownership_binary_files:obj:1" />
    </ns3:file_test>
    <ns3:file_test check="all" check_existence="none_exist" comment="library directories uid root" id="oval:ssg-test_ownership_lib_dir:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_file_ownership_lib_dir:obj:1" />
    </ns3:file_test>
    <ns3:file_test check="all" check_existence="none_exist" comment="library files uid root" id="oval:ssg-test_ownership_lib_files:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_file_ownership_lib_files:obj:1" />
    </ns3:file_test>
    <ns3:file_test check="all" check_existence="none_exist" comment="/var/log/audit directories uid root gid root" id="oval:ssg-test_ownership_var_log_audit_directories:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_ownership_var_log_audit_directories:obj:1" />
    </ns3:file_test>
    <ns3:file_test check="all" check_existence="none_exist" comment="/var/log/audit files uid root gid root" id="oval:ssg-test_ownership_var_log_audit_files:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_ownership_var_log_audit_files:obj:1" />
    </ns3:file_test>
    <ns3:file_test check="all" check_existence="all_exist" comment="/var/log/audit directories uid root gid root" id="oval:ssg-test_ownership_var_log_audit_directories-non_root:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_ownership_var_log_audit_directories-non_root:obj:1" />
    </ns3:file_test>
    <ns3:file_test check="all" check_existence="all_exist" comment="/var/log/audit files uid root gid root" id="oval:ssg-test_ownership_var_log_audit_files-non_root:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_ownership_var_log_audit_files-non_root:obj:1" />
    </ns3:file_test>
    <ns3:file_test check="all" check_existence="none_exist" comment="binary files go-w" id="oval:ssg-test_perms_binary_files:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_file_permissions_binary_files:obj:1" />
    </ns3:file_test>
    <ns3:file_test check="all" check_existence="all_exist" comment="Testing /etc/group permissions" id="oval:ssg-test_file_permissions_etc_group:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_file_permissions_etc_group:obj:1" />
      <ns3:state state_ref="oval:ssg-state_file_permissions_etc_group:ste:1" />
    </ns3:file_test>
    <ns3:file_test check="all" check_existence="all_exist" comment="/etc/gshadow mode and ownership" id="oval:ssg-test_etc_gshadow:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_etc_gshadow:obj:1" />
      <ns3:state state_ref="oval:ssg-_etc_gshadow_state_uid_0:ste:1" />
      <ns3:state state_ref="oval:ssg-_etc_gshadow_state_gid_0:ste:1" />
      <ns3:state state_ref="oval:ssg-_etc_gshadow_state_mode_0000:ste:1" />
    </ns3:file_test>
    <ns3:file_test check="all" check_existence="all_exist" comment="/etc/passwd mode and ownership" id="oval:ssg-test_etc_passwd:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_etc_passwd:obj:1" />
      <ns3:state state_ref="oval:ssg-_etc_passwd_state_uid_0:ste:1" />
      <ns3:state state_ref="oval:ssg-_etc_passwd_state_gid_0:ste:1" />
      <ns3:state state_ref="oval:ssg-_etc_passwd_state_mode_0644_or_stronger:ste:1" />
    </ns3:file_test>
    <ns3:file_test check="all" check_existence="all_exist" comment="/etc/shadow mode and ownership" id="oval:ssg-test_etc_shadow:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_etc_shadow:obj:1" />
      <ns3:state state_ref="oval:ssg-_etc_shadow_state_uid_0:ste:1" />
      <ns3:state state_ref="oval:ssg-_etc_shadow_state_gid_0:ste:1" />
      <ns3:state state_ref="oval:ssg-_etc_shadow_state_mode_0000:ste:1" />
    </ns3:file_test>
    <ns3:file_test check="all" check_existence="at_least_one_exists" comment="home directories" id="oval:ssg-test_file_permissions_home_dirs:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_file_permissions_home_dirs:obj:1" />
      <ns3:state state_ref="oval:ssg-state_home_dirs_wrong_perm:ste:1" />
    </ns3:file_test>
    <ns3:file_test check="all" check_existence="all_exist" comment="/etc/httpd/conf/* permissions" id="oval:ssg-test_file_permissions_httpd_server_conf_files:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_file_permissions_httpd_server_conf_files:obj:1" />
      <ns3:state state_ref="oval:ssg-state_wrong_file_permissions_httpd_server_conf_files:ste:1" />
    </ns3:file_test>
    <ns3:file_test check="all" check_existence="none_exist" comment="library directories go-w" id="oval:ssg-test_perms_lib_dir:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_file_permissions_lib_dir:obj:1" />
    </ns3:file_test>
    <ns3:file_test check="all" check_existence="none_exist" comment="library files go-w" id="oval:ssg-test_perms_lib_files:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_file_permissions_lib_files:obj:1" />
    </ns3:file_test>
    <ns3:file_test check="all" check_existence="none_exist" comment="world writable files" id="oval:ssg-test_file_permissions_unauthorized_world_write:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_file_permissions_unauthorized_world_write:obj:1" />
    </ns3:file_test>
    <ns3:file_test check="all" check_existence="none_exist" comment="files with no group owner" id="oval:ssg-test_file_permissions_ungroupowned:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      
      <ns3:object object_ref="oval:ssg-object_file_permissions_ungroupowned:obj:1" />
    </ns3:file_test>
    <ns3:file_test check="all" check_existence="at_least_one_exists" comment="/var/log/audit files mode 0640" id="oval:ssg-test_file_permissions_var_log_audit-non_root:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_var_log_audit_files-non_root:obj:1" />
      <ns3:state state_ref="oval:ssg-state_not_mode_0640:ste:1" />
    </ns3:file_test>
    <ns3:file_test check="all" check_existence="at_least_one_exists" comment="/var/log/audit files mode 0600" id="oval:ssg-test_file_permissions_var_log_audit:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_var_log_audit_files:obj:1" />
      <ns3:state state_ref="oval:ssg-state_not_mode_0600:ste:1" />
    </ns3:file_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="log ftp transactions" id="oval:ssg-test_ftp_log_transactions_enable:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_test_ftp_log_transactions_enable:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="log ftp transactions" id="oval:ssg-test_ftp_log_transactions_format:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_test_ftp_log_transactions_format:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="log ftp transactions" id="oval:ssg-test_ftp_log_transactions_protocol:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_test_ftp_log_transactions_protocol:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Banner for FTP Users" id="oval:ssg-test_ftp_present_banner:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_test_ftp_present_banner:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Verify all GIDs referenced in /etc/passwd are defined in /etc/group" id="oval:ssg-test_gid_passwd_group_same:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_gid_passwd_group_same:obj:1" />
      <ns3:state state_ref="oval:ssg-state_gid_passwd_group_same:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Disable GDM Automatic Login" id="oval:ssg-test_disable_automatic_login:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_disable_automatic_login:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Disable GDM Guest Login" id="oval:ssg-test_disable_guest_login:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_disable_guest_login:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:file_test check="all" check_existence="all_exist" comment="Testing group ownership /etc/shadow" id="oval:ssg-test_groupowner_etc_shadow:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_groupowner_shadow_file:obj:1" />
      <ns3:state state_ref="oval:ssg-state_groupowner_shadow_file:ste:1" />
    </ns3:file_test>
    <ns3:rpminfo_test check="all" check_existence="all_exist" comment="AntiVirus package is installed" id="oval:ssg-test_linuxshield_install_antivirus:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_linuxshield_install_antivirus:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="all_exist" comment="Runtime Libraries package is installed" id="oval:ssg-test_mcafee_runtime_installed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_mcafee_runtime_installed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="all_exist" comment="Agent package is installed" id="oval:ssg-test_mcafee_management_agent:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_mcafee_management_agent:obj:1" />
    </ns3:rpminfo_test>
    <ns3:file_test check="all" check_existence="all_exist" comment="McAfee ACCM installed" id="oval:ssg-test_mcafee_accm_exists:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_mcafee_accm_exists:obj:1" />
    </ns3:file_test>
    <ns3:rpminfo_test check="all" check_existence="all_exist" comment="McAfee IPS is installed" id="oval:ssg-test_mcafee_hbss_hips_installed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_mcafee_hbss_hips_installed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:file_test check="all" check_existence="all_exist" comment="McAfee Policy Auditor installed" id="oval:ssg-test_mcafee_auditengine_exists:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_mcafee_auditengine_exists:obj:1" />
    </ns3:file_test>
    <ns3:rpminfo_test check="all" check_existence="at_least_one_exists" comment="centos-release is version 6" id="oval:ssg-test_centos6:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_centos6:obj:1" />
      <ns3:state state_ref="oval:ssg-state_centos6:ste:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="at_least_one_exists" comment="centos-release is version 7" id="oval:ssg-test_centos7:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_centos7:obj:1" />
      <ns3:state state_ref="oval:ssg-state_centos7:ste:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="only_one_exists" comment="fedora-release RPM package is installed" id="oval:ssg-test_fedora_release_rpm:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-object_fedora_release_rpm:obj:1" />
    </ns3:rpminfo_test>
    <ns3:textfilecontent54_test check="all" comment="CPE vendor is &apos;fedoraproject&apos; and &apos;product&apos; is fedora" id="oval:ssg-test_fedora_vendor_product:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_fedora_vendor_product:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:family_test check="all" check_existence="at_least_one_exists" comment="Test installed OS is part of the unix family" id="oval:ssg-test_unix_family:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_unix_family:obj:1" />
      <ns3:state state_ref="oval:ssg-state_unix_family:ste:1" />
    </ns3:family_test>
    <ns3:rpminfo_test check="all" check_existence="at_least_one_exists" comment="redhat-release-workstation is version 6" id="oval:ssg-test_rhel_workstation:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_rhel_workstation:obj:1" />
      <ns3:state state_ref="oval:ssg-state_rhel_workstation:ste:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="at_least_one_exists" comment="redhat-release-server is version 6" id="oval:ssg-test_rhel_server:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_rhel_server:obj:1" />
      <ns3:state state_ref="oval:ssg-state_rhel_server:ste:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="at_least_one_exists" comment="redhat-release-computenode is version 6" id="oval:ssg-test_rhel_computenode:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_rhel_computenode:obj:1" />
      <ns3:state state_ref="oval:ssg-state_rhel_computenode:ste:1" />
    </ns3:rpminfo_test>
    <ns3:family_test check="all" check_existence="at_least_one_exists" comment="installed OS part of unix family" id="oval:ssg-test_rhel7_unix_family:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_rhel7_unix_family:obj:1" />
      <ns3:state state_ref="oval:ssg-state_rhel7_unix_family:ste:1" />
    </ns3:family_test>
    <ns3:rpminfo_test check="all" check_existence="at_least_one_exists" comment="redhat-release-workstation is version 7" id="oval:ssg-test_rhel7_workstation:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_rhel7_workstation:obj:1" />
      <ns3:state state_ref="oval:ssg-state_rhel7_workstation:ste:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="at_least_one_exists" comment="redhat-release-server is version 7" id="oval:ssg-test_rhel7_server:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_rhel7_server:obj:1" />
      <ns3:state state_ref="oval:ssg-state_rhel7_server:ste:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="at_least_one_exists" comment="redhat-release-computenode is version 7" id="oval:ssg-test_rhel7_computenode:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_rhel7_computenode:obj:1" />
      <ns3:state state_ref="oval:ssg-state_rhel7_computenode:ste:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="at_least_one_exists" comment="sl-release is version 6" id="oval:ssg-test_sl6:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_sl6:obj:1" />
      <ns3:state state_ref="oval:ssg-state_sl6:ste:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="at_least_one_exists" comment="sl-release is version 7" id="oval:ssg-test_sl7:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_sl7:obj:1" />
      <ns3:state state_ref="oval:ssg-state_sl7:ste:1" />
    </ns3:rpminfo_test>
    <ns3:family_test check="all" check_existence="at_least_one_exists" comment="installed OS part of unix family" id="oval:ssg-test_unix_wrlinux:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_unix_wrlinux:obj:1" />
      <ns3:state state_ref="oval:ssg-state_unix_wrlinux:ste:1" />
    </ns3:family_test>
    <ns3:file_test check="all" check_existence="at_least_one_exists" comment="Test presence of /etc/wrlinux-release." id="oval:ssg-test_wrlinux:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-obj_test_wrlinux:obj:1" />
    </ns3:file_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Test HostLimit" id="oval:ssg-test_logwatch_configured_hostlimit:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_logwatch_configured_hostlimit:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Test SplitHosts" id="oval:ssg-test_logwatch_configured_splithosts:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_logwatch_configured_splithosts:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:partition_test check="all" check_existence="all_exist" comment="nodev on /dev/shm" id="oval:ssg-test_nodev_dev_shm:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-object_dev_shm_partition_nodev:obj:1" />
      <ns3:state state_ref="oval:ssg-state_dev_shm_nodev:ste:1" />
    </ns3:partition_test>
    <ns3:partition_test check="all" check_existence="all_exist" comment="noexec on /dev/shm" id="oval:ssg-test_noexec_dev_shm:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-object_dev_shm_partition_noexec:obj:1" />
      <ns3:state state_ref="oval:ssg-state_dev_shm_noexec:ste:1" />
    </ns3:partition_test>
    <ns3:partition_test check="all" check_existence="all_exist" comment="nosuid on /dev/shm" id="oval:ssg-test_nosuid_dev_shm:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-object_dev_shm_partition_nosuid:obj:1" />
      <ns3:state state_ref="oval:ssg-state_dev_shm_nosuid:ste:1" />
    </ns3:partition_test>
    <ns3:partition_test check="all" check_existence="all_exist" comment="nodev on local filesystems" id="oval:ssg-test_nodev_nonroot_local_partitions:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-object_non_root_partitions:obj:1" />
      <ns3:state state_ref="oval:ssg-state_local_nodev:ste:1" />
    </ns3:partition_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="all nfs has nodev" id="oval:ssg-test_nfs_nodev_etc_fstab:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_nfs_nodev_etc_fstab:obj:1" />
      <ns3:state state_ref="oval:ssg-state_remote_filesystem_nodev:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="none_exist" comment="no nfs" id="oval:ssg-test_no_nfs_defined_etc_fstab_nodev:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:object object_ref="oval:ssg-object_no_nfs_defined_etc_fstab_nodev:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="&apos;nodev&apos; mount option used for at least one CD / DVD drive alternative names in /etc/fstab" id="oval:ssg-test_nodev_etc_fstab_cd_dvd_drive:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_nodev_etc_fstab_cd_dvd_drive:obj:1" />
      <ns3:state state_ref="oval:ssg-state_nodev_etc_fstab_cd_dvd_drive:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:partition_test check="all" comment="&apos;nodev&apos; mount option used for at least one CD / DVD drive alternative names in runtime configuration" id="oval:ssg-test_nodev_runtime_cd_dvd_drive:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-object_nodev_runtime_cd_dvd_drive:obj:1" />
    </ns3:partition_test>
    <ns3:textfilecontent54_test check="at least one" check_existence="all_exist" comment="Check if removable partition is configured with &apos;nodev&apos; mount option in /etc/fstab" id="oval:ssg-test_nodev_etc_fstab_not_cd_dvd_drive:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_nodev_etc_fstab_not_cd_dvd_drive:obj:1" />
      <ns3:state state_ref="oval:ssg-state_nodev_etc_fstab_not_cd_dvd_drive:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:partition_test check="all" check_existence="all_exist" comment="&apos;nodev&apos; mount option used for removable partition in runtime configuration" id="oval:ssg-test_nodev_runtime_not_cd_dvd_drive:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-object_nodev_runtime_not_cd_dvd_drive:obj:1" />
    </ns3:partition_test>
    <ns3:textfilecontent54_test check="all" comment="&apos;noexec&apos; mount option used for at least one CD / DVD drive alternative names in /etc/fstab" id="oval:ssg-test_noexec_etc_fstab_cd_dvd_drive:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_noexec_etc_fstab_cd_dvd_drive:obj:1" />
      <ns3:state state_ref="oval:ssg-state_noexec_etc_fstab_cd_dvd_drive:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:partition_test check="all" comment="&apos;noexec&apos; mount option used for at least one CD / DVD drive alternative names in runtime configuration" id="oval:ssg-test_noexec_runtime_cd_dvd_drive:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-object_noexec_runtime_cd_dvd_drive:obj:1" />
    </ns3:partition_test>
    <ns3:textfilecontent54_test check="at least one" check_existence="all_exist" comment="Check if removable partition is configured with &apos;noexec&apos; mount option in /etc/fstab" id="oval:ssg-test_noexec_etc_fstab_not_cd_dvd_drive:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_noexec_etc_fstab_not_cd_dvd_drive:obj:1" />
      <ns3:state state_ref="oval:ssg-state_noexec_etc_fstab_not_cd_dvd_drive:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:partition_test check="all" check_existence="all_exist" comment="&apos;noexec&apos; mount option used for removable partition in runtime configuration" id="oval:ssg-test_noexec_runtime_not_cd_dvd_drive:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-object_noexec_runtime_not_cd_dvd_drive:obj:1" />
    </ns3:partition_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="all nfs has nosuid" id="oval:ssg-test_nfs_nosuid_etc_fstab:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_nfs_nosuid_etc_fstab:obj:1" />
      <ns3:state state_ref="oval:ssg-state_remote_filesystem_nosuid:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="none_exist" comment="no nfs" id="oval:ssg-test_no_nfs_defined_etc_fstab_nosuid:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:object object_ref="oval:ssg-object_no_nfs_defined_etc_fstab_nosuid:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" comment="&apos;nosuid&apos; mount option used for at least one CD / DVD drive alternative names in /etc/fstab" id="oval:ssg-test_nosuid_etc_fstab_cd_dvd_drive:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_nosuid_etc_fstab_cd_dvd_drive:obj:1" />
      <ns3:state state_ref="oval:ssg-state_nosuid_etc_fstab_cd_dvd_drive:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:partition_test check="all" comment="&apos;nosuid&apos; mount option used for at least one CD / DVD drive alternative names in runtime configuration" id="oval:ssg-test_nosuid_runtime_cd_dvd_drive:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-object_nosuid_runtime_cd_dvd_drive:obj:1" />
    </ns3:partition_test>
    <ns3:textfilecontent54_test check="at least one" check_existence="all_exist" comment="Check if removable partition is configured with &apos;nosuid&apos; mount option in /etc/fstab" id="oval:ssg-test_nosuid_etc_fstab_not_cd_dvd_drive:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_nosuid_etc_fstab_not_cd_dvd_drive:obj:1" />
      <ns3:state state_ref="oval:ssg-state_nosuid_etc_fstab_not_cd_dvd_drive:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:partition_test check="all" check_existence="all_exist" comment="&apos;nosuid&apos; mount option used for removable partition in runtime configuration" id="oval:ssg-test_nosuid_runtime_not_cd_dvd_drive:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-object_nosuid_runtime_not_cd_dvd_drive:obj:1" />
    </ns3:partition_test>
    <ns3:textfilecontent54_test check="all" check_existence="none_exist" comment="check for no cifs in /etc/fstab" id="oval:ssg-test_20340111:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_20340111:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="at_least_one_exists" comment="check for sec=krb5i or sec=ntlmv2i in /etc/fstab" id="oval:ssg-test_20340112:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_20340111:obj:1" />
      <ns3:state state_ref="oval:ssg-state_20340112:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="none_exist" comment="check for no cifs in /etc/mtab" id="oval:ssg-test_20340113:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_20340112:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="at_least_one_exists" comment="check for sec=krb5i or sec=ntlmv2i in /etc/mtab" id="oval:ssg-test_20340114:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_20340112:obj:1" />
      <ns3:state state_ref="oval:ssg-state_20340112:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:partition_test check="all" check_existence="all_exist" comment="nodev on /tmp" id="oval:ssg-test_nodev_tmp:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-object_tmp_nodev_partition:obj:1" />
      <ns3:state state_ref="oval:ssg-state_tmp_nodev:ste:1" />
    </ns3:partition_test>
    <ns3:partition_test check="all" check_existence="all_exist" comment="noexec on /tmp" id="oval:ssg-test_noexec_tmp:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-object_tmp_noexec_partition:obj:1" />
      <ns3:state state_ref="oval:ssg-state_tmp_noexec:ste:1" />
    </ns3:partition_test>
    <ns3:partition_test check="all" check_existence="all_exist" comment="nosuid on /tmp" id="oval:ssg-test_nosuid_tmp:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-object_tmp_nosuid_partition:obj:1" />
      <ns3:state state_ref="oval:ssg-state_tmp_nosuid:ste:1" />
    </ns3:partition_test>
    <ns3:partition_test check="all" comment="Ensure /var/tmp is mounted" id="oval:ssg-test_mount_option_var_tmp:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-object_mount_option_var_tmp:obj:1" />
    </ns3:partition_test>
    <ns3:textfilecontent54_test check="all" check_existence="at_least_one_exists" comment="Ensure bind mount option is on /var/tmp" id="oval:ssg-test_mount_option_var_tmp_bind:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_mount_option_var_tmp_bind:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="at_least_one_exists" comment="check NOZEROCONF=yes in /etc/sysconfig/network" id="oval:ssg-test_sysconfig_nozeroconf_yes:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_sysconfig_nozeroconf_yes:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="none_exist" comment="Test for udp6 based rpc services" id="oval:ssg-test_network_ipv6_disable_rpc_udp6:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_network_ipv6_disable_rpc_udp6:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="none_exist" comment="Test for tcp6 based rpc services" id="oval:ssg-test_network_ipv6_disable_rpc_tcp6:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_network_ipv6_disable_rpc_tcp6:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:interface_test check="all" check_existence="at_least_one_exists" comment="random" id="oval:ssg-test_promisc_interfaces:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_promisc_interfaces:obj:1" />
      <ns3:state state_ref="oval:ssg-state_promisc:ste:1" />
    </ns3:interface_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="/etc/securetty file exists" id="oval:ssg-test_etc_securetty_exists:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_etc_securetty_exists:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="no entries in /etc/securetty" id="oval:ssg-test_no_direct_root_logins:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_no_direct_root_logins:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="none_exist" comment="make sure nullok is not used in /etc/pam.d/system-auth" id="oval:ssg-test_no_empty_passwords:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_no_empty_passwords:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:file_test check="all" check_existence="none_exist" comment="Check user ids on all files on the system" id="oval:ssg-no_files_unowned_by_user_test:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-file_permissions_unowned_object:obj:1" />
    </ns3:file_test>
    <ns3:textfilecontent54_test check="all" check_existence="none_exist" comment="Tests the value of the insecure locks in /etc/exports" id="oval:ssg-test_no_insecure_locks_exports:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_no_insecure_locks_exports:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:file_test check="all" check_existence="at_least_one_exists" comment="look for .netrc in /home" id="oval:ssg-test_no_netrc_files_home:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_no_netrc_files_home:obj:1" />
    </ns3:file_test>
    <ns3:file_test check="all" check_existence="at_least_one_exists" comment="look for .rhosts or .shosts in /root" id="oval:ssg-test_no_rsh_trust_files_root:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_no_rsh_trust_files_root:obj:1" />
    </ns3:file_test>
    <ns3:file_test check="all" check_existence="at_least_one_exists" comment="look for .rhosts or .shosts in /home" id="oval:ssg-test_no_rsh_trust_files_home:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_no_rsh_trust_files_home:obj:1" />
    </ns3:file_test>
    <ns3:file_test check="all" check_existence="at_least_one_exists" comment="look for /etc/hosts.equiv or /etc/shosts.equiv" id="oval:ssg-test_no_rsh_trust_files_etc:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_no_rsh_trust_files_etc:obj:1" />
    </ns3:file_test>
    <ns3:variable_test check="all" check_existence="all_exist" comment="&lt;0, UID_MIN - 1&gt; system UIDs having shell set" id="oval:ssg-test_shell_defined_default_uid_range:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_shell_defined_default_uid_range:obj:1" />
      <ns3:state state_ref="oval:ssg-state_shell_defined_default_uid_range:ste:1" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test check="all" check_existence="none_exist" comment="SYS_UID_MIN not defined in /etc/login.defs" id="oval:ssg-test_sys_uid_min_not_defined:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_last_sys_uid_min_from_etc_login_defs:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="none_exist" comment="SYS_UID_MAX not defined in /etc/login.defs" id="oval:ssg-test_sys_uid_max_not_defined:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_last_sys_uid_max_from_etc_login_defs:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test check="all" check_existence="all_exist" comment="&lt;0, SYS_UID_MIN&gt; system UIDs having shell set" id="oval:ssg-test_shell_defined_reserved_uid_range:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_shell_defined_reserved_uid_range:obj:1" />
      <ns3:state state_ref="oval:ssg-state_shell_defined_reserved_uid_range:ste:1" />
    </ns3:variable_test>
    <ns3:variable_test check="all" check_existence="all_exist" comment="&lt;SYS_UID_MIN, SYS_UID_MAX&gt; system UIDS having shell set" id="oval:ssg-test_shell_defined_dynalloc_uid_range:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_shell_defined_dynalloc_uid_range:obj:1" />
      <ns3:state state_ref="oval:ssg-state_shell_defined_dynalloc_uid_range:ste:1" />
    </ns3:variable_test>
    <ns3:rpminfo_test check="all" check_existence="all_exist" comment="package aide is installed" id="oval:ssg-test_package_aide_installed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_aide_installed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="all_exist" comment="package audit is installed" id="oval:ssg-test_package_audit_installed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_audit_installed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="none_exist" comment="package bind is removed" id="oval:ssg-test_package_bind_removed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_bind_removed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="none_exist" comment="package dhcp is removed" id="oval:ssg-test_package_dhcp_removed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_dhcp_removed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="none_exist" comment="package dovecot is removed" id="oval:ssg-test_package_dovecot_removed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_dovecot_removed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="all_exist" comment="package dracut-fips is installed" id="oval:ssg-test_package_dracut-fips_installed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_dracut-fips_installed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="none_exist" comment="package httpd is removed" id="oval:ssg-test_package_httpd_removed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_httpd_removed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="none_exist" comment="package mcstrans is removed" id="oval:ssg-test_package_mcstrans_removed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_mcstrans_removed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="none_exist" comment="package net-snmp is removed" id="oval:ssg-test_package_net-snmp_removed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_net-snmp_removed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="all_exist" comment="package ntp is installed" id="oval:ssg-test_package_ntp_installed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_ntp_installed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="none_exist" comment="package openldap-servers is removed" id="oval:ssg-test_package_openldap-servers_removed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_openldap-servers_removed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="none_exist" comment="package openssh-server is removed" id="oval:ssg-test_package_openssh-server_removed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_openssh-server_removed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="none_exist" comment="package prelink is removed" id="oval:ssg-test_package_prelink_removed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_prelink_removed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="none_exist" comment="package rsh-server is removed" id="oval:ssg-test_package_rsh-server_removed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_rsh-server_removed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="none_exist" comment="package rsh is removed" id="oval:ssg-test_package_rsh_removed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_rsh_removed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="all_exist" comment="package rsyslog is installed" id="oval:ssg-test_package_rsyslog_installed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_rsyslog_installed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="all_exist" comment="package samba-common is installed" id="oval:ssg-test_package_samba-common_installed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_samba-common_installed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="none_exist" comment="package samba-common is removed" id="oval:ssg-test_package_samba-common_removed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_samba-common_removed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="all_exist" comment="package screen is installed" id="oval:ssg-test_package_screen_installed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_screen_installed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="none_exist" comment="package sendmail is removed" id="oval:ssg-test_package_sendmail_removed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_sendmail_removed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="none_exist" comment="package setroubleshoot is removed" id="oval:ssg-test_package_setroubleshoot_removed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_setroubleshoot_removed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="none_exist" comment="package squid is removed" id="oval:ssg-test_package_squid_removed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_squid_removed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="none_exist" comment="package talk-server is removed" id="oval:ssg-test_package_talk-server_removed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_talk-server_removed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="none_exist" comment="package talk is removed" id="oval:ssg-test_package_talk_removed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_talk_removed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="none_exist" comment="package telnet-server is removed" id="oval:ssg-test_package_telnet-server_removed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_telnet-server_removed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="none_exist" comment="package telnet is removed" id="oval:ssg-test_package_telnet_removed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_telnet_removed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="none_exist" comment="package tftp-server is removed" id="oval:ssg-test_package_tftp-server_removed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_tftp-server_removed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="none_exist" comment="package tftp is removed" id="oval:ssg-test_package_tftp_removed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_tftp_removed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="all_exist" comment="package vsftpd is installed" id="oval:ssg-test_package_vsftpd_installed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_vsftpd_installed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="none_exist" comment="package vsftpd is removed" id="oval:ssg-test_package_vsftpd_removed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_vsftpd_removed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="none_exist" comment="package xinetd is removed" id="oval:ssg-test_package_xinetd_removed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_xinetd_removed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="none_exist" comment="package ypbind is removed" id="oval:ssg-test_package_ypbind_removed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_ypbind_removed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:rpminfo_test check="all" check_existence="none_exist" comment="package ypserv is removed" id="oval:ssg-test_package_ypserv_removed:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-obj_package_ypserv_removed:obj:1" />
    </ns3:rpminfo_test>
    <ns3:partition_test check="all" check_existence="all_exist" comment="/home on own partition" id="oval:ssg-test_home_partition:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-object_mount_home_own_partition:obj:1" />
    </ns3:partition_test>
    <ns3:partition_test check="all" check_existence="all_exist" comment="/tmp on own partition" id="oval:ssg-test_tmp_partition:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-object_own_tmp_partition:obj:1" />
    </ns3:partition_test>
    <ns3:partition_test check="all" check_existence="all_exist" comment="/var on own partition" id="oval:ssg-test_var_partition:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-object_mount_var_own_partition:obj:1" />
    </ns3:partition_test>
    <ns3:partition_test check="all" check_existence="all_exist" comment="/var/log on own partition" id="oval:ssg-test_var_log_partition:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-object_mount_var_log_own_partition:obj:1" />
    </ns3:partition_test>
    <ns3:partition_test check="all" check_existence="all_exist" comment="check for /var/log/audit partition" id="oval:ssg-test_var_log_audit_partition:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-object_mount_var_log_audit_own_partition:obj:1" />
    </ns3:partition_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Set banner" id="oval:ssg-test_postfix_server_banner:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_postfix_server_banner:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:file_test check="all" check_existence="none_exist" comment="Check if expected removable partitions truly exist on the system" id="oval:ssg-test_removable_partition_doesnt_exist:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_removable_partition_doesnt_exist:obj:1" />
    </ns3:file_test>
    <ns3:textfilecontent54_test check="all" check_existence="at_least_one_exists" comment="check for client signing = mandatory in /etc/samba/smb.conf" id="oval:ssg-test_require_smb_client_signing:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_require_smb_client_signing:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="serial ports /etc/securetty" id="oval:ssg-test_serial_ports_etc_securetty:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_serial_ports_etc_securetty:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:environmentvariable58_test check="none satisfy" comment="environment variable PATH starts with : or ." id="oval:ssg-test_env_var_begins:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_root_path_no_dot:obj:1" />
      <ns3:state state_ref="oval:ssg-state_begins_colon_period:ste:1" />
    </ns3:environmentvariable58_test>
    <ns3:environmentvariable58_test check="none satisfy" comment="environment variable PATH doesn&apos;t contain : twice in a row" id="oval:ssg-test_env_var_contains_doublecolon:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_root_path_no_dot:obj:1" />
      <ns3:state state_ref="oval:ssg-state_contains_double_colon:ste:1" />
    </ns3:environmentvariable58_test>
    <ns3:environmentvariable58_test check="none satisfy" comment="environment variable PATH doesn&apos;t contain . twice in a row" id="oval:ssg-test_env_var_contains_doubleperiod:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_root_path_no_dot:obj:1" />
      <ns3:state state_ref="oval:ssg-state_contains_double_period:ste:1" />
    </ns3:environmentvariable58_test>
    <ns3:environmentvariable58_test check="none satisfy" comment="environment variable PATH ends with : or ." id="oval:ssg-test_env_var_ends:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_root_path_no_dot:obj:1" />
      <ns3:state state_ref="oval:ssg-state_ends_colon_period:ste:1" />
    </ns3:environmentvariable58_test>
    <ns3:environmentvariable58_test check="none satisfy" comment="environment variable PATH starts with an absolute path /" id="oval:ssg-test_env_var_begins_slash:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_root_path_no_dot:obj:1" />
      <ns3:state state_ref="oval:ssg-state_begins_slash:ste:1" />
    </ns3:environmentvariable58_test>
    <ns3:environmentvariable58_test check="none satisfy" comment="environment variable PATH contains relative paths" id="oval:ssg-test_env_var_contains_relative_path:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_root_path_no_dot:obj:1" />
      <ns3:state state_ref="oval:ssg-state_contains_relative_path:ste:1" />
    </ns3:environmentvariable58_test>
    <ns3:rpmverifyfile_test check="all" check_existence="none_exist" comment="verify file md5 hashes" id="oval:ssg-test_files_fail_md5_hash:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-object_files_fail_md5_hash:obj:1" />
    </ns3:rpmverifyfile_test>
    <ns3:rpmverifyfile_test check="all" check_existence="none_exist" comment="user ownership of all files matches local rpm database" id="oval:ssg-test_verify_all_rpms_user_ownership:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-object_files_fail_user_ownership:obj:1" />
    </ns3:rpmverifyfile_test>
    <ns3:rpmverifyfile_test check="all" check_existence="none_exist" comment="group ownership of all files matches local rpm database" id="oval:ssg-test_verify_all_rpms_group_ownership:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-object_files_fail_group_ownership:obj:1" />
    </ns3:rpmverifyfile_test>
    <ns3:rpmverifyfile_test check="all" check_existence="none_exist" comment="mode of all files matches local rpm database" id="oval:ssg-test_verify_all_rpms_mode:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-object_files_fail_mode:obj:1" />
    </ns3:rpmverifyfile_test>
    <ns3:textfilecontent54_test check="all" check_existence="none_exist" comment="Ensure that the /etc/rsyslog.conf does not contain $InputTCPServerRun | $UDPServerRun | $InputRELPServerRun" id="oval:ssg-test_rsyslog_nolisten:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_rsyslog_nolisten:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Ensures system configured to export logs to remote host" id="oval:ssg-test_remote_rsyslog_conf:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_remote_loghost_rsyslog_conf:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Ensures system configured to export logs to remote host" id="oval:ssg-test_remote_rsyslog_d:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_remote_loghost_rsyslog_d:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="none_exist" comment="virtual consoles /etc/securetty" id="oval:ssg-test_virtual_consoles_etc_securetty:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_virtual_consoles_etc_securetty:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:selinuxsecuritycontext_test check="none satisfy" check_existence="any_exist" comment="device_t in /dev" id="oval:ssg-test_selinux_all_devicefiles_labeled:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-object_selinux_all_devicefiles_labeled:obj:1" />
      <ns3:state state_ref="oval:ssg-state_selinux_all_devicefiles_labeled:ste:1" />
    </ns3:selinuxsecuritycontext_test>
    <ns3:selinuxsecuritycontext_test check="none satisfy" check_existence="any_exist" comment="device_t in /dev" id="oval:ssg-test_selinux_confinement_of_daemons:tst:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:object object_ref="oval:ssg-object_selinux_confinement_of_daemons:obj:1" />
      <ns3:state state_ref="oval:ssg-state_selinux_confinement_of_daemons:ste:1" />
    </ns3:selinuxsecuritycontext_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Tests the value of the ^[\s]*SELINUXTYPE[\s]*=[\s]*([^#]*) expression in the /etc/selinux/config file" id="oval:ssg-test_selinux_policy:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_selinux_policy:obj:1" />
      <ns3:state state_ref="oval:ssg-state_selinux_policy:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="/selinux/enforce is 1" id="oval:ssg-test_etc_selinux_config:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_etc_selinux_config:obj:1" />
      <ns3:state state_ref="oval:ssg-state_etc_selinux_config:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="at_least_one_exists" comment="The password hashing algorithm should be set correctly in /etc/libuser.conf" id="oval:ssg-test_etc_libuser_conf_cryptstyle:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_etc_libuser_conf_cryptstyle:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test check="all" comment="The value of ENCRYPT_METHOD should be set appropriately in /etc/login.defs" id="oval:ssg-test_etc_login_defs_encrypt_method:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_last_encrypt_method_instance_value:obj:1" />
      <ns3:state state_ref="oval:ssg-state_last_encrypt_method_instance_value:ste:1" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test check="all" check_existence="at_least_one_exists" comment="check /etc/pam.d/system-auth for correct settings" id="oval:ssg-test_pam_unix_sha512:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_pam_unix_sha512:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="none_exist" comment="Check snmpd configuration" id="oval:ssg-test_snmp_default_communities:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_snmp_default_communities:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="none_exist" comment="Check snmpd configuration" id="oval:ssg-test_snmp_versions:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_snmp_versions:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="sshd uses protocol 2" id="oval:ssg-test_sshd_allow_only_protocol2:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_sshd_allow_only_protocol2:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="none_exist" comment="Tests the value of the PermitEmptyPasswords[\s]*(&lt;:nocomment:&gt;*) setting in the /etc/ssh/sshd_config file" id="oval:ssg-test_sshd_permitemptypasswords_no:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_sshd_permitemptypasswords_no:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="none_exist" comment="Tests the value of the IgnoreRhosts[\s]*(&lt;:nocomment:&gt;*) setting in the /etc/ssh/sshd_config file" id="oval:ssg-test_sshd_rsh_emulation_disabled:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_sshd_rsh_emulation_disabled:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="none_exist" comment="Tests the value of the RhostsRSAAuthentication[\s]*(&lt;:nocomment:&gt;*) setting in the /etc/ssh/sshd_config file" id="oval:ssg-test_sshd_disable_rhosts_rsa:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_sshd_disable_rhosts_rsa:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="none_exist" comment="Tests the value of the PermitRootLogin[\s]*(&lt;:nocomment:&gt;*) setting in the /etc/ssh/sshd_config file" id="oval:ssg-test_sshd_permitrootlogin_no:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_sshd_permitrootlogin_no:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Tests the value of the IgnoreUserKnownHosts[\s]*(&lt;:nocomment:&gt;*) setting in the /etc/ssh/sshd_config file" id="oval:ssg-test_sshd_disable_user_known_hosts:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_sshd_disable_user_known_hosts:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="none_exist" comment="Check value of PermitUserEnvironment in /etc/ssh/sshd_config" id="oval:ssg-test_sshd_no_user_envset:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_sshd_no_user_envset:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Tests the value of the Banner[\s]+/etc/issue setting in the /etc/ssh/sshd_config file" id="oval:ssg-test_sshd_banner_set:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_sshd_banner_set:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="timeout is configured" id="oval:ssg-test_sshd_idle_timeout:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_sshd_idle_timeout:obj:1" />
      <ns3:state state_ref="oval:ssg-state_timeout_value_upper_bound:ste:1" />
      <ns3:state state_ref="oval:ssg-state_timeout_value_lower_bound:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Tests the value of the ClientAliveCountMax setting in the /etc/ssh/sshd_config file" id="oval:ssg-test_sshd_clientalivecountmax:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_sshd_clientalivecountmax:obj:1" />
      <ns3:state state_ref="oval:ssg-state_sshd_clientalivecountmax:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="tests the value of Ciphers setting in the /etc/ssh/sshd_config file" id="oval:ssg-test_sshd_use_approved_ciphers:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_sshd_use_approved_ciphers:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="tests the value of MACs setting in the /etc/ssh/sshd_config file" id="oval:ssg-test_sshd_use_approved_macs:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_sshd_use_approved_macs:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test check="all" check_existence="all_exist" comment="Tests the value of the ^[\s]*BOOTPROTO[\s]*=[\s]*([^#]*) expression in the /etc/sysconfig/network-scripts/ifcfg-.* file" id="oval:ssg-test_sysconfig_networking_bootproto_ifcfg:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_sysconfig_networking_bootproto_ifcfg:obj:1" />
      <ns3:state state_ref="oval:ssg-state_sysconfig_networking_bootproto_ifcfg:ste:1" />
    </ns3:textfilecontent54_test>
    <ns3:uname_test check="all" comment="64 bit architecture" id="oval:ssg-test_system_info_architecture_ppc_64:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_system_info_architecture_ppc_64:obj:1" />
      <ns3:state state_ref="oval:ssg-state_system_info_architecture_ppc_64:ste:1" />
    </ns3:uname_test>
    <ns3:uname_test check="all" comment="64 bit architecture" id="oval:ssg-test_system_info_architecture_ppcle_64:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_system_info_architecture_ppcle_64:obj:1" />
      <ns3:state state_ref="oval:ssg-state_system_info_architecture_ppcle_64:ste:1" />
    </ns3:uname_test>
    <ns3:uname_test check="all" comment="32 bit architecture" id="oval:ssg-test_system_info_architecture_x86:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_system_info_architecture_x86:obj:1" />
      <ns3:state state_ref="oval:ssg-state_system_info_architecture_x86:ste:1" />
    </ns3:uname_test>
    <ns3:uname_test check="all" comment="64 bit architecture" id="oval:ssg-test_system_info_architecture_x86_64:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_system_info_architecture_x86_64:obj:1" />
      <ns3:state state_ref="oval:ssg-state_system_info_architecture_x86_64:ste:1" />
    </ns3:uname_test>
    <ns3:textfilecontent54_test check="all" comment="tftpd secure mode" id="oval:ssg-test_tftpd_uses_secure_mode:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_tftpd_uses_secure_mode:obj:1" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test check="all" comment="Test the retrieved /etc/init.d/functions umask value(s) match the var_umask_for_daemons requirement" id="oval:ssg-tst_umask_for_daemons:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-obj_umask_for_daemons:obj:1" />
      <ns3:state state_ref="oval:ssg-ste_umask_for_daemons:ste:1" />
    </ns3:variable_test>
    <ns3:file_test check="all" check_existence="all_exist" comment="Testing user ownership of /etc/shadow" id="oval:ssg-test_userowner_shadow_file:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:object object_ref="oval:ssg-object_file_etc_shadow:obj:1" />
      <ns3:state state_ref="oval:ssg-state_etc_shadow_uid_root:ste:1" />
    </ns3:file_test>
    <ns3:variable_test check="all" check_existence="at_least_one_exists" comment="Verify the existence of var_accounts_user_umask_as_number variable" id="oval:ssg-test_existence_of_var_accounts_user_umask_as_number_variable:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_var_accounts_user_umask_umask_as_number:obj:1" />
    </ns3:variable_test>
    <ns3:variable_test check="all" comment="Check if removable partition variable value represents CD/DVD drive" id="oval:ssg-test_var_removable_partition_is_cd_dvd_drive:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_var_removable_partition_is_cd_dvd_drive:obj:1" />
      <ns3:state state_ref="oval:ssg-state_var_removable_partition_is_cd_dvd_drive:ste:1" />
    </ns3:variable_test>
    <ns3:variable_test check="all" check_existence="at_least_one_exists" comment="Verify the existence of var_umask_for_daemons_as_number variable" id="oval:ssg-test_existence_of_var_umask_for_daemons_as_number_variable:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_var_umask_for_daemons_umask_as_number:obj:1" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test check="all" check_existence="none_exist" comment="query /proc/net/wireless" id="oval:ssg-test_wireless_disable_interfaces:tst:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:object object_ref="oval:ssg-object_wireless_disable_interfaces:obj:1" />
    </ns3:textfilecontent54_test>
  </ns1:tests>
  <ns1:objects>
    <ns3:textfilecontent54_object comment="rsyslog&apos;s $IncludeConfig directive value" id="oval:ssg-object_rfg_rsyslog_include_config_value:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/rsyslog.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\$IncludeConfig[\s]+([^\s;]+)</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="All rsyslog configuration files" id="oval:ssg-object_rfg_log_files_paths:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath operation="pattern match" var_check="at least one" var_ref="oval:ssg-var_rfg_all_log_files_as_collection:var:1" />
      
      <ns3:pattern operation="pattern match">^[^(\s|#|\$)]+[\s]+.*[\s]+-?(/+[^:;\s]+);*.*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:file_object comment="Various system log files" id="oval:ssg-object_rsyslog_files_groupownership:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:filepath datatype="string" var_check="at least one" var_ref="oval:ssg-var_rfg_log_files_paths:var:1" />
    </ns3:file_object>
    <ns3:textfilecontent54_object comment="rsyslog&apos;s $IncludeConfig directive value" id="oval:ssg-object_rfo_rsyslog_include_config_value:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/rsyslog.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\$IncludeConfig[\s]+([^\s;]+)</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="All rsyslog configuration files" id="oval:ssg-object_rfo_log_files_paths:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath operation="pattern match" var_check="at least one" var_ref="oval:ssg-var_rfo_all_log_files_as_collection:var:1" />
      
      <ns3:pattern operation="pattern match">^[^(\s|#|\$)]+[\s]+.*[\s]+-?(/+[^:;\s]+);*.*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:file_object comment="Various system log files" id="oval:ssg-object_rsyslog_files_ownership:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:filepath datatype="string" var_check="at least one" var_ref="oval:ssg-var_rfo_log_files_paths:var:1" />
    </ns3:file_object>
    <ns3:textfilecontent54_object comment="rsyslog&apos;s $IncludeConfig directive value" id="oval:ssg-object_rfp_rsyslog_include_config_value:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/rsyslog.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\$IncludeConfig[\s]+([^\s;]+)</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="All rsyslog configuration files" id="oval:ssg-object_rfp_log_files_paths:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath operation="pattern match" var_check="at least one" var_ref="oval:ssg-var_rfp_all_log_files_as_collection:var:1" />
      
      <ns3:pattern operation="pattern match">^[^(\s|#|\$)]+[\s]+.*[\s]+-?(/+[^:;\s]+);*.*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:file_object comment="Various system log files" id="oval:ssg-object_rsyslog_files_permissions:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:filepath datatype="string" var_check="at least one" var_ref="oval:ssg-var_rfp_log_files_paths:var:1" />
    </ns3:file_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_password_pam_cracklib_dcredit:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/pam.d/system-auth</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*password\s+(?:(?:required)|(?:requisite))\s+pam_cracklib\.so.*dcredit=(-?\d+)(?:[\s]|$)</ns3:pattern>
      <ns3:instance datatype="int" operation="less than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_password_pam_cracklib_difok:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/pam.d/system-auth</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*password\s+(?:(?:required)|(?:requisite))\s+pam_cracklib\.so.*difok=(\d+)(?:[\s]|$)</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_password_pam_cracklib_lcredit:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/pam.d/system-auth</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*password\s+(?:(?:required)|(?:requisite))\s+pam_cracklib\.so.*lcredit=(-?\d+)(?:[\s]|$)</ns3:pattern>
      <ns3:instance datatype="int" operation="less than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_password_pam_cracklib_maxrepeat:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/pam.d/system-auth</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*password\s+(?:(?:required)|(?:requisite))\s+pam_cracklib\.so.*maxrepeat=([0-9]*).*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_password_pam_cracklib_minclass:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/pam.d/system-auth</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*password[\s]+(?:(?:required)|(?:requisite))[\s]+[\w_\.\-=\s]+[\s]minclass=(\d+)(?:[\s]|$)</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_password_pam_minlen:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/pam.d/system-auth</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*password\s+(?:(?:required)|(?:requisite))\s+pam_cracklib\.so.*minlen=(-?\d+)(?:[\s]|$)</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_password_pam_cracklib_ocredit:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/pam.d/system-auth</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*password\s+(?:(?:required)|(?:requisite))\s+pam_cracklib\.so.*ocredit=(-?\d+)(?:[\s]|$)</ns3:pattern>
      <ns3:instance datatype="int" operation="less than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_password_pam_cracklib_retry:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/pam.d/system-auth</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*password\s+(?:(?:required)|(?:requisite))\s+pam_cracklib\.so.*retry=([0-9]*).*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_password_pam_cracklib_ucredit:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/pam.d/system-auth</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*password\s+(?:(?:required)|(?:requisite))\s+pam_cracklib\.so.*ucredit=(-?\d+)(?:[\s]|$)</ns3:pattern>
      <ns3:instance datatype="int" operation="less than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_audit_rules_dac_modification_chmod_x32:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*-S[\s]+chmod[\s]+)(?:.*-F\s+auid&gt;=500[\s]+)(?:.*-F\s+auid!=4294967295[\s]+).*-k[\s]+[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_audit_rules_dac_modification_chmod_x64:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*-S[\s]+chmod[\s]+)(?:.*-F\s+auid&gt;=500[\s]+)(?:.*-F\s+auid!=4294967295[\s]+).*-k[\s]+[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_audit_rules_dac_modification_chown_x32:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*-S[\s]+chown[\s]+)(?:.*-F\s+auid&gt;=500[\s]+)(?:.*-F\s+auid!=4294967295[\s]+).*-k[\s]+[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_audit_rules_dac_modification_chown_x64:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*-S[\s]+chown[\s]+)(?:.*-F\s+auid&gt;=500[\s]+)(?:.*-F\s+auid!=4294967295[\s]+).*-k[\s]+[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_audit_rules_dac_modification_fchmod_x32:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*-S[\s]+fchmod[\s]+)(?:.*-F\s+auid&gt;=500[\s]+)(?:.*-F\s+auid!=4294967295[\s]+).*-k[\s]+[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_audit_rules_dac_modification_fchmod_x64:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*-S[\s]+fchmod[\s]+)(?:.*-F\s+auid&gt;=500[\s]+)(?:.*-F\s+auid!=4294967295[\s]+).*-k[\s]+[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_audit_rules_dac_modification_fchmodat_x32:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*-S[\s]+fchmodat[\s]+)(?:.*-F\s+auid&gt;=500[\s]+)(?:.*-F\s+auid!=4294967295[\s]+).*-k[\s]+[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_audit_rules_dac_modification_fchmodat_x64:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*-S[\s]+fchmodat[\s]+)(?:.*-F\s+auid&gt;=500[\s]+)(?:.*-F\s+auid!=4294967295[\s]+).*-k[\s]+[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_audit_rules_dac_modification_fchown_x32:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*-S[\s]+fchown[\s]+)(?:.*-F\s+auid&gt;=500[\s]+)(?:.*-F\s+auid!=4294967295[\s]+).*-k[\s]+[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_audit_rules_dac_modification_fchown_x64:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*-S[\s]+fchown[\s]+)(?:.*-F\s+auid&gt;=500[\s]+)(?:.*-F\s+auid!=4294967295[\s]+).*-k[\s]+[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_audit_rules_dac_modification_fchownat_x32:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*-S[\s]+fchownat[\s]+)(?:.*-F\s+auid&gt;=500[\s]+)(?:.*-F\s+auid!=4294967295[\s]+).*-k[\s]+[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_audit_rules_dac_modification_fchownat_x64:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*-S[\s]+fchownat[\s]+)(?:.*-F\s+auid&gt;=500[\s]+)(?:.*-F\s+auid!=4294967295[\s]+).*-k[\s]+[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_audit_rules_dac_modification_fremovexattr_x32:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*-S[\s]+fremovexattr[\s]+)(?:.*-F\s+auid&gt;=500[\s]+)(?:.*-F\s+auid!=4294967295[\s]+).*-k[\s]+[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_audit_rules_dac_modification_fremovexattr_x64:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*-S[\s]+fremovexattr[\s]+)(?:.*-F\s+auid&gt;=500[\s]+)(?:.*-F\s+auid!=4294967295[\s]+).*-k[\s]+[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_audit_rules_dac_modification_fsetxattr_x32:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*-S[\s]+fsetxattr[\s]+)(?:.*-F\s+auid&gt;=500[\s]+)(?:.*-F\s+auid!=4294967295[\s]+).*-k[\s]+[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_audit_rules_dac_modification_fsetxattr_x64:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*-S[\s]+fsetxattr[\s]+)(?:.*-F\s+auid&gt;=500[\s]+)(?:.*-F\s+auid!=4294967295[\s]+).*-k[\s]+[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_audit_rules_dac_modification_lchown_x32:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*-S[\s]+lchown[\s]+)(?:.*-F\s+auid&gt;=500[\s]+)(?:.*-F\s+auid!=4294967295[\s]+).*-k[\s]+[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_audit_rules_dac_modification_lchown_x64:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*-S[\s]+lchown[\s]+)(?:.*-F\s+auid&gt;=500[\s]+)(?:.*-F\s+auid!=4294967295[\s]+).*-k[\s]+[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_audit_rules_dac_modification_lremovexattr_x32:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*-S[\s]+lremovexattr[\s]+)(?:.*-F\s+auid&gt;=500[\s]+)(?:.*-F\s+auid!=4294967295[\s]+).*-k[\s]+[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_audit_rules_dac_modification_lremovexattr_x64:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*-S[\s]+lremovexattr[\s]+)(?:.*-F\s+auid&gt;=500[\s]+)(?:.*-F\s+auid!=4294967295[\s]+).*-k[\s]+[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_audit_rules_dac_modification_lsetxattr_x32:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*-S[\s]+lsetxattr[\s]+)(?:.*-F\s+auid&gt;=500[\s]+)(?:.*-F\s+auid!=4294967295[\s]+).*-k[\s]+[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_audit_rules_dac_modification_lsetxattr_x64:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*-S[\s]+lsetxattr[\s]+)(?:.*-F\s+auid&gt;=500[\s]+)(?:.*-F\s+auid!=4294967295[\s]+).*-k[\s]+[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_audit_rules_dac_modification_removexattr_x32:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*-S[\s]+removexattr[\s]+)(?:.*-F\s+auid&gt;=500[\s]+)(?:.*-F\s+auid!=4294967295[\s]+).*-k[\s]+[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_audit_rules_dac_modification_removexattr_x64:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*-S[\s]+removexattr[\s]+)(?:.*-F\s+auid&gt;=500[\s]+)(?:.*-F\s+auid!=4294967295[\s]+).*-k[\s]+[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_audit_rules_dac_modification_setxattr_x32:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*-S[\s]+setxattr[\s]+)(?:.*-F\s+auid&gt;=500[\s]+)(?:.*-F\s+auid!=4294967295[\s]+).*-k[\s]+[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_audit_rules_dac_modification_setxattr_x64:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*-S[\s]+setxattr[\s]+)(?:.*-F\s+auid&gt;=500[\s]+)(?:.*-F\s+auid!=4294967295[\s]+).*-k[\s]+[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_audit_rules_file_deletion_events:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^\-a\s+always,exit\s+(\-F\s+arch=(b64|b32)\s+)?\-S\s+rmdir\s+\-S\s+unlink\s+\-S\s+unlinkat\s+\-S\s+rename\s+\-S\s+renameat\s+\-F\s+auid&gt;=500\s+\-F\s+auid!=4294967295\s+\-k\s+[-\w]+\s*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_audit_rules_immutable:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^\-e\s+2\s*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_audit_rule_kernel_module_loading_insmod:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^\-w[\s]+/sbin/insmod[\s]+\-p[\s]+\b([raw]*x[raw]*)\b[\s]+\-k[\s]+[-\w]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_audit_rule_kernel_module_loading_rmmod:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^\-w[\s]+/sbin/rmmod[\s]+\-p[\s]+\b([raw]*x[raw]*)\b[\s]+\-k[\s]+[-\w]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_audit_rule_kernel_module_loading_modprobe:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^\-w\s+/sbin/modprobe[\s]+\-p[\s]+\b([raw]*x[raw]*)\b[\s]+\-k[\s]+[-\w]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_audit_rule_kernel_module_loading_syscall:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^\-a\s+always,exit\s+(\-F\s+arch=(b64|b32)\s+)?\-S\s+init_module\s+\-S\s+delete_module\s+\-k\s+[-\w]+\s*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_audit_rules_login_events_tallylog:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^\-w\s+/var/log/tallylog\s+\-p\s+wa\s+\-k\s+[-\w]+\s*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_audit_rules_login_events_faillock:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^\-w\s+/var/run/faillock/\s+\-p\s+wa\s+\-k\s+[-\w]+\s*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_audit_rules_login_events_lastlog:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^\-w\s+/var/log/lastlog\s+\-p\s+wa\s+\-k\s+[-\w]+\s*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_audit_rules_mac_modification:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^\-w[\s]+/etc/selinux/[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b[\s]+\-k[\s]+[-\w]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_audit_rules_media_export:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^\-a\s+always,exit\s+(\-F\s+arch=(b64|b32)\s+)?\-S\s+mount\s+\-F\s+auid&gt;=500\s+\-F\s+auid!=4294967295\s+\-k\s+[-\w]+\s*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_audit_rules_networkconfig_modification_syscall:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^\-a\s+always,exit\s+(\-F\s+arch=(b64|b32)\s+)?\-S\s+sethostname\s+\-S\s+setdomainname\s+\-k\s+[-\w]+\s*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_audit_rules_networkconfig_modification_etc_issue:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^\-w[\s]+/etc/issue[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b[\s]+\-k[\s]+[-\w]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_audit_rules_networkconfig_modification_etc_issue_net:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^\-w[\s]+/etc/issue\.net[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b[\s]+\-k[\s]+[-\w]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_audit_rules_networkconfig_modification_etc_hosts:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^\-w[\s]+/etc/hosts[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b[\s]+\-k[\s]+[-\w]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_audit_rules_networkconfig_modification_etc_sysconfig_network:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^\-w[\s]+/etc/sysconfig/network[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b[\s]+\-k[\s]+[-\w]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:file_object comment="system files with setuid or setgid permission set" id="oval:ssg-object_system_privileged_commands:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:behaviors recurse_file_system="local" />
      
      <ns3:path operation="pattern match">\/(?:(?!dev|proc|sys).)+</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns1:filter action="include">oval:ssg-state_setuid_or_setgid_set:ste:1</ns1:filter>
    </ns3:file_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_audit_rules_privileged_commands:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      
      <ns3:pattern operation="pattern match">^[\s]*(-a always,exit -F path=[^\n]+ -F perm=x -F auid&gt;=500 -F auid!=4294967295 -k privileged)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
      
      <ns1:filter action="exclude">oval:ssg-state_proper_always_exit_rule_but_for_unprivileged_command:ste:1</ns1:filter>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="oval:ssg-object_dimension_of_object_system_privileged_commands:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:var_ref>oval:ssg-variable_dimension_of_object_system_privileged_commands:var:1</ns3:var_ref>
    </ns3:variable_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_audit_rules_session_events_utmp:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^\-w\s+/var/run/utmp\s+\-p\s+wa\s+\-k\s+[-\w]+\s*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_audit_rules_session_events_btmp:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^\-w\s+/var/log/btmp\s+\-p\s+wa\s+\-k\s+[-\w]+\s*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_audit_rules_session_events_wtmp:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^\-w\s+/var/log/wtmp\s+\-p\s+wa\s+\-k\s+[-\w]+\s*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_audit_rules_sysadmin_actions:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^\-w[\s]+/etc/sudoers[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b[\s]+\-k[\s]+[-\w]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_audit_rules_time_adjtimex_x86:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+arch=b32.*-S[\s]+adjtimex[\s]+.*-k[\s]+[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_audit_rules_time_adjtimex_x86_64:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+arch=b64.*-S[\s]+adjtimex[\s]+.*-k[\s]+[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_audit_rules_time_clock_settime_x86:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+arch=b32[\s]+-S[\s]+clock_settime[\s]+-F[\s]+a0=(?:0x)?0[\s]+(?:-F[\s]+key=|-k[\s]+)time-change[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_audit_rules_time_clock_settime_x86_64:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+arch=b64[\s]+-S[\s]+clock_settime[\s]+-F[\s]+a0=(?:0x)?0[\s]+(?:-F[\s]+key=|-k[\s]+)time-change[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_audit_rules_time_settimeofday_x86:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+arch=b32.*-S[\s]+settimeofday[\s]+.*-k[\s]+[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_audit_rules_time_settimeofday_x86_64:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+arch=b64.*-S[\s]+settimeofday[\s]+.*-k[\s]+[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_audit_rules_time_stime_x86:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+arch=b32.*-S[\s]+stime[\s]+.*-k[\s]+[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_audit_rules_time_watch_localtime:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-w[\s]+\/etc\/localtime[\s]+-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*-k[\s]+[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_32bit_audit_rules_unsuccessful_file_modification_eacces:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^\-a\s+always,exit\s+\-F\s+arch=b32\s+?\-S\s+creat\s+\-S\s+open\s+\-S\s+openat\s+\-S\s+open_by_handle_at\s+\-S\s+truncate\s+\-S\s+ftruncate\s+\-F\s+exit=\-EACCES\s+\-F\s+auid&gt;=500\s+\-F\s+auid!=4294967295\s+\-k\s+[-\w]+\s*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_32bit_audit_rules_unsuccessful_file_modification_eperm:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^\-a\s+always,exit\s+\-F\s+arch=b32\s+?\-S\s+creat\s+\-S\s+open\s+\-S\s+openat\s+\-S\s+open_by_handle_at\s+\-S\s+truncate\s+\-S\s+ftruncate\s+\-F\s+exit=\-EPERM\s+\-F\s+auid&gt;=500\s+\-F\s+auid!=4294967295\s+\-k\s+[-\w]+\s*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_64bit_audit_rules_unsuccessful_file_modification_eacces:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^\-a\s+always,exit\s+\-F\s+arch=b64\s+?\-S\s+creat\s+\-S\s+open\s+\-S\s+openat\s+\-S\s+open_by_handle_at\s+\-S\s+truncate\s+\-S\s+ftruncate\s+\-F\s+exit=\-EACCES\s+\-F\s+auid&gt;=500\s+\-F\s+auid!=4294967295\s+\-k\s+[-\w]+\s*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_64bit_audit_rules_unsuccessful_file_modification_eperm:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^\-a\s+always,exit\s+\-F\s+arch=b64\s+?\-S\s+creat\s+\-S\s+open\s+\-S\s+openat\s+\-S\s+open_by_handle_at\s+\-S\s+truncate\s+\-S\s+ftruncate\s+\-F\s+exit=\-EPERM\s+\-F\s+auid&gt;=500\s+\-F\s+auid!=4294967295\s+\-k\s+[-\w]+\s*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_audit_rules_usergroup_modification_etc_group:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^\-w[\s]+/etc/group[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b[\s+]\-k[\s]+\w+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_audit_rules_usergroup_modification_etc_passwd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^\-w[\s]+/etc/passwd[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b[\s]+\-k[\s]+\w+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_audit_rules_usergroup_modification_etc_gshadow:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^\-w[\s]+/etc/gshadow[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b[\s]+\-k[\s]+\w+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_audit_rules_usergroup_modification_etc_shadow:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^\-w[\s]+/etc/shadow[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b[\s]+\-k[\s]+\w+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_audit_rules_usergroup_modification_etc_security_opasswd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^\-w[\s]+/etc/security/opasswd[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b[\s]+\-k[\s]+\w+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="Avahi TTL setting" id="oval:ssg-object_avahi_ttl_setting:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/avahi/avahi-daemon.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*check\-response\-ttl=yes$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="Avahi disable publishing" id="oval:ssg-object_avahi_disable_publishing:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/avahi/avahi-daemon.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*disable\-publishing=yes$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="Avahi IPv4 setting" id="oval:ssg-object_avahi_ipv4_setting:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/avahi/avahi-daemon.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*use\-ipv4=yes$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="Avahi IPv6 setting" id="oval:ssg-object_avahi_ipv6_setting:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/avahi/avahi-daemon.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*use\-ipv6=yes$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="Prevent Avahi Port Sharing" id="oval:ssg-object_avahi_port_sharing:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/avahi/avahi-daemon.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*disallow\-other\-stacks=yes$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="Avahi Restrict User Publishing" id="oval:ssg-object_avahi_restrict_user_publishing:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/avahi/avahi-daemon.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*disable\-user\-service\-publishing=yes$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="Avahi Restrict Address Publishing" id="oval:ssg-object_avahi_restrict_address_publishing:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/avahi/avahi-daemon.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*publish\-addresses=no$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="Avahi Restrict HW Publishing" id="oval:ssg-object_avahi_restrict_CPU_publishing:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/avahi/avahi-daemon.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*publish\-hinfo=no$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="Avahi Restrict Workstation Publishing" id="oval:ssg-object_avahi_restrict_workstation_publishing:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/avahi/avahi-daemon.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*publish\-workstation=no$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="Avahi Restrict Domain Publishing" id="oval:ssg-object_avahi_restrict_domain_publishing:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/avahi/avahi-daemon.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*publish\-domain=no$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_bootloader_audit_argument:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/grub.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*kernel\s/vmlinuz(.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_bootloader_nousb_argument:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/grub.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*kernel\s/vmlinuz(.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_bootloader_password:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/grub.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*password[\s]+--encrypted[\s]+.*</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_dhcp_client_domain-named:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath operation="pattern match">/etc/dhcp/dhclient.*\.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(request|require|supersede)[\s]+domain\-name[\s]*.*\;[\s]*(?:|(?:#.*))?$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_dhcp_client_domain-name-servers:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath operation="pattern match">/etc/dhcp/dhclient.*\.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(request|require|supersede)[\s]+domain\-name\-servers[\s]*.*\;[\s]*(?:|(?:#.*))?$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_dhcp_client_nis-domain:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath operation="pattern match">/etc/dhcp/dhclient.*\.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(request|require|supersede)[\s]+nis\-domain[\s]*.*\;[\s]*(?:|(?:#.*))?$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_dhcp_client_nis-servers:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath operation="pattern match">/etc/dhcp/dhclient.*\.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(request|require|supersede)[\s]+nis\-servers[\s]*.*\;[\s]*(?:|(?:#.*))?$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_dhcp_client_ntp-servers:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath operation="pattern match">/etc/dhcp/dhclient.*\.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(request|require|supersede)[\s]+ntp\-servers[\s]*.*\;[\s]*(?:|(?:#.*))?$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_dhcp_client_routers:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath operation="pattern match">/etc/dhcp/dhclient.*\.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(request|require|supersede)[\s]+routers[\s]*.*\;[\s]*(?:|(?:#.*))?$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_dhcp_client_time-offset:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath operation="pattern match">/etc/dhcp/dhclient.*\.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(request|require|supersede)[\s]+time\-offset[\s]*.*\;[\s]*(?:|(?:#.*))?$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_dhcp_client_subnet-mask:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath operation="pattern match">/etc/dhcp/dhclient.*\.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(request|require|supersede)[\s]+subnet\-mask[\s]*.*\;[\s]*(?:|(?:#.*))?$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_dhcp_client_broadcast-address:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath operation="pattern match">/etc/dhcp/dhclient.*\.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(request|require|supersede)[\s]+broadcast\-address[\s]*.*\;[\s]*(?:|(?:#.*))?$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_dhcp_server_configure_logging:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/rsyslog.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*daemon\.\*[\s]+\/var\/log\/daemon\.log$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_dhcp_server_disable_bootp:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/dhcp/dhcpd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*deny[\s]+bootp\;[\s]*(?:|(?:#.*))?$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_dhcp_server_deny_declines:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/dhcp/dhcpd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*deny[\s]+declines\;[\s]*(?:|(?:#.*))?$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_dhcp_server_disable_ddns:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/dhcp/dhcpd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*ddns\-update\-style[\s]+none\;[\s]*(?:|(?:#.*))?$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_dhcp_domain-named_info:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/dhcp/dhcpd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*option[\s]+domain\-name[\s]+.*\;[\s]*(?:|(?:#.*))?$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_dhcp_domain-name-servers_info:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/dhcp/dhcpd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*option[\s]+domain\-name\-servers[\s]+.*\;[\s]*(?:|(?:#.*))?$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_dhcp_nis-domain_info:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/dhcp/dhcpd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*option[\s]+nis\-domain[\s]+.*\;[\s]*(?:|(?:#.*))?$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_dhcp_nis-servers_info:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/dhcp/dhcpd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*option[\s]+nis\-servers[\s]+.*\;[\s]*(?:|(?:#.*))?$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_dhcp_ntp-servers_info:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/dhcp/dhcpd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*option[\s]+ntp\-servers[\s]+.*\;[\s]*(?:|(?:#.*))?$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_dhcp_routers_info:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/dhcp/dhcpd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*option[\s]+routers[\s]+.*\;[\s]*(?:|(?:#.*))?$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_dhcp_time-offset_info:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/dhcp/dhcpd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*option[\s]+time\-offset[\s]+.*\;[\s]*(?:|(?:#.*))?$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:file_object comment="all local directories" id="oval:ssg-all_local_directories:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:behaviors max_depth="-1" recurse="directories" recurse_direction="down" recurse_file_system="local" />
      <ns3:path operation="equals">/</ns3:path>
      <ns3:filename ns2:nil="true" />
      <ns1:filter action="include">oval:ssg-state_gid_is_user_and_world_writable:ste:1</ns1:filter>
    </ns3:file_object>
    <ns3:textfilecontent54_object comment="Disable Ctrl-Alt-Del key sequence" id="oval:ssg-object_test_disable_ctrlaltdel:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/init/control-alt-delete.override</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*exec[\s]*/sbin/shutdown[\s]*\-r[\s]*now.*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:file_object comment="Disable Ctrl-Alt-Del key sequence override exists" id="oval:ssg-object_test_disable_ctrlaltdel_exists:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:filepath>/etc/init/control-alt-delete.override</ns3:filepath>
    </ns3:file_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_interactive_boot_disabled_in_sysconfig_init:obj:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/sysconfig/init</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*PROMPT=no[\s]+</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_confirm_kernel_boot_argument_not_present:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/grub.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*kernel[\s]+.*confirm.*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_display_login_attempts:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/pam.d/system-auth</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*session\s+(required|requisite)?\s+pam_lastlog.so[\s\w\d\=]+showfailed</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_dovecot_disable_plaintext_auth:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/dovecot/conf.d/10-auth.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*disable_plaintext_auth[\s]*=[\s]*yes[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_dovecot_enable_ssl:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/dovecot/conf.d/10-ssl.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*ssl[\s]*=[\s]*(yes|required)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="check value selinux|enforcing=0 in /etc/grub.conf, fail if found" id="oval:ssg-object_selinux_grub:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/grub.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*kernel[\s]+.*(selinux|enforcing)=0.*$</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:file_object comment="/boot/grub/grub.conf" id="oval:ssg-object_file_group_owner_grub_conf:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:filepath>/boot/grub/grub.conf</ns3:filepath>
    </ns3:file_object>
    <ns3:file_object comment="/boot/efi/EFI/redhat/grub.conf" id="oval:ssg-object_file_group_owner_efi_grub_conf:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:filepath>/boot/efi/EFI/redhat/grub.conf</ns3:filepath>
    </ns3:file_object>
    <ns3:file_object comment="/boot/grub/grub.conf" id="oval:ssg-object_file_permissions_grub_conf:obj:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:filepath>/boot/grub/grub.conf</ns3:filepath>
    </ns3:file_object>
    <ns3:file_object comment="files with sgid set" id="oval:ssg-object_file_permissions_unauthorized_sgid:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:behaviors max_depth="-1" recurse="directories" recurse_direction="down" recurse_file_system="local" />
      <ns3:path operation="equals">/</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns1:filter action="include">oval:ssg-state_file_permissions_unauthorized_sgid:ste:1</ns1:filter>
      <ns1:filter action="exclude">oval:ssg-state_sgid_whitelist:ste:1</ns1:filter>
    </ns3:file_object>
    <ns3:file_object comment="files with suid set" id="oval:ssg-object_file_permissions_unauthorized_suid:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:behaviors max_depth="-1" recurse="directories" recurse_direction="down" recurse_file_system="local" />
      <ns3:path operation="equals">/</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns1:filter action="include">oval:ssg-state_file_permissions_unauthorized_suid:ste:1</ns1:filter>
      <ns1:filter action="exclude">oval:ssg-state_suid_whitelist:ste:1</ns1:filter>
    </ns3:file_object>
    <ns3:file_object comment="/boot/grub/grub.conf" id="oval:ssg-object_file_user_owner_grub_conf:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:filepath>/boot/grub/grub.conf</ns3:filepath>
    </ns3:file_object>
    <ns3:file_object comment="/boot/efi/EFI/redhat/grub.conf" id="oval:ssg-object_file_user_owner_efi_grub_conf:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:filepath>/boot/efi/EFI/redhat/grub.conf</ns3:filepath>
    </ns3:file_object>
    <ns3:textfilecontent54_object comment="Configure FTP firewall" id="oval:ssg-object_configure_firewall:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/sysconfig/iptables-config</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*IPTABLES_MODULES=\".*ip_conntrack_ftp.*\"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="Disable uploads" id="oval:ssg-object_ftp_disable_uploads:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/vsftpd/vsftpd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*write_enable=NO$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="Enable ftp user list" id="oval:ssg-object_ftp_user_list_enable:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/vsftpd/vsftpd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*userlist_enable=YES$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="Set ftp user list file" id="oval:ssg-object_ftp_user_list_file:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/vsftpd/vsftpd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*userlist_file=\/etc\/vsftp\.ftpusers$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="Use ftp user list" id="oval:ssg-object_ftp_user_list_deny:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/vsftpd/vsftpd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*userlist_deny=NO$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="Disable anonymous access" id="oval:ssg-object_ftp_restrict_to_anon:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/vsftpd/vsftpd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*local_enable=NO$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:xmlfilecontent_object id="oval:ssg-object_gconf_gdm_disable_user_list_tree:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/gconf/gconf.xml.mandatory/%gconf-tree.xml</ns3:filepath>
      <ns3:xpath>/gconf/dir/dir/dir/entry[@name='disable_user_list']/@value</ns3:xpath>
    </ns3:xmlfilecontent_object>
    <ns3:xmlfilecontent_object id="oval:ssg-object_gconf_gdm_disable_user_list_no_tree:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/gconf/gconf.xml.mandatory/apps/gdm/simple-greeter/%gconf.xml</ns3:filepath>
      <ns3:xpath>/gconf/entry[@name='disable_user_list']/@value</ns3:xpath>
    </ns3:xmlfilecontent_object>
    <ns3:xmlfilecontent_object id="oval:ssg-object_banner_message_enable:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/var/lib/gdm/.gconf/apps/gdm/simple-greeter/%gconf.xml</ns3:filepath>
      <ns3:xpath>/gconf/entry[@name='banner_message_enable']/@value</ns3:xpath>
    </ns3:xmlfilecontent_object>
    <ns3:xmlfilecontent_object id="oval:ssg-object_banner_message_enable_tree:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/gconf/gconf.xml.mandatory/%gconf-tree.xml</ns3:filepath>
      <ns3:xpath>/gconf/dir/dir/dir/entry[@name='banner_message_enable']/@value</ns3:xpath>
    </ns3:xmlfilecontent_object>
    <ns3:xmlfilecontent_object id="oval:ssg-object_banner_message_enable_no_tree:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/gconf/gconf.xml.mandatory/apps/gdm/simple-greeter/%gconf.xml</ns3:filepath>
      <ns3:xpath>/gconf/entry[@name='banner_message_enable']/@value</ns3:xpath>
    </ns3:xmlfilecontent_object>
    <ns3:xmlfilecontent_object id="oval:ssg-object_gconf_gdm_set_login_banner_text:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/var/lib/gdm/.gconf/apps/gdm/simple-greeter/%gconf.xml</ns3:filepath>
      <ns3:xpath>/gconf/entry[@name='banner_message_text']/stringvalue[1]/text()</ns3:xpath>
    </ns3:xmlfilecontent_object>
    <ns3:xmlfilecontent_object id="oval:ssg-object_no_tree_gconf_gdm_set_login_banner_text:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/gconf/gconf.xml.mandatory/apps/gdm/simple-greeter/%gconf.xml</ns3:filepath>
      <ns3:xpath>/gconf/entry[@name='banner_message_text']/stringvalue[1]/text()</ns3:xpath>
    </ns3:xmlfilecontent_object>
    <ns3:xmlfilecontent_object id="oval:ssg-object_tree_gconf_gdm_set_login_banner_text:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/gconf/gconf.xml.mandatory/%gconf-tree.xml</ns3:filepath>
      <ns3:xpath>/gconf/dir/dir/dir/entry[@name='banner_message_text']/stringvalue[1]/text()</ns3:xpath>
    </ns3:xmlfilecontent_object>
    <ns3:xmlfilecontent_object id="oval:ssg-obj_gconf_gnome_disable_automount:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/gconf/gconf.xml.mandatory/apps/nautilus/preferences/%gconf.xml</ns3:filepath>
      <ns3:xpath>/gconf/entry[@name='media_automount']/@value</ns3:xpath>
    </ns3:xmlfilecontent_object>
    <ns3:xmlfilecontent_object id="oval:ssg-obj_gconf_tree_gnome_disable_automount:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/gconf/gconf.xml.mandatory/%gconf-tree.xml</ns3:filepath>
      <ns3:xpath>/gconf/dir/dir/dir/entry[@name='media_automount']/@value</ns3:xpath>
    </ns3:xmlfilecontent_object>
    <ns3:xmlfilecontent_object id="oval:ssg-obj_gconf_gnome_disable_automount_autorun:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/gconf/gconf.xml.mandatory/apps/nautilus/preferences/%gconf.xml</ns3:filepath>
      <ns3:xpath>/gconf/entry[@name='media_autorun_never']/@value</ns3:xpath>
    </ns3:xmlfilecontent_object>
    <ns3:xmlfilecontent_object id="oval:ssg-obj_gconf_tree_gnome_disable_automount_autorun:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/gconf/gconf.xml.mandatory/%gconf-tree.xml</ns3:filepath>
      <ns3:xpath>/gconf/dir/dir/dir/entry[@name='media_autorun_never']/@value</ns3:xpath>
    </ns3:xmlfilecontent_object>
    <ns3:xmlfilecontent_object id="oval:ssg-object_disable_clock_temperature:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/gconf/gconf.xml.mandatory/apps/panel/applets/clock/prefs/%gconf.xml</ns3:filepath>
      <ns3:xpath>/gconf/entry[@name='show_temperature']/@value</ns3:xpath>
    </ns3:xmlfilecontent_object>
    <ns3:xmlfilecontent_object id="oval:ssg-object_gconf_tree_disable_clock_temperature:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/gconf/gconf.xml.mandatory/%gconf-tree.xml</ns3:filepath>
      <ns3:xpath>/gconf/dir/dir/dir/dir/dir/entry[@name='show_temperature']/@value</ns3:xpath>
    </ns3:xmlfilecontent_object>
    <ns3:xmlfilecontent_object id="oval:ssg-object_disable_clock_weather:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/gconf/gconf.xml.mandatory/apps/panel/applets/clock/prefs/%gconf.xml</ns3:filepath>
      <ns3:xpath>/gconf/entry[@name='show_weather']/@value</ns3:xpath>
    </ns3:xmlfilecontent_object>
    <ns3:xmlfilecontent_object id="oval:ssg-object_gconf_tree_disable_clock_weather:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/gconf/gconf.xml.mandatory/%gconf-tree.xml</ns3:filepath>
      <ns3:xpath>/gconf/dir/dir/dir/dir/dir/entry[@name='show_weather']/@value</ns3:xpath>
    </ns3:xmlfilecontent_object>
    <ns3:xmlfilecontent_object id="oval:ssg-object_gnome_disable_ctrlaltdel_reboot:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/gconf/gconf.xml.mandatory/apps/gnome_settings_daemon/keybindings/%gconf.xml</ns3:filepath>
      <ns3:xpath>/gconf/entry[@name='power']/stringvalue[1]/text()</ns3:xpath>
    </ns3:xmlfilecontent_object>
    <ns3:xmlfilecontent_object id="oval:ssg-object_gconf_tree_gnome_disable_ctrlaltdel_reboot:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/gconf/gconf.xml.mandatory/%gconf-tree.xml</ns3:filepath>
      <ns3:xpath>/gconf/dir/dir/dir/entry[@name='power']/stringvalue[1]/text()</ns3:xpath>
    </ns3:xmlfilecontent_object>
    <ns3:xmlfilecontent_object id="oval:ssg-object_disable_restart_shutdown:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/gconf/gconf.xml.mandatory/apps/gdm/simple-greeter/%gconf.xml</ns3:filepath>
      <ns3:xpath>/gconf/entry[@name='disable_restart_buttons']/@value</ns3:xpath>
    </ns3:xmlfilecontent_object>
    <ns3:xmlfilecontent_object id="oval:ssg-object_gconf_tree_disable_restart_shutdown:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/gconf/gconf.xml.mandatory/%gconf-tree.xml</ns3:filepath>
      <ns3:xpath>/gconf/dir/dir/dir/entry[@name='disable_restart_buttons']/@value</ns3:xpath>
    </ns3:xmlfilecontent_object>
    <ns3:xmlfilecontent_object id="oval:ssg-obj_gconf_gnome_disable_thumbnailers:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/gconf/gconf.xml.mandatory/desktop/gnome/thumbnailers/%gconf.xml</ns3:filepath>
      <ns3:xpath>/gconf/entry[@name='disable_all']/@value</ns3:xpath>
    </ns3:xmlfilecontent_object>
    <ns3:xmlfilecontent_object id="oval:ssg-obj_gconf_tree_gnome_disable_thumbnailers:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/gconf/gconf.xml.mandatory/%gconf-tree.xml</ns3:filepath>
      <ns3:xpath>/gconf/dir/dir/dir/entry[@name='disable_all']/@value</ns3:xpath>
    </ns3:xmlfilecontent_object>
    <ns3:xmlfilecontent_object id="oval:ssg-object_disable_wifi_create:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/gconf/gconf.xml.mandatory/apps/nm-applet/%gconf.xml</ns3:filepath>
      <ns3:xpath>/gconf/entry[@name='disable-wifi-create']/@value</ns3:xpath>
    </ns3:xmlfilecontent_object>
    <ns3:xmlfilecontent_object id="oval:ssg-object_gconf_tree_disable_wifi_create:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/gconf/gconf.xml.mandatory/%gconf-tree.xml</ns3:filepath>
      <ns3:xpath>/gconf/dir/dir/entry[@name='disable-wifi-create']/@value</ns3:xpath>
    </ns3:xmlfilecontent_object>
    <ns3:xmlfilecontent_object id="oval:ssg-object_disable_wifi_disconnect:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/gconf/gconf.xml.mandatory/apps/nm-applet/%gconf.xml</ns3:filepath>
      <ns3:xpath>/gconf/entry[@name='disable-disconnected-notifications']/@value</ns3:xpath>
    </ns3:xmlfilecontent_object>
    <ns3:xmlfilecontent_object id="oval:ssg-object_gconf_tree_disable_wifi_disconnect:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/gconf/gconf.xml.mandatory/%gconf-tree.xml</ns3:filepath>
      <ns3:xpath>/gconf/dir/dir/entry[@name='disable-disconnected-notifications']/@value</ns3:xpath>
    </ns3:xmlfilecontent_object>
    <ns3:xmlfilecontent_object id="oval:ssg-object_disable_wifi_notification:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/gconf/gconf.xml.mandatory/apps/nm-applet/%gconf.xml</ns3:filepath>
      <ns3:xpath>/gconf/entry[@name='disable-connected-notifications']/@value</ns3:xpath>
    </ns3:xmlfilecontent_object>
    <ns3:xmlfilecontent_object id="oval:ssg-object_gconf_tree_disable_wifi_notification:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/gconf/gconf.xml.mandatory/%gconf-tree.xml</ns3:filepath>
      <ns3:xpath>/gconf/dir/dir/entry[@name='disable-connected-notifications']/@value</ns3:xpath>
    </ns3:xmlfilecontent_object>
    <ns3:xmlfilecontent_object id="oval:ssg-object_gnome_screensaver_idle_activated:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/gconf/gconf.xml.mandatory/apps/gnome-screensaver/%gconf.xml</ns3:filepath>
      <ns3:xpath>/gconf/entry[@name='idle_activation_enabled']/@value</ns3:xpath>
    </ns3:xmlfilecontent_object>
    <ns3:xmlfilecontent_object id="oval:ssg-object_gconf_tree_gnome_screensaver_idle_activated:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/gconf/gconf.xml.mandatory/%gconf-tree.xml</ns3:filepath>
      <ns3:xpath>/gconf/dir/dir/entry[@name='idle_activation_enabled']/@value</ns3:xpath>
    </ns3:xmlfilecontent_object>
    <ns3:xmlfilecontent_object id="oval:ssg-object_gnome_screensaver_idle_delay:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/gconf/gconf.xml.mandatory/desktop/gnome/session/%gconf.xml</ns3:filepath>
      <ns3:xpath>/gconf/entry[@name='idle_delay']/@value</ns3:xpath>
    </ns3:xmlfilecontent_object>
    <ns3:xmlfilecontent_object id="oval:ssg-object_gconf_tree_gnome_screensaver_idle_delay:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/gconf/gconf.xml.mandatory/%gconf-tree.xml</ns3:filepath>
      <ns3:xpath>/gconf/dir/dir/dir/entry[@name='idle_delay']/@value</ns3:xpath>
    </ns3:xmlfilecontent_object>
    <ns3:xmlfilecontent_object id="oval:ssg-object_screensaver_lock_enabled:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/gconf/gconf.xml.mandatory/apps/gnome-screensaver/%gconf.xml</ns3:filepath>
      <ns3:xpath>/gconf/entry[@name='lock_enabled']/@value</ns3:xpath>
    </ns3:xmlfilecontent_object>
    <ns3:xmlfilecontent_object id="oval:ssg-object_gconf_tree_screensaver_lock_enabled:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/gconf/gconf.xml.mandatory/%gconf-tree.xml</ns3:filepath>
      <ns3:xpath>/gconf/dir/dir/entry[@name='lock_enabled']/@value</ns3:xpath>
    </ns3:xmlfilecontent_object>
    <ns3:xmlfilecontent_object id="oval:ssg-object_gnome_screensaver_max_idle_action:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/gconf/gconf.xml.mandatory/desktop/gnome/session/%gconf.xml</ns3:filepath>
      <ns3:xpath>/gconf/entry[@name='max_idle_action']/stringvalue[1]/text()</ns3:xpath>
    </ns3:xmlfilecontent_object>
    <ns3:xmlfilecontent_object id="oval:ssg-object_gconf_tree_gnome_screensaver_max_idle_action:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/gconf/gconf.xml.mandatory/%gconf-tree.xml</ns3:filepath>
      <ns3:xpath>/gconf/dir/dir/dir/entry[@name='max_idle_action']/stringvalue[1]/text()</ns3:xpath>
    </ns3:xmlfilecontent_object>
    <ns3:xmlfilecontent_object id="oval:ssg-object_gnome_screensaver_max_idle_time:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/gconf/gconf.xml.mandatory/desktop/gnome/session/%gconf.xml</ns3:filepath>
      <ns3:xpath>/gconf/entry[@name='max_idle_time']/@value</ns3:xpath>
    </ns3:xmlfilecontent_object>
    <ns3:xmlfilecontent_object id="oval:ssg-object_gconf_tree_gnome_screensaver_max_idle_time:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/gconf/gconf.xml.mandatory/%gconf-tree.xml</ns3:filepath>
      <ns3:xpath>/gconf/dir/dir/dir/entry[@name='max_idle_time']/@value</ns3:xpath>
    </ns3:xmlfilecontent_object>
    <ns3:xmlfilecontent_object id="oval:ssg-object_gnome_screensaver_mode:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/gconf/gconf.xml.mandatory/apps/gnome-screensaver/%gconf.xml</ns3:filepath>
      <ns3:xpath>/gconf/entry[@name='mode']/stringvalue[1]/text()</ns3:xpath>
    </ns3:xmlfilecontent_object>
    <ns3:xmlfilecontent_object id="oval:ssg-object_gconf_tree_gnome_screensaver_mode:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/gconf/gconf.xml.mandatory/%gconf-tree.xml</ns3:filepath>
      <ns3:xpath>/gconf/dir/dir/entry[@name='mode']/stringvalue[1]/text()</ns3:xpath>
    </ns3:xmlfilecontent_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_grub_enable_fips_mode:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/grub.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*kernel\s/vmlinuz(.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="Test for port 22 access over ipv4" id="oval:ssg-obj_iptables_sshd_disabled_ipv4:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/sysconfig/iptables</ns3:filepath>
      <ns3:pattern operation="pattern match">^-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="Test for port 22 access over ipv6" id="oval:ssg-obj_iptables_sshd_disabled_ipv6:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/sysconfig/ip6tables</ns3:filepath>
      <ns3:pattern operation="pattern match">^-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:file_object comment="Block device names on the system" id="oval:ssg-object_system_block_devices:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      
      <ns3:behaviors max_depth="1" recurse="directories" recurse_direction="down" recurse_file_system="local" />
      <ns3:path operation="equals">/sys/block/</ns3:path>
      <ns3:filename operation="pattern match">[^\/]+</ns3:filename>
    </ns3:file_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_system_ssd_drives:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath var_check="at least one" var_ref="oval:ssg-variable_system_block_devices_rotational_paths:var:1" />
      <ns3:pattern operation="pattern match">^0$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_kernel_disable_entropy_contribution_for_solid_state_drives:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath datatype="string" var_check="at least one" var_ref="oval:ssg-variable_system_solid_state_drives_paths:var:1" />
      <ns3:pattern operation="pattern match">^1$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="kernel module bluetooth disabled" id="oval:ssg-obj_kernmod_bluetooth_disabled:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:path>/etc/modprobe.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^\s*install\s+bluetooth\s+(/bin/false|/bin/true)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="Check deprecated /etc/modprobe.conf for disablement of bluetooth" id="oval:ssg-obj_kernmod_bluetooth_modprobeconf:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/modprobe.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*install\s+bluetooth\s+(/bin/false|/bin/true)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="kernel module cramfs disabled" id="oval:ssg-obj_kernmod_cramfs_disabled:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:path>/etc/modprobe.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^\s*install\s+cramfs\s+(/bin/false|/bin/true)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="Check depricated /etc/modprobe.conf for disablement of cramfs" id="oval:ssg-obj_kernmod_cramfs_modprobeconf:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/modprobe.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*install\s+cramfs\s+(/bin/false|/bin/true)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="kernel module dccp disabled" id="oval:ssg-obj_kernmod_dccp_disabled:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:path>/etc/modprobe.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^\s*install\s+dccp\s+(/bin/false|/bin/true)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="Check deprecated /etc/modprobe.conf for disablement of dccp" id="oval:ssg-obj_kernmod_dccp_modprobeconf:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/modprobe.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*install\s+dccp\s+(/bin/false|/bin/true)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="kernel module freevxfs disabled" id="oval:ssg-obj_kernmod_freevxfs_disabled:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:path>/etc/modprobe.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^\s*install\s+freevxfs\s+(/bin/false|/bin/true)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="Check depricated /etc/modprobe.conf for disablement of freevxfs" id="oval:ssg-obj_kernmod_freevxfs_modprobeconf:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/modprobe.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*install\s+freevxfs\s+(/bin/false|/bin/true)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="kernel module hfs disabled" id="oval:ssg-obj_kernmod_hfs_disabled:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:path>/etc/modprobe.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^\s*install\s+hfs\s+(/bin/false|/bin/true)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="Check depricated /etc/modprobe.conf for disablement of hfs" id="oval:ssg-obj_kernmod_hfs_modprobeconf:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/modprobe.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*install\s+hfs\s+(/bin/false|/bin/true)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="kernel module hfsplus disabled" id="oval:ssg-obj_kernmod_hfsplus_disabled:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:path>/etc/modprobe.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^\s*install\s+hfsplus\s+(/bin/false|/bin/true)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="Check depricated /etc/modprobe.conf for disablement of hfsplus" id="oval:ssg-obj_kernmod_hfsplus_modprobeconf:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/modprobe.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*install\s+hfsplus\s+(/bin/false|/bin/true)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="ipv6 disabled any modprobe conf file" id="oval:ssg-object_kernel_module_ipv6_option_disabled:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:path>/etc/modprobe.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^\s*options\s+ipv6\s+.*disable=1.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="kernel module jffs2 disabled" id="oval:ssg-obj_kernmod_jffs2_disabled:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:path>/etc/modprobe.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^\s*install\s+jffs2\s+(/bin/false|/bin/true)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="Check depricated /etc/modprobe.conf for disablement of jffs2" id="oval:ssg-obj_kernmod_jffs2_modprobeconf:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/modprobe.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*install\s+jffs2\s+(/bin/false|/bin/true)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="kernel module rds disabled" id="oval:ssg-obj_kernmod_rds_disabled:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:path>/etc/modprobe.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^\s*install\s+rds\s+(/bin/false|/bin/true)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="Check depricated /etc/modprobe.conf for disablement of rds" id="oval:ssg-obj_kernmod_rds_modprobeconf:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/modprobe.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*install\s+rds\s+(/bin/false|/bin/true)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="kernel module sctp disabled" id="oval:ssg-obj_kernmod_sctp_disabled:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:path>/etc/modprobe.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^\s*install\s+sctp\s+(/bin/false|/bin/true)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="Check deprecated /etc/modprobe.conf for disablement of sctp" id="oval:ssg-obj_kernmod_sctp_modprobeconf:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/modprobe.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*install\s+sctp\s+(/bin/false|/bin/true)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="kernel module squashfs disabled" id="oval:ssg-obj_kernmod_squashfs_disabled:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:path>/etc/modprobe.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^\s*install\s+squashfs\s+(/bin/false|/bin/true)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="Check depricated /etc/modprobe.conf for disablement of squashfs" id="oval:ssg-obj_kernmod_squashfs_modprobeconf:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/modprobe.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*install\s+squashfs\s+(/bin/false|/bin/true)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="kernel module tipc disabled" id="oval:ssg-obj_kernmod_tipc_disabled:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:path>/etc/modprobe.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^\s*install\s+tipc\s+(/bin/false|/bin/true)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="Check depricated /etc/modprobe.conf for disablement of tipc" id="oval:ssg-obj_kernmod_tipc_modprobeconf:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/modprobe.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*install\s+tipc\s+(/bin/false|/bin/true)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="kernel module udf disabled" id="oval:ssg-obj_kernmod_udf_disabled:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:path>/etc/modprobe.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^\s*install\s+udf\s+(/bin/false|/bin/true)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="Check depricated /etc/modprobe.conf for disablement of udf" id="oval:ssg-obj_kernmod_udf_modprobeconf:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/modprobe.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*install\s+udf\s+(/bin/false|/bin/true)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="kernel module usb-storage disabled" id="oval:ssg-obj_kernmod_usb-storage_disabled:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:path>/etc/modprobe.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^\s*install\s+usb-storage\s+(/bin/false|/bin/true)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="Check depricated /etc/modprobe.conf for disablement of usb-storage" id="oval:ssg-obj_kernmod_usb-storage_modprobeconf:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/modprobe.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*install\s+usb-storage\s+(/bin/false|/bin/true)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_ldap_client_start_tls_ssl:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/pam_ldap.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*ssl[\s]+start_tls[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_ldap_client_tls_cacertdir:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/pam_ldap.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*tls_cacertdir[\s]+/etc/pki/tls/CA$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_ldap_client_tls_cacertfile:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/pam_ldap.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*tls_cacertfile[\s]+/etc/pki/tls/CA/.*\.(pem|crt)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="Define default gateways" id="oval:ssg-obj_network_ipv6_default_gateway:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:path>/etc/sysconfig/network-scripts</ns3:path>
      <ns3:filename operation="pattern match">ifcfg-.*</ns3:filename>
      <ns3:pattern operation="pattern match">^IPV6_DEFAULTGW=.+$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="Enable privacy extensions on each interface" id="oval:ssg-obj_network_ipv6_privacy_extensions:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:path>/etc/sysconfig/network-scripts</ns3:path>
      <ns3:filename operation="pattern match">ifcfg-.*</ns3:filename>
      <ns3:pattern operation="pattern match">^IPV6_PRIVACY=rfc3041$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="Set static IPv6 address on each interface" id="oval:ssg-obj_network_ipv6_static_address:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:path>/etc/sysconfig/network-scripts</ns3:path>
      <ns3:filename operation="pattern match">ifcfg-.*</ns3:filename>
      <ns3:pattern operation="pattern match">^IPV6ADDR=.+$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="Ensure more than one ntpd NTP server is set" id="oval:ssg-obj_ntpd_multiple_servers:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/ntp.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^([\s]*server[\s]+.+$){2,}$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="Ensure at least one ntpd NTP server is set" id="oval:ssg-obj_ntp_remote_server:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/ntp.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*server[\s]+.+$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_GConf2_installed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>GConf2</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_abrt_removed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>abrt</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_at_removed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>at</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_autofs_removed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>autofs</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_avahi_installed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>avahi</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_bluez_removed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>bluez</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_cpuspeed_removed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>cpuspeed</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_cronie_installed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>cronie</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_cups_removed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>cups</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_cyrus-sasl_removed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>cyrus-sasl</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_dbus_removed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>dbus</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_esc_installed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>esc</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_gdm_installed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>gdm</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_hal_removed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>hal</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_iptables-ipv6_installed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>iptables-ipv6</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_iptables_installed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>iptables</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_iputils_removed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>iputils</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_irqbalance_installed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>irqbalance</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_kexec-tools_removed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>kexec-tools</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_libcgroup_removed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>libcgroup</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_mdadm_removed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>mdadm</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_nfs-utils_removed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>nfs-utils</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_ntpdate_removed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>ntpdate</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_oddjob_removed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>oddjob</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_openswan_installed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name operation="pattern match">^(open|libre)swan$</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_pam_ldap_removed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>pam_ldap</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_pam_pkcs11_installed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>pam_pkcs11</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_pcsc-lite_installed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>pcsc-lite</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_policycoreutils_installed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>policycoreutils</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_portreserve_removed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>portreserve</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_postfix_installed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>postfix</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_psacct_installed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>psacct</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_qpid-cpp-server_removed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>qpid-cpp-server</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_quota_removed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>quota</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_rhnsd_removed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>rhnsd</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_rpcbind_removed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>rpcbind</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_samba_removed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>samba</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_smartmontools_removed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>smartmontools</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_subscription-manager_removed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>subscription-manager</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_sysstat_removed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>sysstat</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_xorg-x11-server-common_removed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>xorg-x11-server-common</ns3:name>
    </ns3:rpminfo_object>
    <ns3:textfilecontent54_object comment="inet_interfaces in /etc/postfix/main.cf should be set correctly" id="oval:ssg-obj_postfix_network_listening_disabled:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/postfix/main.cf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*inet_interfaces[\s]*=[\s]*localhost[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_require_singleuser_auth:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/sysconfig/init</ns3:filepath>
      <ns3:pattern operation="pattern match">^SINGLE=/sbin/sulogin[\s]*</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel0_abrtd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>abrtd</ns3:service_name>
      <ns3:runlevel operation="equals">0</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel1_abrtd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>abrtd</ns3:service_name>
      <ns3:runlevel operation="equals">1</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel2_abrtd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>abrtd</ns3:service_name>
      <ns3:runlevel operation="equals">2</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel3_abrtd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>abrtd</ns3:service_name>
      <ns3:runlevel operation="equals">3</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel4_abrtd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>abrtd</ns3:service_name>
      <ns3:runlevel operation="equals">4</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel5_abrtd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>abrtd</ns3:service_name>
      <ns3:runlevel operation="equals">5</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel6_abrtd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>abrtd</ns3:service_name>
      <ns3:runlevel operation="equals">6</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel0_acpid:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>acpid</ns3:service_name>
      <ns3:runlevel operation="equals">0</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel1_acpid:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>acpid</ns3:service_name>
      <ns3:runlevel operation="equals">1</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel2_acpid:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>acpid</ns3:service_name>
      <ns3:runlevel operation="equals">2</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel3_acpid:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>acpid</ns3:service_name>
      <ns3:runlevel operation="equals">3</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel4_acpid:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>acpid</ns3:service_name>
      <ns3:runlevel operation="equals">4</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel5_acpid:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>acpid</ns3:service_name>
      <ns3:runlevel operation="equals">5</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel6_acpid:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>acpid</ns3:service_name>
      <ns3:runlevel operation="equals">6</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel0_atd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>atd</ns3:service_name>
      <ns3:runlevel operation="equals">0</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel1_atd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>atd</ns3:service_name>
      <ns3:runlevel operation="equals">1</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel2_atd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>atd</ns3:service_name>
      <ns3:runlevel operation="equals">2</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel3_atd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>atd</ns3:service_name>
      <ns3:runlevel operation="equals">3</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel4_atd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>atd</ns3:service_name>
      <ns3:runlevel operation="equals">4</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel5_atd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>atd</ns3:service_name>
      <ns3:runlevel operation="equals">5</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel6_atd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>atd</ns3:service_name>
      <ns3:runlevel operation="equals">6</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel0_auditd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>auditd</ns3:service_name>
      <ns3:runlevel operation="equals">0</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel1_auditd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>auditd</ns3:service_name>
      <ns3:runlevel operation="equals">1</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel2_auditd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>auditd</ns3:service_name>
      <ns3:runlevel operation="equals">2</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel3_auditd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>auditd</ns3:service_name>
      <ns3:runlevel operation="equals">3</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel4_auditd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>auditd</ns3:service_name>
      <ns3:runlevel operation="equals">4</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel5_auditd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>auditd</ns3:service_name>
      <ns3:runlevel operation="equals">5</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel6_auditd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>auditd</ns3:service_name>
      <ns3:runlevel operation="equals">6</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel0_autofs:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>autofs</ns3:service_name>
      <ns3:runlevel operation="equals">0</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel1_autofs:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>autofs</ns3:service_name>
      <ns3:runlevel operation="equals">1</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel2_autofs:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>autofs</ns3:service_name>
      <ns3:runlevel operation="equals">2</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel3_autofs:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>autofs</ns3:service_name>
      <ns3:runlevel operation="equals">3</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel4_autofs:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>autofs</ns3:service_name>
      <ns3:runlevel operation="equals">4</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel5_autofs:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>autofs</ns3:service_name>
      <ns3:runlevel operation="equals">5</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel6_autofs:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>autofs</ns3:service_name>
      <ns3:runlevel operation="equals">6</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel0_avahi-daemon:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>avahi-daemon</ns3:service_name>
      <ns3:runlevel operation="equals">0</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel1_avahi-daemon:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>avahi-daemon</ns3:service_name>
      <ns3:runlevel operation="equals">1</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel2_avahi-daemon:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>avahi-daemon</ns3:service_name>
      <ns3:runlevel operation="equals">2</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel3_avahi-daemon:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>avahi-daemon</ns3:service_name>
      <ns3:runlevel operation="equals">3</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel4_avahi-daemon:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>avahi-daemon</ns3:service_name>
      <ns3:runlevel operation="equals">4</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel5_avahi-daemon:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>avahi-daemon</ns3:service_name>
      <ns3:runlevel operation="equals">5</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel6_avahi-daemon:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>avahi-daemon</ns3:service_name>
      <ns3:runlevel operation="equals">6</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel0_bluetooth:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>bluetooth</ns3:service_name>
      <ns3:runlevel operation="equals">0</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel1_bluetooth:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>bluetooth</ns3:service_name>
      <ns3:runlevel operation="equals">1</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel2_bluetooth:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>bluetooth</ns3:service_name>
      <ns3:runlevel operation="equals">2</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel3_bluetooth:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>bluetooth</ns3:service_name>
      <ns3:runlevel operation="equals">3</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel4_bluetooth:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>bluetooth</ns3:service_name>
      <ns3:runlevel operation="equals">4</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel5_bluetooth:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>bluetooth</ns3:service_name>
      <ns3:runlevel operation="equals">5</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel6_bluetooth:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>bluetooth</ns3:service_name>
      <ns3:runlevel operation="equals">6</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel0_certmonger:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>certmonger</ns3:service_name>
      <ns3:runlevel operation="equals">0</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel1_certmonger:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>certmonger</ns3:service_name>
      <ns3:runlevel operation="equals">1</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel2_certmonger:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>certmonger</ns3:service_name>
      <ns3:runlevel operation="equals">2</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel3_certmonger:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>certmonger</ns3:service_name>
      <ns3:runlevel operation="equals">3</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel4_certmonger:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>certmonger</ns3:service_name>
      <ns3:runlevel operation="equals">4</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel5_certmonger:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>certmonger</ns3:service_name>
      <ns3:runlevel operation="equals">5</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel6_certmonger:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>certmonger</ns3:service_name>
      <ns3:runlevel operation="equals">6</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel0_cgconfig:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>cgconfig</ns3:service_name>
      <ns3:runlevel operation="equals">0</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel1_cgconfig:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>cgconfig</ns3:service_name>
      <ns3:runlevel operation="equals">1</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel2_cgconfig:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>cgconfig</ns3:service_name>
      <ns3:runlevel operation="equals">2</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel3_cgconfig:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>cgconfig</ns3:service_name>
      <ns3:runlevel operation="equals">3</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel4_cgconfig:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>cgconfig</ns3:service_name>
      <ns3:runlevel operation="equals">4</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel5_cgconfig:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>cgconfig</ns3:service_name>
      <ns3:runlevel operation="equals">5</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel6_cgconfig:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>cgconfig</ns3:service_name>
      <ns3:runlevel operation="equals">6</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel0_cgred:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>cgred</ns3:service_name>
      <ns3:runlevel operation="equals">0</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel1_cgred:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>cgred</ns3:service_name>
      <ns3:runlevel operation="equals">1</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel2_cgred:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>cgred</ns3:service_name>
      <ns3:runlevel operation="equals">2</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel3_cgred:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>cgred</ns3:service_name>
      <ns3:runlevel operation="equals">3</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel4_cgred:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>cgred</ns3:service_name>
      <ns3:runlevel operation="equals">4</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel5_cgred:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>cgred</ns3:service_name>
      <ns3:runlevel operation="equals">5</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel6_cgred:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>cgred</ns3:service_name>
      <ns3:runlevel operation="equals">6</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel0_cpuspeed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>cpuspeed</ns3:service_name>
      <ns3:runlevel operation="equals">0</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel1_cpuspeed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>cpuspeed</ns3:service_name>
      <ns3:runlevel operation="equals">1</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel2_cpuspeed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>cpuspeed</ns3:service_name>
      <ns3:runlevel operation="equals">2</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel3_cpuspeed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>cpuspeed</ns3:service_name>
      <ns3:runlevel operation="equals">3</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel4_cpuspeed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>cpuspeed</ns3:service_name>
      <ns3:runlevel operation="equals">4</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel5_cpuspeed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>cpuspeed</ns3:service_name>
      <ns3:runlevel operation="equals">5</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel6_cpuspeed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>cpuspeed</ns3:service_name>
      <ns3:runlevel operation="equals">6</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel0_crond:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>crond</ns3:service_name>
      <ns3:runlevel operation="equals">0</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel1_crond:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>crond</ns3:service_name>
      <ns3:runlevel operation="equals">1</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel2_crond:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>crond</ns3:service_name>
      <ns3:runlevel operation="equals">2</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel3_crond:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>crond</ns3:service_name>
      <ns3:runlevel operation="equals">3</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel4_crond:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>crond</ns3:service_name>
      <ns3:runlevel operation="equals">4</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel5_crond:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>crond</ns3:service_name>
      <ns3:runlevel operation="equals">5</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel6_crond:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>crond</ns3:service_name>
      <ns3:runlevel operation="equals">6</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel0_cups:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>cups</ns3:service_name>
      <ns3:runlevel operation="equals">0</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel1_cups:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>cups</ns3:service_name>
      <ns3:runlevel operation="equals">1</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel2_cups:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>cups</ns3:service_name>
      <ns3:runlevel operation="equals">2</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel3_cups:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>cups</ns3:service_name>
      <ns3:runlevel operation="equals">3</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel4_cups:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>cups</ns3:service_name>
      <ns3:runlevel operation="equals">4</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel5_cups:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>cups</ns3:service_name>
      <ns3:runlevel operation="equals">5</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel6_cups:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>cups</ns3:service_name>
      <ns3:runlevel operation="equals">6</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel0_dhcpd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>dhcpd</ns3:service_name>
      <ns3:runlevel operation="equals">0</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel1_dhcpd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>dhcpd</ns3:service_name>
      <ns3:runlevel operation="equals">1</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel2_dhcpd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>dhcpd</ns3:service_name>
      <ns3:runlevel operation="equals">2</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel3_dhcpd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>dhcpd</ns3:service_name>
      <ns3:runlevel operation="equals">3</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel4_dhcpd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>dhcpd</ns3:service_name>
      <ns3:runlevel operation="equals">4</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel5_dhcpd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>dhcpd</ns3:service_name>
      <ns3:runlevel operation="equals">5</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel6_dhcpd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>dhcpd</ns3:service_name>
      <ns3:runlevel operation="equals">6</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel0_dovecot:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>dovecot</ns3:service_name>
      <ns3:runlevel operation="equals">0</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel1_dovecot:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>dovecot</ns3:service_name>
      <ns3:runlevel operation="equals">1</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel2_dovecot:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>dovecot</ns3:service_name>
      <ns3:runlevel operation="equals">2</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel3_dovecot:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>dovecot</ns3:service_name>
      <ns3:runlevel operation="equals">3</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel4_dovecot:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>dovecot</ns3:service_name>
      <ns3:runlevel operation="equals">4</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel5_dovecot:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>dovecot</ns3:service_name>
      <ns3:runlevel operation="equals">5</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel6_dovecot:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>dovecot</ns3:service_name>
      <ns3:runlevel operation="equals">6</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel0_haldaemon:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>haldaemon</ns3:service_name>
      <ns3:runlevel operation="equals">0</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel1_haldaemon:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>haldaemon</ns3:service_name>
      <ns3:runlevel operation="equals">1</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel2_haldaemon:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>haldaemon</ns3:service_name>
      <ns3:runlevel operation="equals">2</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel3_haldaemon:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>haldaemon</ns3:service_name>
      <ns3:runlevel operation="equals">3</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel4_haldaemon:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>haldaemon</ns3:service_name>
      <ns3:runlevel operation="equals">4</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel5_haldaemon:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>haldaemon</ns3:service_name>
      <ns3:runlevel operation="equals">5</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel6_haldaemon:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>haldaemon</ns3:service_name>
      <ns3:runlevel operation="equals">6</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel0_httpd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>httpd</ns3:service_name>
      <ns3:runlevel operation="equals">0</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel1_httpd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>httpd</ns3:service_name>
      <ns3:runlevel operation="equals">1</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel2_httpd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>httpd</ns3:service_name>
      <ns3:runlevel operation="equals">2</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel3_httpd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>httpd</ns3:service_name>
      <ns3:runlevel operation="equals">3</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel4_httpd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>httpd</ns3:service_name>
      <ns3:runlevel operation="equals">4</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel5_httpd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>httpd</ns3:service_name>
      <ns3:runlevel operation="equals">5</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel6_httpd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>httpd</ns3:service_name>
      <ns3:runlevel operation="equals">6</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel0_ip6tables:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>ip6tables</ns3:service_name>
      <ns3:runlevel operation="equals">0</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel1_ip6tables:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>ip6tables</ns3:service_name>
      <ns3:runlevel operation="equals">1</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel2_ip6tables:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>ip6tables</ns3:service_name>
      <ns3:runlevel operation="equals">2</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel3_ip6tables:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>ip6tables</ns3:service_name>
      <ns3:runlevel operation="equals">3</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel4_ip6tables:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>ip6tables</ns3:service_name>
      <ns3:runlevel operation="equals">4</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel5_ip6tables:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>ip6tables</ns3:service_name>
      <ns3:runlevel operation="equals">5</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel6_ip6tables:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>ip6tables</ns3:service_name>
      <ns3:runlevel operation="equals">6</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel0_iptables:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>iptables</ns3:service_name>
      <ns3:runlevel operation="equals">0</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel1_iptables:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>iptables</ns3:service_name>
      <ns3:runlevel operation="equals">1</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel2_iptables:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>iptables</ns3:service_name>
      <ns3:runlevel operation="equals">2</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel3_iptables:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>iptables</ns3:service_name>
      <ns3:runlevel operation="equals">3</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel4_iptables:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>iptables</ns3:service_name>
      <ns3:runlevel operation="equals">4</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel5_iptables:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>iptables</ns3:service_name>
      <ns3:runlevel operation="equals">5</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel6_iptables:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>iptables</ns3:service_name>
      <ns3:runlevel operation="equals">6</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel0_irqbalance:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>irqbalance</ns3:service_name>
      <ns3:runlevel operation="equals">0</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel1_irqbalance:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>irqbalance</ns3:service_name>
      <ns3:runlevel operation="equals">1</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel2_irqbalance:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>irqbalance</ns3:service_name>
      <ns3:runlevel operation="equals">2</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel3_irqbalance:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>irqbalance</ns3:service_name>
      <ns3:runlevel operation="equals">3</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel4_irqbalance:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>irqbalance</ns3:service_name>
      <ns3:runlevel operation="equals">4</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel5_irqbalance:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>irqbalance</ns3:service_name>
      <ns3:runlevel operation="equals">5</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel6_irqbalance:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>irqbalance</ns3:service_name>
      <ns3:runlevel operation="equals">6</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel0_kdump:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>kdump</ns3:service_name>
      <ns3:runlevel operation="equals">0</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel1_kdump:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>kdump</ns3:service_name>
      <ns3:runlevel operation="equals">1</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel2_kdump:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>kdump</ns3:service_name>
      <ns3:runlevel operation="equals">2</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel3_kdump:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>kdump</ns3:service_name>
      <ns3:runlevel operation="equals">3</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel4_kdump:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>kdump</ns3:service_name>
      <ns3:runlevel operation="equals">4</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel5_kdump:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>kdump</ns3:service_name>
      <ns3:runlevel operation="equals">5</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel6_kdump:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>kdump</ns3:service_name>
      <ns3:runlevel operation="equals">6</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel0_mdmonitor:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>mdmonitor</ns3:service_name>
      <ns3:runlevel operation="equals">0</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel1_mdmonitor:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>mdmonitor</ns3:service_name>
      <ns3:runlevel operation="equals">1</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel2_mdmonitor:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>mdmonitor</ns3:service_name>
      <ns3:runlevel operation="equals">2</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel3_mdmonitor:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>mdmonitor</ns3:service_name>
      <ns3:runlevel operation="equals">3</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel4_mdmonitor:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>mdmonitor</ns3:service_name>
      <ns3:runlevel operation="equals">4</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel5_mdmonitor:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>mdmonitor</ns3:service_name>
      <ns3:runlevel operation="equals">5</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel6_mdmonitor:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>mdmonitor</ns3:service_name>
      <ns3:runlevel operation="equals">6</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel0_messagebus:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>messagebus</ns3:service_name>
      <ns3:runlevel operation="equals">0</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel1_messagebus:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>messagebus</ns3:service_name>
      <ns3:runlevel operation="equals">1</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel2_messagebus:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>messagebus</ns3:service_name>
      <ns3:runlevel operation="equals">2</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel3_messagebus:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>messagebus</ns3:service_name>
      <ns3:runlevel operation="equals">3</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel4_messagebus:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>messagebus</ns3:service_name>
      <ns3:runlevel operation="equals">4</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel5_messagebus:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>messagebus</ns3:service_name>
      <ns3:runlevel operation="equals">5</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel6_messagebus:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>messagebus</ns3:service_name>
      <ns3:runlevel operation="equals">6</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel0_named:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>named</ns3:service_name>
      <ns3:runlevel operation="equals">0</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel1_named:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>named</ns3:service_name>
      <ns3:runlevel operation="equals">1</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel2_named:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>named</ns3:service_name>
      <ns3:runlevel operation="equals">2</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel3_named:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>named</ns3:service_name>
      <ns3:runlevel operation="equals">3</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel4_named:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>named</ns3:service_name>
      <ns3:runlevel operation="equals">4</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel5_named:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>named</ns3:service_name>
      <ns3:runlevel operation="equals">5</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel6_named:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>named</ns3:service_name>
      <ns3:runlevel operation="equals">6</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel0_netconsole:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>netconsole</ns3:service_name>
      <ns3:runlevel operation="equals">0</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel1_netconsole:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>netconsole</ns3:service_name>
      <ns3:runlevel operation="equals">1</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel2_netconsole:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>netconsole</ns3:service_name>
      <ns3:runlevel operation="equals">2</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel3_netconsole:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>netconsole</ns3:service_name>
      <ns3:runlevel operation="equals">3</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel4_netconsole:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>netconsole</ns3:service_name>
      <ns3:runlevel operation="equals">4</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel5_netconsole:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>netconsole</ns3:service_name>
      <ns3:runlevel operation="equals">5</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel6_netconsole:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>netconsole</ns3:service_name>
      <ns3:runlevel operation="equals">6</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel0_netfs:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>netfs</ns3:service_name>
      <ns3:runlevel operation="equals">0</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel1_netfs:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>netfs</ns3:service_name>
      <ns3:runlevel operation="equals">1</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel2_netfs:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>netfs</ns3:service_name>
      <ns3:runlevel operation="equals">2</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel3_netfs:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>netfs</ns3:service_name>
      <ns3:runlevel operation="equals">3</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel4_netfs:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>netfs</ns3:service_name>
      <ns3:runlevel operation="equals">4</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel5_netfs:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>netfs</ns3:service_name>
      <ns3:runlevel operation="equals">5</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel6_netfs:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>netfs</ns3:service_name>
      <ns3:runlevel operation="equals">6</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel0_nfs:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>nfs</ns3:service_name>
      <ns3:runlevel operation="equals">0</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel1_nfs:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>nfs</ns3:service_name>
      <ns3:runlevel operation="equals">1</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel2_nfs:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>nfs</ns3:service_name>
      <ns3:runlevel operation="equals">2</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel3_nfs:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>nfs</ns3:service_name>
      <ns3:runlevel operation="equals">3</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel4_nfs:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>nfs</ns3:service_name>
      <ns3:runlevel operation="equals">4</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel5_nfs:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>nfs</ns3:service_name>
      <ns3:runlevel operation="equals">5</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel6_nfs:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>nfs</ns3:service_name>
      <ns3:runlevel operation="equals">6</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel0_nfslock:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>nfslock</ns3:service_name>
      <ns3:runlevel operation="equals">0</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel1_nfslock:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>nfslock</ns3:service_name>
      <ns3:runlevel operation="equals">1</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel2_nfslock:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>nfslock</ns3:service_name>
      <ns3:runlevel operation="equals">2</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel3_nfslock:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>nfslock</ns3:service_name>
      <ns3:runlevel operation="equals">3</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel4_nfslock:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>nfslock</ns3:service_name>
      <ns3:runlevel operation="equals">4</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel5_nfslock:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>nfslock</ns3:service_name>
      <ns3:runlevel operation="equals">5</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel6_nfslock:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>nfslock</ns3:service_name>
      <ns3:runlevel operation="equals">6</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel0_ntpd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>ntpd</ns3:service_name>
      <ns3:runlevel operation="equals">0</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel1_ntpd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>ntpd</ns3:service_name>
      <ns3:runlevel operation="equals">1</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel2_ntpd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>ntpd</ns3:service_name>
      <ns3:runlevel operation="equals">2</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel3_ntpd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>ntpd</ns3:service_name>
      <ns3:runlevel operation="equals">3</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel4_ntpd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>ntpd</ns3:service_name>
      <ns3:runlevel operation="equals">4</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel5_ntpd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>ntpd</ns3:service_name>
      <ns3:runlevel operation="equals">5</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel6_ntpd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>ntpd</ns3:service_name>
      <ns3:runlevel operation="equals">6</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel0_ntpdate:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>ntpdate</ns3:service_name>
      <ns3:runlevel operation="equals">0</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel1_ntpdate:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>ntpdate</ns3:service_name>
      <ns3:runlevel operation="equals">1</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel2_ntpdate:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>ntpdate</ns3:service_name>
      <ns3:runlevel operation="equals">2</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel3_ntpdate:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>ntpdate</ns3:service_name>
      <ns3:runlevel operation="equals">3</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel4_ntpdate:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>ntpdate</ns3:service_name>
      <ns3:runlevel operation="equals">4</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel5_ntpdate:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>ntpdate</ns3:service_name>
      <ns3:runlevel operation="equals">5</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel6_ntpdate:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>ntpdate</ns3:service_name>
      <ns3:runlevel operation="equals">6</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel0_oddjobd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>oddjobd</ns3:service_name>
      <ns3:runlevel operation="equals">0</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel1_oddjobd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>oddjobd</ns3:service_name>
      <ns3:runlevel operation="equals">1</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel2_oddjobd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>oddjobd</ns3:service_name>
      <ns3:runlevel operation="equals">2</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel3_oddjobd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>oddjobd</ns3:service_name>
      <ns3:runlevel operation="equals">3</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel4_oddjobd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>oddjobd</ns3:service_name>
      <ns3:runlevel operation="equals">4</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel5_oddjobd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>oddjobd</ns3:service_name>
      <ns3:runlevel operation="equals">5</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel6_oddjobd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>oddjobd</ns3:service_name>
      <ns3:runlevel operation="equals">6</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel0_pcscd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>pcscd</ns3:service_name>
      <ns3:runlevel operation="equals">0</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel1_pcscd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>pcscd</ns3:service_name>
      <ns3:runlevel operation="equals">1</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel2_pcscd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>pcscd</ns3:service_name>
      <ns3:runlevel operation="equals">2</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel3_pcscd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>pcscd</ns3:service_name>
      <ns3:runlevel operation="equals">3</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel4_pcscd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>pcscd</ns3:service_name>
      <ns3:runlevel operation="equals">4</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel5_pcscd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>pcscd</ns3:service_name>
      <ns3:runlevel operation="equals">5</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel6_pcscd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>pcscd</ns3:service_name>
      <ns3:runlevel operation="equals">6</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel0_portreserve:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>portreserve</ns3:service_name>
      <ns3:runlevel operation="equals">0</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel1_portreserve:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>portreserve</ns3:service_name>
      <ns3:runlevel operation="equals">1</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel2_portreserve:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>portreserve</ns3:service_name>
      <ns3:runlevel operation="equals">2</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel3_portreserve:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>portreserve</ns3:service_name>
      <ns3:runlevel operation="equals">3</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel4_portreserve:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>portreserve</ns3:service_name>
      <ns3:runlevel operation="equals">4</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel5_portreserve:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>portreserve</ns3:service_name>
      <ns3:runlevel operation="equals">5</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel6_portreserve:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>portreserve</ns3:service_name>
      <ns3:runlevel operation="equals">6</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel0_postfix:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>postfix</ns3:service_name>
      <ns3:runlevel operation="equals">0</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel1_postfix:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>postfix</ns3:service_name>
      <ns3:runlevel operation="equals">1</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel2_postfix:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>postfix</ns3:service_name>
      <ns3:runlevel operation="equals">2</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel3_postfix:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>postfix</ns3:service_name>
      <ns3:runlevel operation="equals">3</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel4_postfix:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>postfix</ns3:service_name>
      <ns3:runlevel operation="equals">4</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel5_postfix:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>postfix</ns3:service_name>
      <ns3:runlevel operation="equals">5</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel6_postfix:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>postfix</ns3:service_name>
      <ns3:runlevel operation="equals">6</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel0_psacct:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>psacct</ns3:service_name>
      <ns3:runlevel operation="equals">0</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel1_psacct:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>psacct</ns3:service_name>
      <ns3:runlevel operation="equals">1</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel2_psacct:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>psacct</ns3:service_name>
      <ns3:runlevel operation="equals">2</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel3_psacct:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>psacct</ns3:service_name>
      <ns3:runlevel operation="equals">3</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel4_psacct:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>psacct</ns3:service_name>
      <ns3:runlevel operation="equals">4</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel5_psacct:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>psacct</ns3:service_name>
      <ns3:runlevel operation="equals">5</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel6_psacct:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>psacct</ns3:service_name>
      <ns3:runlevel operation="equals">6</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel0_qpidd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>qpidd</ns3:service_name>
      <ns3:runlevel operation="equals">0</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel1_qpidd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>qpidd</ns3:service_name>
      <ns3:runlevel operation="equals">1</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel2_qpidd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>qpidd</ns3:service_name>
      <ns3:runlevel operation="equals">2</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel3_qpidd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>qpidd</ns3:service_name>
      <ns3:runlevel operation="equals">3</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel4_qpidd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>qpidd</ns3:service_name>
      <ns3:runlevel operation="equals">4</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel5_qpidd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>qpidd</ns3:service_name>
      <ns3:runlevel operation="equals">5</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel6_qpidd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>qpidd</ns3:service_name>
      <ns3:runlevel operation="equals">6</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel0_quota_nld:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>quota_nld</ns3:service_name>
      <ns3:runlevel operation="equals">0</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel1_quota_nld:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>quota_nld</ns3:service_name>
      <ns3:runlevel operation="equals">1</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel2_quota_nld:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>quota_nld</ns3:service_name>
      <ns3:runlevel operation="equals">2</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel3_quota_nld:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>quota_nld</ns3:service_name>
      <ns3:runlevel operation="equals">3</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel4_quota_nld:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>quota_nld</ns3:service_name>
      <ns3:runlevel operation="equals">4</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel5_quota_nld:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>quota_nld</ns3:service_name>
      <ns3:runlevel operation="equals">5</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel6_quota_nld:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>quota_nld</ns3:service_name>
      <ns3:runlevel operation="equals">6</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel0_rdisc:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>rdisc</ns3:service_name>
      <ns3:runlevel operation="equals">0</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel1_rdisc:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>rdisc</ns3:service_name>
      <ns3:runlevel operation="equals">1</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel2_rdisc:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>rdisc</ns3:service_name>
      <ns3:runlevel operation="equals">2</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel3_rdisc:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>rdisc</ns3:service_name>
      <ns3:runlevel operation="equals">3</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel4_rdisc:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>rdisc</ns3:service_name>
      <ns3:runlevel operation="equals">4</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel5_rdisc:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>rdisc</ns3:service_name>
      <ns3:runlevel operation="equals">5</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel6_rdisc:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>rdisc</ns3:service_name>
      <ns3:runlevel operation="equals">6</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel0_restorecond:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>restorecond</ns3:service_name>
      <ns3:runlevel operation="equals">0</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel1_restorecond:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>restorecond</ns3:service_name>
      <ns3:runlevel operation="equals">1</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel2_restorecond:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>restorecond</ns3:service_name>
      <ns3:runlevel operation="equals">2</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel3_restorecond:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>restorecond</ns3:service_name>
      <ns3:runlevel operation="equals">3</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel4_restorecond:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>restorecond</ns3:service_name>
      <ns3:runlevel operation="equals">4</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel5_restorecond:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>restorecond</ns3:service_name>
      <ns3:runlevel operation="equals">5</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel6_restorecond:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>restorecond</ns3:service_name>
      <ns3:runlevel operation="equals">6</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_etc_xinetd_rexec_disabled:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      
      <ns3:filepath>/etc/xinetd.d/rexec</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*disable\s+=\s+yes\s*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel0_rhnsd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>rhnsd</ns3:service_name>
      <ns3:runlevel operation="equals">0</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel1_rhnsd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>rhnsd</ns3:service_name>
      <ns3:runlevel operation="equals">1</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel2_rhnsd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>rhnsd</ns3:service_name>
      <ns3:runlevel operation="equals">2</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel3_rhnsd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>rhnsd</ns3:service_name>
      <ns3:runlevel operation="equals">3</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel4_rhnsd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>rhnsd</ns3:service_name>
      <ns3:runlevel operation="equals">4</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel5_rhnsd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>rhnsd</ns3:service_name>
      <ns3:runlevel operation="equals">5</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel6_rhnsd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>rhnsd</ns3:service_name>
      <ns3:runlevel operation="equals">6</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel0_rhsmcertd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>rhsmcertd</ns3:service_name>
      <ns3:runlevel operation="equals">0</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel1_rhsmcertd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>rhsmcertd</ns3:service_name>
      <ns3:runlevel operation="equals">1</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel2_rhsmcertd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>rhsmcertd</ns3:service_name>
      <ns3:runlevel operation="equals">2</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel3_rhsmcertd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>rhsmcertd</ns3:service_name>
      <ns3:runlevel operation="equals">3</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel4_rhsmcertd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>rhsmcertd</ns3:service_name>
      <ns3:runlevel operation="equals">4</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel5_rhsmcertd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>rhsmcertd</ns3:service_name>
      <ns3:runlevel operation="equals">5</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel6_rhsmcertd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>rhsmcertd</ns3:service_name>
      <ns3:runlevel operation="equals">6</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_etc_xinetd_rlogin_disabled:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      
      <ns3:filepath>/etc/xinetd.d/rlogin</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*disable\s+=\s+yes\s*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel0_rpcbind:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>rpcbind</ns3:service_name>
      <ns3:runlevel operation="equals">0</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel1_rpcbind:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>rpcbind</ns3:service_name>
      <ns3:runlevel operation="equals">1</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel2_rpcbind:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>rpcbind</ns3:service_name>
      <ns3:runlevel operation="equals">2</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel3_rpcbind:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>rpcbind</ns3:service_name>
      <ns3:runlevel operation="equals">3</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel4_rpcbind:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>rpcbind</ns3:service_name>
      <ns3:runlevel operation="equals">4</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel5_rpcbind:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>rpcbind</ns3:service_name>
      <ns3:runlevel operation="equals">5</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel6_rpcbind:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>rpcbind</ns3:service_name>
      <ns3:runlevel operation="equals">6</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel0_rpcgssd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>rpcgssd</ns3:service_name>
      <ns3:runlevel operation="equals">0</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel1_rpcgssd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>rpcgssd</ns3:service_name>
      <ns3:runlevel operation="equals">1</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel2_rpcgssd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>rpcgssd</ns3:service_name>
      <ns3:runlevel operation="equals">2</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel3_rpcgssd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>rpcgssd</ns3:service_name>
      <ns3:runlevel operation="equals">3</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel4_rpcgssd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>rpcgssd</ns3:service_name>
      <ns3:runlevel operation="equals">4</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel5_rpcgssd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>rpcgssd</ns3:service_name>
      <ns3:runlevel operation="equals">5</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel6_rpcgssd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>rpcgssd</ns3:service_name>
      <ns3:runlevel operation="equals">6</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel0_rpcidmapd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>rpcidmapd</ns3:service_name>
      <ns3:runlevel operation="equals">0</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel1_rpcidmapd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>rpcidmapd</ns3:service_name>
      <ns3:runlevel operation="equals">1</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel2_rpcidmapd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>rpcidmapd</ns3:service_name>
      <ns3:runlevel operation="equals">2</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel3_rpcidmapd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>rpcidmapd</ns3:service_name>
      <ns3:runlevel operation="equals">3</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel4_rpcidmapd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>rpcidmapd</ns3:service_name>
      <ns3:runlevel operation="equals">4</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel5_rpcidmapd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>rpcidmapd</ns3:service_name>
      <ns3:runlevel operation="equals">5</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel6_rpcidmapd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>rpcidmapd</ns3:service_name>
      <ns3:runlevel operation="equals">6</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel0_rpcsvcgssd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>rpcsvcgssd</ns3:service_name>
      <ns3:runlevel operation="equals">0</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel1_rpcsvcgssd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>rpcsvcgssd</ns3:service_name>
      <ns3:runlevel operation="equals">1</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel2_rpcsvcgssd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>rpcsvcgssd</ns3:service_name>
      <ns3:runlevel operation="equals">2</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel3_rpcsvcgssd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>rpcsvcgssd</ns3:service_name>
      <ns3:runlevel operation="equals">3</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel4_rpcsvcgssd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>rpcsvcgssd</ns3:service_name>
      <ns3:runlevel operation="equals">4</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel5_rpcsvcgssd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>rpcsvcgssd</ns3:service_name>
      <ns3:runlevel operation="equals">5</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel6_rpcsvcgssd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>rpcsvcgssd</ns3:service_name>
      <ns3:runlevel operation="equals">6</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_etc_xinetd_rsh_disabled:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      
      <ns3:filepath>/etc/xinetd.d/rsh</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*disable\s+=\s+yes\s*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel0_rsyslog:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>rsyslog</ns3:service_name>
      <ns3:runlevel operation="equals">0</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel1_rsyslog:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>rsyslog</ns3:service_name>
      <ns3:runlevel operation="equals">1</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel2_rsyslog:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>rsyslog</ns3:service_name>
      <ns3:runlevel operation="equals">2</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel3_rsyslog:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>rsyslog</ns3:service_name>
      <ns3:runlevel operation="equals">3</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel4_rsyslog:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>rsyslog</ns3:service_name>
      <ns3:runlevel operation="equals">4</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel5_rsyslog:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>rsyslog</ns3:service_name>
      <ns3:runlevel operation="equals">5</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel6_rsyslog:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>rsyslog</ns3:service_name>
      <ns3:runlevel operation="equals">6</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel0_saslauthd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>saslauthd</ns3:service_name>
      <ns3:runlevel operation="equals">0</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel1_saslauthd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>saslauthd</ns3:service_name>
      <ns3:runlevel operation="equals">1</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel2_saslauthd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>saslauthd</ns3:service_name>
      <ns3:runlevel operation="equals">2</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel3_saslauthd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>saslauthd</ns3:service_name>
      <ns3:runlevel operation="equals">3</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel4_saslauthd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>saslauthd</ns3:service_name>
      <ns3:runlevel operation="equals">4</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel5_saslauthd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>saslauthd</ns3:service_name>
      <ns3:runlevel operation="equals">5</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel6_saslauthd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>saslauthd</ns3:service_name>
      <ns3:runlevel operation="equals">6</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel0_smartd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>smartd</ns3:service_name>
      <ns3:runlevel operation="equals">0</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel1_smartd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>smartd</ns3:service_name>
      <ns3:runlevel operation="equals">1</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel2_smartd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>smartd</ns3:service_name>
      <ns3:runlevel operation="equals">2</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel3_smartd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>smartd</ns3:service_name>
      <ns3:runlevel operation="equals">3</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel4_smartd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>smartd</ns3:service_name>
      <ns3:runlevel operation="equals">4</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel5_smartd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>smartd</ns3:service_name>
      <ns3:runlevel operation="equals">5</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel6_smartd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>smartd</ns3:service_name>
      <ns3:runlevel operation="equals">6</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel0_smb:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>smb</ns3:service_name>
      <ns3:runlevel operation="equals">0</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel1_smb:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>smb</ns3:service_name>
      <ns3:runlevel operation="equals">1</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel2_smb:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>smb</ns3:service_name>
      <ns3:runlevel operation="equals">2</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel3_smb:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>smb</ns3:service_name>
      <ns3:runlevel operation="equals">3</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel4_smb:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>smb</ns3:service_name>
      <ns3:runlevel operation="equals">4</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel5_smb:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>smb</ns3:service_name>
      <ns3:runlevel operation="equals">5</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel6_smb:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>smb</ns3:service_name>
      <ns3:runlevel operation="equals">6</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel0_snmpd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>snmpd</ns3:service_name>
      <ns3:runlevel operation="equals">0</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel1_snmpd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>snmpd</ns3:service_name>
      <ns3:runlevel operation="equals">1</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel2_snmpd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>snmpd</ns3:service_name>
      <ns3:runlevel operation="equals">2</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel3_snmpd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>snmpd</ns3:service_name>
      <ns3:runlevel operation="equals">3</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel4_snmpd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>snmpd</ns3:service_name>
      <ns3:runlevel operation="equals">4</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel5_snmpd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>snmpd</ns3:service_name>
      <ns3:runlevel operation="equals">5</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel6_snmpd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>snmpd</ns3:service_name>
      <ns3:runlevel operation="equals">6</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel0_squid:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>squid</ns3:service_name>
      <ns3:runlevel operation="equals">0</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel1_squid:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>squid</ns3:service_name>
      <ns3:runlevel operation="equals">1</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel2_squid:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>squid</ns3:service_name>
      <ns3:runlevel operation="equals">2</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel3_squid:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>squid</ns3:service_name>
      <ns3:runlevel operation="equals">3</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel4_squid:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>squid</ns3:service_name>
      <ns3:runlevel operation="equals">4</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel5_squid:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>squid</ns3:service_name>
      <ns3:runlevel operation="equals">5</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel6_squid:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>squid</ns3:service_name>
      <ns3:runlevel operation="equals">6</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel0_sshd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>sshd</ns3:service_name>
      <ns3:runlevel operation="equals">0</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel1_sshd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>sshd</ns3:service_name>
      <ns3:runlevel operation="equals">1</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel2_sshd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>sshd</ns3:service_name>
      <ns3:runlevel operation="equals">2</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel3_sshd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>sshd</ns3:service_name>
      <ns3:runlevel operation="equals">3</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel4_sshd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>sshd</ns3:service_name>
      <ns3:runlevel operation="equals">4</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel5_sshd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>sshd</ns3:service_name>
      <ns3:runlevel operation="equals">5</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel6_sshd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>sshd</ns3:service_name>
      <ns3:runlevel operation="equals">6</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel0_sysstat:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>sysstat</ns3:service_name>
      <ns3:runlevel operation="equals">0</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel1_sysstat:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>sysstat</ns3:service_name>
      <ns3:runlevel operation="equals">1</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel2_sysstat:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>sysstat</ns3:service_name>
      <ns3:runlevel operation="equals">2</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel3_sysstat:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>sysstat</ns3:service_name>
      <ns3:runlevel operation="equals">3</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel4_sysstat:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>sysstat</ns3:service_name>
      <ns3:runlevel operation="equals">4</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel5_sysstat:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>sysstat</ns3:service_name>
      <ns3:runlevel operation="equals">5</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel6_sysstat:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>sysstat</ns3:service_name>
      <ns3:runlevel operation="equals">6</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:textfilecontent54_object comment="Disable Telnet Service" id="oval:ssg-obj_service_telnetd_disabled:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/xinetd.d/telnet</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*disable\s+=\s+no\s*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel0_tftp:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>tftp</ns3:service_name>
      <ns3:runlevel operation="equals">0</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel1_tftp:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>tftp</ns3:service_name>
      <ns3:runlevel operation="equals">1</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel2_tftp:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>tftp</ns3:service_name>
      <ns3:runlevel operation="equals">2</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel3_tftp:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>tftp</ns3:service_name>
      <ns3:runlevel operation="equals">3</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel4_tftp:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>tftp</ns3:service_name>
      <ns3:runlevel operation="equals">4</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel5_tftp:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>tftp</ns3:service_name>
      <ns3:runlevel operation="equals">5</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel6_tftp:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>tftp</ns3:service_name>
      <ns3:runlevel operation="equals">6</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel0_vsftpd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>vsftpd</ns3:service_name>
      <ns3:runlevel operation="equals">0</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel1_vsftpd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>vsftpd</ns3:service_name>
      <ns3:runlevel operation="equals">1</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel2_vsftpd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>vsftpd</ns3:service_name>
      <ns3:runlevel operation="equals">2</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel3_vsftpd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>vsftpd</ns3:service_name>
      <ns3:runlevel operation="equals">3</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel4_vsftpd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>vsftpd</ns3:service_name>
      <ns3:runlevel operation="equals">4</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel5_vsftpd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>vsftpd</ns3:service_name>
      <ns3:runlevel operation="equals">5</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel6_vsftpd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>vsftpd</ns3:service_name>
      <ns3:runlevel operation="equals">6</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel0_xinetd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>xinetd</ns3:service_name>
      <ns3:runlevel operation="equals">0</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel1_xinetd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>xinetd</ns3:service_name>
      <ns3:runlevel operation="equals">1</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel2_xinetd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>xinetd</ns3:service_name>
      <ns3:runlevel operation="equals">2</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel3_xinetd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>xinetd</ns3:service_name>
      <ns3:runlevel operation="equals">3</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel4_xinetd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>xinetd</ns3:service_name>
      <ns3:runlevel operation="equals">4</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel5_xinetd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>xinetd</ns3:service_name>
      <ns3:runlevel operation="equals">5</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel6_xinetd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>xinetd</ns3:service_name>
      <ns3:runlevel operation="equals">6</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel0_ypbind:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>ypbind</ns3:service_name>
      <ns3:runlevel operation="equals">0</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel1_ypbind:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>ypbind</ns3:service_name>
      <ns3:runlevel operation="equals">1</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel2_ypbind:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>ypbind</ns3:service_name>
      <ns3:runlevel operation="equals">2</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel3_ypbind:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>ypbind</ns3:service_name>
      <ns3:runlevel operation="equals">3</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel4_ypbind:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>ypbind</ns3:service_name>
      <ns3:runlevel operation="equals">4</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel5_ypbind:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>ypbind</ns3:service_name>
      <ns3:runlevel operation="equals">5</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:runlevel_object id="oval:ssg-obj_runlevel6_ypbind:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:service_name>ypbind</ns3:service_name>
      <ns3:runlevel operation="equals">6</ns3:runlevel>
    </ns3:runlevel_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_ip6tables_input_drop:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/sysconfig/ip6tables</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*:INPUT\sDROP\s\[0:0\]</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_ip6tables_input_accept:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/sysconfig/ip6tables</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*:INPUT\sACCEPT\s\[0:0\]</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_iptables_input_drop:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/sysconfig/iptables</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*:INPUT\sDROP\s\[0:0\]</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_iptables_input_accept:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/sysconfig/iptables</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*:INPUT\sACCEPT\s\[0:0\]</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_iptables_forward_drop:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/sysconfig/iptables</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*:FORWARD\sDROP\s\[0:0\]</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_iptables_forward_accept:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/sysconfig/iptables</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*:FORWARD\sACCEPT\s\[0:0\]</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_pam_pkcs11_cert_policy_ocsp_on:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/pam_pkcs11/pam_pkcs11.conf</ns3:filepath>
      
      
      <ns3:pattern operation="pattern match">^[\s]*cert_policy=(.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_smart_card_enabled_system_auth:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:behaviors singleline="true" />
      <ns3:filepath>/etc/pam.d/system-auth</ns3:filepath>
      <ns3:pattern datatype="string" operation="pattern match" var_check="at least one" var_ref="oval:ssg-variable_smart_card_enabled_system_auth:var:1" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_smart_card_required_system_auth:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:behaviors singleline="true" />
      <ns3:filepath>/etc/pam.d/system-auth</ns3:filepath>
      <ns3:pattern datatype="string" operation="pattern match" var_check="at least one" var_ref="oval:ssg-variable_smart_card_required_system_auth:var:1" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_smart_card_required_smartcard_auth:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:behaviors singleline="true" />
      <ns3:filepath>/etc/pam.d/smartcard-auth</ns3:filepath>
      <ns3:pattern datatype="string" operation="pattern match" var_check="at least one" var_ref="oval:ssg-variable_smart_card_required_smartcard_auth:var:1" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:sysctl_object id="oval:ssg-object_runtime_fs_suid_dumpable:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:name>fs.suid_dumpable</ns3:name>
    </ns3:sysctl_object>
    <ns3:sysctl_object id="oval:ssg-object_runtime_kernel_dmesg_restrict:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:name>kernel.dmesg_restrict</ns3:name>
    </ns3:sysctl_object>
    <ns3:sysctl_object id="oval:ssg-object_runtime_kernel_exec_shield:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:name>kernel.exec-shield</ns3:name>
    </ns3:sysctl_object>
    <ns3:sysctl_object id="oval:ssg-object_runtime_kernel_randomize_va_space:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:name>kernel.randomize_va_space</ns3:name>
    </ns3:sysctl_object>
    <ns3:sysctl_object id="oval:ssg-object_runtime_net_ipv4_conf_all_accept_redirects:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:name>net.ipv4.conf.all.accept_redirects</ns3:name>
    </ns3:sysctl_object>
    <ns3:sysctl_object id="oval:ssg-object_runtime_net_ipv4_conf_all_accept_source_route:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:name>net.ipv4.conf.all.accept_source_route</ns3:name>
    </ns3:sysctl_object>
    <ns3:sysctl_object id="oval:ssg-object_runtime_net_ipv4_conf_all_log_martians:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:name>net.ipv4.conf.all.log_martians</ns3:name>
    </ns3:sysctl_object>
    <ns3:sysctl_object id="oval:ssg-object_runtime_net_ipv4_conf_all_rp_filter:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:name>net.ipv4.conf.all.rp_filter</ns3:name>
    </ns3:sysctl_object>
    <ns3:sysctl_object id="oval:ssg-object_runtime_net_ipv4_conf_all_secure_redirects:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:name>net.ipv4.conf.all.secure_redirects</ns3:name>
    </ns3:sysctl_object>
    <ns3:sysctl_object id="oval:ssg-object_runtime_net_ipv4_conf_all_send_redirects:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:name>net.ipv4.conf.all.send_redirects</ns3:name>
    </ns3:sysctl_object>
    <ns3:sysctl_object id="oval:ssg-object_runtime_net_ipv4_conf_default_accept_redirects:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:name>net.ipv4.conf.default.accept_redirects</ns3:name>
    </ns3:sysctl_object>
    <ns3:sysctl_object id="oval:ssg-object_runtime_net_ipv4_conf_default_accept_source_route:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:name>net.ipv4.conf.default.accept_source_route</ns3:name>
    </ns3:sysctl_object>
    <ns3:sysctl_object id="oval:ssg-object_runtime_net_ipv4_conf_default_rp_filter:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:name>net.ipv4.conf.default.rp_filter</ns3:name>
    </ns3:sysctl_object>
    <ns3:sysctl_object id="oval:ssg-object_runtime_net_ipv4_conf_default_secure_redirects:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:name>net.ipv4.conf.default.secure_redirects</ns3:name>
    </ns3:sysctl_object>
    <ns3:sysctl_object id="oval:ssg-object_runtime_net_ipv4_conf_default_send_redirects:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:name>net.ipv4.conf.default.send_redirects</ns3:name>
    </ns3:sysctl_object>
    <ns3:sysctl_object id="oval:ssg-object_runtime_net_ipv4_icmp_echo_ignore_broadcasts:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:name>net.ipv4.icmp_echo_ignore_broadcasts</ns3:name>
    </ns3:sysctl_object>
    <ns3:sysctl_object id="oval:ssg-object_runtime_net_ipv4_icmp_ignore_bogus_error_responses:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:name>net.ipv4.icmp_ignore_bogus_error_responses</ns3:name>
    </ns3:sysctl_object>
    <ns3:sysctl_object id="oval:ssg-object_runtime_net_ipv4_ip_forward:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:name>net.ipv4.ip_forward</ns3:name>
    </ns3:sysctl_object>
    <ns3:sysctl_object id="oval:ssg-object_runtime_net_ipv4_tcp_syncookies:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:name>net.ipv4.tcp_syncookies</ns3:name>
    </ns3:sysctl_object>
    <ns3:sysctl_object id="oval:ssg-object_runtime_net_ipv6_conf_all_accept_ra:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:name>net.ipv6.conf.all.accept_ra</ns3:name>
    </ns3:sysctl_object>
    <ns3:sysctl_object id="oval:ssg-object_runtime_net_ipv6_conf_all_accept_redirects:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:name>net.ipv6.conf.all.accept_redirects</ns3:name>
    </ns3:sysctl_object>
    <ns3:sysctl_object id="oval:ssg-object_runtime_net_ipv6_conf_all_accept_source_route:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:name>net.ipv6.conf.all.accept_source_route</ns3:name>
    </ns3:sysctl_object>
    <ns3:sysctl_object id="oval:ssg-object_runtime_net_ipv6_conf_all_forwarding:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:name>net.ipv6.conf.all.forwarding</ns3:name>
    </ns3:sysctl_object>
    <ns3:sysctl_object id="oval:ssg-object_runtime_net_ipv6_conf_default_accept_ra:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:name>net.ipv6.conf.default.accept_ra</ns3:name>
    </ns3:sysctl_object>
    <ns3:sysctl_object id="oval:ssg-object_runtime_net_ipv6_conf_default_accept_redirects:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:name>net.ipv6.conf.default.accept_redirects</ns3:name>
    </ns3:sysctl_object>
    <ns3:sysctl_object id="oval:ssg-object_runtime_net_ipv6_conf_default_accept_source_route:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:name>net.ipv6.conf.default.accept_source_route</ns3:name>
    </ns3:sysctl_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_static_sysctld_fs_suid_dumpable:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:behaviors singleline="true" />
      <ns3:path>/etc/sysctl.d</ns3:path>
      
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">(?:^|.*\n)[^#]*fs.suid_dumpable[\s]*=[\s]*(\d+)[\s]*\n</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_static_etc_sysctl_fs_suid_dumpable:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:behaviors singleline="true" />
      <ns3:filepath>/etc/sysctl.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">(?:^|.*\n)[^#]*fs.suid_dumpable[\s]*=[\s]*(\d+)[\s]*\n</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_static_sysctld_kernel_dmesg_restrict:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:behaviors singleline="true" />
      <ns3:path>/etc/sysctl.d</ns3:path>
      
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">(?:^|.*\n)[^#]*kernel.dmesg_restrict[\s]*=[\s]*(\d+)[\s]*\n</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_static_etc_sysctl_kernel_dmesg_restrict:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:behaviors singleline="true" />
      <ns3:filepath>/etc/sysctl.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">(?:^|.*\n)[^#]*kernel.dmesg_restrict[\s]*=[\s]*(\d+)[\s]*\n</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_static_sysctld_kernel_exec_shield:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:behaviors singleline="true" />
      <ns3:path>/etc/sysctl.d</ns3:path>
      
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">(?:^|.*\n)[^#]*kernel.exec-shield[\s]*=[\s]*(\d+)[\s]*\n</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_static_etc_sysctl_kernel_exec_shield:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:behaviors singleline="true" />
      <ns3:filepath>/etc/sysctl.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">(?:^|.*\n)[^#]*kernel.exec-shield[\s]*=[\s]*(\d+)[\s]*\n</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_static_sysctld_kernel_randomize_va_space:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:behaviors singleline="true" />
      <ns3:path>/etc/sysctl.d</ns3:path>
      
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">(?:^|.*\n)[^#]*kernel.randomize_va_space[\s]*=[\s]*(\d+)[\s]*\n</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_static_etc_sysctl_kernel_randomize_va_space:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:behaviors singleline="true" />
      <ns3:filepath>/etc/sysctl.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">(?:^|.*\n)[^#]*kernel.randomize_va_space[\s]*=[\s]*(\d+)[\s]*\n</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_static_sysctld_net_ipv4_conf_all_accept_redirects:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:behaviors singleline="true" />
      <ns3:path>/etc/sysctl.d</ns3:path>
      
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv4.conf.all.accept_redirects[\s]*=[\s]*(\d+)[\s]*\n</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_static_etc_sysctl_net_ipv4_conf_all_accept_redirects:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:behaviors singleline="true" />
      <ns3:filepath>/etc/sysctl.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv4.conf.all.accept_redirects[\s]*=[\s]*(\d+)[\s]*\n</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_static_sysctld_net_ipv4_conf_all_accept_source_route:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:behaviors singleline="true" />
      <ns3:path>/etc/sysctl.d</ns3:path>
      
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv4.conf.all.accept_source_route[\s]*=[\s]*(\d+)[\s]*\n</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_static_etc_sysctl_net_ipv4_conf_all_accept_source_route:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:behaviors singleline="true" />
      <ns3:filepath>/etc/sysctl.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv4.conf.all.accept_source_route[\s]*=[\s]*(\d+)[\s]*\n</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_static_sysctld_net_ipv4_conf_all_log_martians:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:behaviors singleline="true" />
      <ns3:path>/etc/sysctl.d</ns3:path>
      
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv4.conf.all.log_martians[\s]*=[\s]*(\d+)[\s]*\n</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_static_etc_sysctl_net_ipv4_conf_all_log_martians:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:behaviors singleline="true" />
      <ns3:filepath>/etc/sysctl.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv4.conf.all.log_martians[\s]*=[\s]*(\d+)[\s]*\n</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_static_sysctld_net_ipv4_conf_all_rp_filter:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:behaviors singleline="true" />
      <ns3:path>/etc/sysctl.d</ns3:path>
      
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv4.conf.all.rp_filter[\s]*=[\s]*(\d+)[\s]*\n</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_static_etc_sysctl_net_ipv4_conf_all_rp_filter:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:behaviors singleline="true" />
      <ns3:filepath>/etc/sysctl.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv4.conf.all.rp_filter[\s]*=[\s]*(\d+)[\s]*\n</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_static_sysctld_net_ipv4_conf_all_secure_redirects:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:behaviors singleline="true" />
      <ns3:path>/etc/sysctl.d</ns3:path>
      
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv4.conf.all.secure_redirects[\s]*=[\s]*(\d+)[\s]*\n</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_static_etc_sysctl_net_ipv4_conf_all_secure_redirects:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:behaviors singleline="true" />
      <ns3:filepath>/etc/sysctl.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv4.conf.all.secure_redirects[\s]*=[\s]*(\d+)[\s]*\n</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_static_sysctld_net_ipv4_conf_all_send_redirects:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:behaviors singleline="true" />
      <ns3:path>/etc/sysctl.d</ns3:path>
      
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv4.conf.all.send_redirects[\s]*=[\s]*(\d+)[\s]*\n</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_static_etc_sysctl_net_ipv4_conf_all_send_redirects:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:behaviors singleline="true" />
      <ns3:filepath>/etc/sysctl.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv4.conf.all.send_redirects[\s]*=[\s]*(\d+)[\s]*\n</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_static_sysctld_net_ipv4_conf_default_accept_redirects:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:behaviors singleline="true" />
      <ns3:path>/etc/sysctl.d</ns3:path>
      
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv4.conf.default.accept_redirects[\s]*=[\s]*(\d+)[\s]*\n</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_static_etc_sysctl_net_ipv4_conf_default_accept_redirects:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:behaviors singleline="true" />
      <ns3:filepath>/etc/sysctl.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv4.conf.default.accept_redirects[\s]*=[\s]*(\d+)[\s]*\n</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_static_sysctld_net_ipv4_conf_default_accept_source_route:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:behaviors singleline="true" />
      <ns3:path>/etc/sysctl.d</ns3:path>
      
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv4.conf.default.accept_source_route[\s]*=[\s]*(\d+)[\s]*\n</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_static_etc_sysctl_net_ipv4_conf_default_accept_source_route:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:behaviors singleline="true" />
      <ns3:filepath>/etc/sysctl.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv4.conf.default.accept_source_route[\s]*=[\s]*(\d+)[\s]*\n</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_static_sysctld_net_ipv4_conf_default_rp_filter:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:behaviors singleline="true" />
      <ns3:path>/etc/sysctl.d</ns3:path>
      
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv4.conf.default.rp_filter[\s]*=[\s]*(\d+)[\s]*\n</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_static_etc_sysctl_net_ipv4_conf_default_rp_filter:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:behaviors singleline="true" />
      <ns3:filepath>/etc/sysctl.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv4.conf.default.rp_filter[\s]*=[\s]*(\d+)[\s]*\n</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_static_sysctld_net_ipv4_conf_default_secure_redirects:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:behaviors singleline="true" />
      <ns3:path>/etc/sysctl.d</ns3:path>
      
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv4.conf.default.secure_redirects[\s]*=[\s]*(\d+)[\s]*\n</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_static_etc_sysctl_net_ipv4_conf_default_secure_redirects:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:behaviors singleline="true" />
      <ns3:filepath>/etc/sysctl.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv4.conf.default.secure_redirects[\s]*=[\s]*(\d+)[\s]*\n</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_static_sysctld_net_ipv4_conf_default_send_redirects:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:behaviors singleline="true" />
      <ns3:path>/etc/sysctl.d</ns3:path>
      
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv4.conf.default.send_redirects[\s]*=[\s]*(\d+)[\s]*\n</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_static_etc_sysctl_net_ipv4_conf_default_send_redirects:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:behaviors singleline="true" />
      <ns3:filepath>/etc/sysctl.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv4.conf.default.send_redirects[\s]*=[\s]*(\d+)[\s]*\n</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_static_sysctld_net_ipv4_icmp_echo_ignore_broadcasts:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:behaviors singleline="true" />
      <ns3:path>/etc/sysctl.d</ns3:path>
      
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv4.icmp_echo_ignore_broadcasts[\s]*=[\s]*(\d+)[\s]*\n</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_static_etc_sysctl_net_ipv4_icmp_echo_ignore_broadcasts:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:behaviors singleline="true" />
      <ns3:filepath>/etc/sysctl.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv4.icmp_echo_ignore_broadcasts[\s]*=[\s]*(\d+)[\s]*\n</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_static_sysctld_net_ipv4_icmp_ignore_bogus_error_responses:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:behaviors singleline="true" />
      <ns3:path>/etc/sysctl.d</ns3:path>
      
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv4.icmp_ignore_bogus_error_responses[\s]*=[\s]*(\d+)[\s]*\n</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_static_etc_sysctl_net_ipv4_icmp_ignore_bogus_error_responses:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:behaviors singleline="true" />
      <ns3:filepath>/etc/sysctl.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv4.icmp_ignore_bogus_error_responses[\s]*=[\s]*(\d+)[\s]*\n</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_static_sysctld_net_ipv4_ip_forward:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:behaviors singleline="true" />
      <ns3:path>/etc/sysctl.d</ns3:path>
      
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv4.ip_forward[\s]*=[\s]*(\d+)[\s]*\n</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_static_etc_sysctl_net_ipv4_ip_forward:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:behaviors singleline="true" />
      <ns3:filepath>/etc/sysctl.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv4.ip_forward[\s]*=[\s]*(\d+)[\s]*\n</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_static_sysctld_net_ipv4_tcp_syncookies:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:behaviors singleline="true" />
      <ns3:path>/etc/sysctl.d</ns3:path>
      
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv4.tcp_syncookies[\s]*=[\s]*(\d+)[\s]*\n</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_static_etc_sysctl_net_ipv4_tcp_syncookies:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:behaviors singleline="true" />
      <ns3:filepath>/etc/sysctl.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv4.tcp_syncookies[\s]*=[\s]*(\d+)[\s]*\n</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_static_sysctld_net_ipv6_conf_all_accept_ra:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:behaviors singleline="true" />
      <ns3:path>/etc/sysctl.d</ns3:path>
      
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv6.conf.all.accept_ra[\s]*=[\s]*(\d+)[\s]*\n</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_static_etc_sysctl_net_ipv6_conf_all_accept_ra:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:behaviors singleline="true" />
      <ns3:filepath>/etc/sysctl.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv6.conf.all.accept_ra[\s]*=[\s]*(\d+)[\s]*\n</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_static_sysctld_net_ipv6_conf_all_accept_redirects:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:behaviors singleline="true" />
      <ns3:path>/etc/sysctl.d</ns3:path>
      
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv6.conf.all.accept_redirects[\s]*=[\s]*(\d+)[\s]*\n</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_static_etc_sysctl_net_ipv6_conf_all_accept_redirects:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:behaviors singleline="true" />
      <ns3:filepath>/etc/sysctl.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv6.conf.all.accept_redirects[\s]*=[\s]*(\d+)[\s]*\n</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_static_sysctld_net_ipv6_conf_all_accept_source_route:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:behaviors singleline="true" />
      <ns3:path>/etc/sysctl.d</ns3:path>
      
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv6.conf.all.accept_source_route[\s]*=[\s]*(\d+)[\s]*\n</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_static_etc_sysctl_net_ipv6_conf_all_accept_source_route:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:behaviors singleline="true" />
      <ns3:filepath>/etc/sysctl.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv6.conf.all.accept_source_route[\s]*=[\s]*(\d+)[\s]*\n</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_static_sysctld_net_ipv6_conf_all_forwarding:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:behaviors singleline="true" />
      <ns3:path>/etc/sysctl.d</ns3:path>
      
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv6.conf.all.forwarding[\s]*=[\s]*(\d+)[\s]*\n</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_static_etc_sysctl_net_ipv6_conf_all_forwarding:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:behaviors singleline="true" />
      <ns3:filepath>/etc/sysctl.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv6.conf.all.forwarding[\s]*=[\s]*(\d+)[\s]*\n</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_static_sysctld_net_ipv6_conf_default_accept_ra:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:behaviors singleline="true" />
      <ns3:path>/etc/sysctl.d</ns3:path>
      
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv6.conf.default.accept_ra[\s]*=[\s]*(\d+)[\s]*\n</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_static_etc_sysctl_net_ipv6_conf_default_accept_ra:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:behaviors singleline="true" />
      <ns3:filepath>/etc/sysctl.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv6.conf.default.accept_ra[\s]*=[\s]*(\d+)[\s]*\n</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_static_sysctld_net_ipv6_conf_default_accept_redirects:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:behaviors singleline="true" />
      <ns3:path>/etc/sysctl.d</ns3:path>
      
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv6.conf.default.accept_redirects[\s]*=[\s]*(\d+)[\s]*\n</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_static_etc_sysctl_net_ipv6_conf_default_accept_redirects:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:behaviors singleline="true" />
      <ns3:filepath>/etc/sysctl.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv6.conf.default.accept_redirects[\s]*=[\s]*(\d+)[\s]*\n</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_static_sysctld_net_ipv6_conf_default_accept_source_route:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:behaviors singleline="true" />
      <ns3:path>/etc/sysctl.d</ns3:path>
      
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv6.conf.default.accept_source_route[\s]*=[\s]*(\d+)[\s]*\n</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_static_etc_sysctl_net_ipv6_conf_default_accept_source_route:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:behaviors singleline="true" />
      <ns3:filepath>/etc/sysctl.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv6.conf.default.accept_source_route[\s]*=[\s]*(\d+)[\s]*\n</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_etc_inittab_default_runlevel:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/inittab</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*id:3:initdefault:[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_etc_default_useradd_inactive:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/default/useradd</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*INACTIVE\s*=\s*(\d+)\s*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_etc_passwd_content:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/passwd</ns3:filepath>
      
      <ns3:pattern operation="pattern match">^([^:]+):.*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="oval:ssg-object_count_of_all_usernames_from_etc_passwd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:var_ref>oval:ssg-variable_count_of_all_usernames_from_etc_passwd:var:1</ns3:var_ref>
    </ns3:variable_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_etc_security_limits_conf_maxlogins:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/security/limits.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*\*[\s]+(?:(?:hard)|(?:-))[\s]+maxlogins[\s]+(\d+)\s*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_etc_security_limitsd_conf_maxlogins:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:path>/etc/security/limits.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*\*[\s]+(?:(?:hard)|(?:-))[\s]+maxlogins[\s]+(\d+)\s*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_etc_security_limitsd_conf_maxlogins_exists:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:path>/etc/security/limits.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*\*[\s]+(?:(?:hard)|(?:-))[\s]+maxlogins</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_last_pass_max_days_from_etc_login_defs:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:behaviors singleline="true" />
      <ns3:filepath>/etc/login.defs</ns3:filepath>
      
      <ns3:pattern operation="pattern match">.*\n[^#]*(PASS_MAX_DAYS\s+\d+)\s*\n</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="oval:ssg-object_last_pass_max_days_instance_value:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:var_ref>oval:ssg-variable_last_pass_max_days_instance_value:var:1</ns3:var_ref>
    </ns3:variable_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_last_pass_min_days_from_etc_login_defs:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:behaviors singleline="true" />
      <ns3:filepath>/etc/login.defs</ns3:filepath>
      
      <ns3:pattern operation="pattern match">.*\n[^#]*(PASS_MIN_DAYS\s+\d+)\s*\n</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="oval:ssg-object_last_pass_min_days_instance_value:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:var_ref>oval:ssg-variable_last_pass_min_days_instance_value:var:1</ns3:var_ref>
    </ns3:variable_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_accounts_no_uid_except_root:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/passwd</ns3:filepath>
      <ns3:pattern operation="pattern match">^(?!root:)[^:]*:[^:]*:0</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:password_object id="oval:ssg-object_accounts_password_all_shadowed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:username operation="pattern match">.*</ns3:username>
    </ns3:password_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_last_pass_min_len_from_etc_login_defs:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:behaviors singleline="true" />
      <ns3:filepath>/etc/login.defs</ns3:filepath>
      
      <ns3:pattern operation="pattern match">.*\n[^#]*(PASS_MIN_LEN\s+\d+)\s*\n</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="oval:ssg-object_last_pass_min_len_instance_value:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:var_ref>oval:ssg-variable_last_pass_min_len_instance_value:var:1</ns3:var_ref>
    </ns3:variable_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_accounts_password_pam_unix_remember:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/pam.d/system-auth</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*password\s+(?:(?:sufficient)|(?:required))\s+pam_unix\.so.*remember=([0-9]*).*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_accounts_password_pam_pwhistory_remember:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/pam.d/system-auth</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*password\s+(?:(?:requisite)|(?:required))\s+pam_pwhistory\.so.*remember=([0-9]*).*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_last_pass_warn_age_from_etc_login_defs:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:behaviors singleline="true" />
      <ns3:filepath>/etc/login.defs</ns3:filepath>
      
      <ns3:pattern operation="pattern match">.*\n[^#]*(PASS_WARN_AGE\s+\d+)\s*\n</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="oval:ssg-object_last_pass_warn_age_instance_value:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:var_ref>oval:ssg-variable_last_pass_warn_age_instance_value:var:1</ns3:var_ref>
    </ns3:variable_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_accounts_passwords_pam_faillock_preauth_silent_system-auth:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:behaviors singleline="true" />
      <ns3:filepath>/etc/pam.d/system-auth</ns3:filepath>
      
      <ns3:pattern operation="pattern match">[\n][\s]*auth[\s]+required[\s]+pam_faillock\.so[\s]+preauth[\s]+silent[\s]+[^\n]*deny=([0-9]+)[\s]*(?s).*[\n][\s]*auth[\s]+(?:(?:sufficient)|(?:\[.*default=die.*\]))[\s]+pam_unix\.so[^\n]*[\n]</ns3:pattern>
      
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_accounts_passwords_pam_faillock_authfail_deny_system-auth:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:behaviors singleline="true" />
      <ns3:filepath>/etc/pam.d/system-auth</ns3:filepath>
      
      <ns3:pattern operation="pattern match">[\n][\s]*auth[\s]+(?:(?:sufficient)|(?:\[.*default=die.*\]))[\s]+pam_unix\.so[^\n]+(?s).*[\n][\s]*auth[\s]+\[default=die\][\s]+pam_faillock\.so[\s]+authfail[\s]+[^\n]*deny=([0-9]+)[^\n]*[\n]</ns3:pattern>
      
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_accounts_passwords_pam_faillock_account_phase_system-auth:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:behaviors singleline="true" />
      <ns3:filepath>/etc/pam.d/system-auth</ns3:filepath>
      
      <ns3:pattern operation="pattern match">[\n][\s]*account[\s]+required[\s]+pam_faillock\.so[^\n]*[\n][\s]*account[\s]+required[\s]+pam_unix\.so[^\n]*[\n]</ns3:pattern>
      
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_accounts_passwords_pam_faillock_preauth_silent_password-auth:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:behaviors singleline="true" />
      <ns3:filepath>/etc/pam.d/password-auth</ns3:filepath>
      
      <ns3:pattern operation="pattern match">[\n][\s]*auth[\s]+required[\s]+pam_faillock\.so[\s]+preauth[\s]+silent[\s]+[^\n]*deny=([0-9]+)[\s]*(?s).*[\n][\s]*auth[\s]+(?:(?:sufficient)|(?:\[.*default=die.*\]))[\s]+pam_unix\.so[^\n]*[\n]</ns3:pattern>
      
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_accounts_passwords_pam_faillock_authfail_deny_password-auth:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:behaviors singleline="true" />
      <ns3:filepath>/etc/pam.d/password-auth</ns3:filepath>
      
      <ns3:pattern operation="pattern match">[\n][\s]*auth[\s]+(?:(?:sufficient)|(?:\[.*default=die.*\]))[\s]+pam_unix\.so[^\n]+(?s).*[\n][\s]*auth[\s]+\[default=die\][\s]+pam_faillock\.so[\s]+authfail[\s]+[^\n]*deny=([0-9]+)[^\n]*[\n]</ns3:pattern>
      
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_accounts_passwords_pam_faillock_account_phase_password-auth:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:behaviors singleline="true" />
      <ns3:filepath>/etc/pam.d/password-auth</ns3:filepath>
      
      <ns3:pattern operation="pattern match">[\n][\s]*account[\s]+required[\s]+pam_faillock\.so[^\n]*[\n][\s]*account[\s]+required[\s]+pam_unix\.so[^\n]*[\n]</ns3:pattern>
      
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_accounts_passwords_pam_faillock_fail_interval_system-auth:obj:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/pam.d/system-auth</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*auth\s+(?:(?:required))\s+pam_faillock\.so\s+preauth.*fail_interval=([0-9]*).*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_accounts_passwords_pam_faillock_authfail_fail_interval_system-auth:obj:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/pam.d/system-auth</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*auth\s+(?:(?:sufficient)|(?:\[default=die\]))\s+pam_faillock\.so\s+authfail.*fail_interval=([0-9]*).*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_accounts_passwords_pam_faillock_fail_interval_password-auth:obj:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/pam.d/password-auth</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*auth\s+(?:(?:sufficient)|(?:\[default=die\]))\s+pam_faillock\.so\s+authfail.*fail_interval=([0-9]*).*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_accounts_passwords_pam_faillock_preauth_fail_interval_password-auth:obj:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/pam.d/password-auth</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*auth\s+(?:(?:required))\s+pam_faillock\.so\s+preauth.*fail_interval=([0-9]*).*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_accounts_passwords_pam_faillock_unlock_time_system-auth:obj:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/pam.d/system-auth</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*auth\s+(?:(?:required))\s+pam_faillock\.so\s+preauth.*unlock_time=([0-9]*).*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_accounts_passwords_pam_faillock_authfail_unlock_time_system-auth:obj:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/pam.d/system-auth</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*auth\s+(?:(?:sufficient)|(?:\[default=die\]))\s+pam_faillock\.so\s+authfail.*unlock_time=([0-9]*).*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_accounts_passwords_pam_faillock_unlock_time_password-auth:obj:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/pam.d/password-auth</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*auth\s+(?:(?:sufficient)|(?:\[default=die\]))\s+pam_faillock\.so\s+authfail.*unlock_time=([0-9]*).*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_accounts_passwords_pam_faillock_preauth_unlock_time_password-auth:obj:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/pam.d/password-auth</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*auth\s+(?:(?:required))\s+pam_faillock\.so\s+preauth.*unlock_time=([0-9]*).*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:environmentvariable58_object id="oval:ssg-object_accounts_root_path_dirs_no_write_pathenv:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:pid datatype="int" ns2:nil="true" />
      <ns3:name>PATH</ns3:name>
    </ns3:environmentvariable58_object>
    <ns3:file_object comment="root&apos;s path directories with wrong group / other write permissions" id="oval:ssg-object_accounts_root_path_dirs_no_group_other_write:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:path var_check="at least one" var_ref="oval:ssg-var_accounts_root_path_dirs_no_write:var:1" />
      <ns3:filename ns2:nil="true" />
      <ns1:filter action="include">oval:ssg-state_accounts_root_path_dirs_wrong_perms:ste:1</ns1:filter>
      <ns1:filter action="exclude">oval:ssg-state_accounts_root_path_dirs_symlink:ste:1</ns1:filter>
    </ns3:file_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_etc_profile_tmout:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/profile</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*TMOUT[\s]*=[\s]*(.*)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_etc_profiled_tmout:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:path>/etc/profile.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.sh$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*TMOUT[\s]*=[\s]*(.*)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="Umask value from /etc/bashrc" id="oval:ssg-obj_umask_from_etc_bashrc:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/bashrc</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(?i)UMASK(?-i)[\s]+([^#\s]*)</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="oval:ssg-obj_accounts_umask_etc_bashrc:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:var_ref>oval:ssg-var_etc_bashrc_umask_as_number:var:1</ns3:var_ref>
    </ns3:variable_object>
    <ns3:textfilecontent54_object comment="Umask value from /etc/csh.cshrc" id="oval:ssg-obj_umask_from_etc_csh_cshrc:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/csh.cshrc</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(?i)UMASK(?-i)[\s]+([^#\s]*)</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="oval:ssg-obj_accounts_umask_etc_csh_cshrc:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:var_ref>oval:ssg-var_etc_csh_cshrc_umask_as_number:var:1</ns3:var_ref>
    </ns3:variable_object>
    <ns3:textfilecontent54_object comment="Umask value from /etc/login.defs" id="oval:ssg-obj_umask_from_etc_login_defs:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/login.defs</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(?i)UMASK(?-i)[\s]+([^#\s]*)</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="oval:ssg-obj_accounts_umask_etc_login_defs:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:var_ref>oval:ssg-var_etc_login_defs_umask_as_number:var:1</ns3:var_ref>
    </ns3:variable_object>
    <ns3:textfilecontent54_object comment="Umask value from /etc/profile" id="oval:ssg-obj_umask_from_etc_profile:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/profile</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(?i)UMASK(?-i)[\s]+([^#\s]*)</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="oval:ssg-obj_accounts_umask_etc_profile:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:var_ref>oval:ssg-var_etc_profile_umask_as_number:var:1</ns3:var_ref>
    </ns3:variable_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_aide_build_database_dirpath:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/aide.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^@@define[\s]DBDIR[\s]+(/.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_aide_build_new_database_filename:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/aide.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^database_out=file:@@{DBDIR}/([a-z.]+)$</ns3:pattern>
      
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_aide_operational_database_filename:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/aide.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^database=file:@@{DBDIR}/([a-z.]+)$</ns3:pattern>
      
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:file_object id="oval:ssg-object_aide_build_new_database_absolute_path:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:filepath var_check="at least one" var_ref="oval:ssg-variable_aide_build_new_database_absolute_path:var:1" />
    </ns3:file_object>
    <ns3:file_object id="oval:ssg-object_aide_operational_database_absolute_path:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:filepath var_check="at least one" var_ref="oval:ssg-variable_aide_operational_database_absolute_path:var:1" />
    </ns3:file_object>
    <ns3:textfilecontent54_object comment="run aide daily with cron" id="oval:ssg-object_test_aide_periodic_cron_checking:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/crontab</ns3:filepath>
      <ns3:pattern operation="pattern match">^[0-9]*[\s]*[0-9]*[\s]*\*[\s]*\*[\s]*\*[\s]*root[\s]*/usr/sbin/aide[\s]*\-\-check.*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="run aide daily with cron" id="oval:ssg-object_test_aide_crond_checking:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:path>/etc/cron.d</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^[0-9]*[\s]*[0-9]*[\s]*\*[\s]*\*[\s]*\*[\s]*root[\s]*/usr/sbin/aide[\s]*\-\-check.*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="run aide daily with cron" id="oval:ssg-object_aide_var_cron_checking:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/var/spool/cron/root</ns3:filepath>
      <ns3:pattern operation="pattern match">^[0-9]*[\s]*[0-9]*[\s]*\*[\s]*\*[\s]*\*[\s]*(root|)/usr/sbin/aide[\s]*\-\-check.*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="run aide daily with cron.(daily|weekly|monthly)" id="oval:ssg-object_aide_crontabs_checking:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:path operation="pattern match">/etc/cron.(daily|weekly|monthly)</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^\s*/usr/sbin/aide[\s]*\-\-check.*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="notify personnel when aide completes" id="oval:ssg-object_test_aide_scan_notification:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/crontab</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*/usr/sbin/aide[\s]*\-\-check.*\|.*/bin/mail[\s]*-s[\s]*".*"[\s]*root@.*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="notify personnel when aide completes" id="oval:ssg-object_aide_var_cron_notification:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/var/spool/cron/root</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*/usr/sbin/aide[\s]*\-\-check.*\|.*/bin/mail[\s]*-s[\s]*".*"[\s]*root@.*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="notify personnel when aide completes in cron.(d|daily|weekly|monthly)" id="oval:ssg-object_aide_crontabs_notification:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:path operation="pattern match">/etc/cron.(d|daily|weekly|monthly)</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^.*/usr/sbin/aide[\s]*\-\-check.*\|.*/bin/mail[\s]*-s[\s]*".*"[\s]*root@.*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_aide_non_fips_hashes:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/aide.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[A-Z]*[\s]*=[\s]*.*(sha1|rmd160|sha256|whirlpool|tiger|haval|gost|crc32).*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">0</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_aide_use_fips_hashes:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/aide.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[A-Z]*[\s]*=[\s]*([a-z0-9\+]*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_aide_verify_acls:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/aide.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^(?!ALLXTRAHASHES)[A-Z]*[\s]*=[\s]*([a-z0-9\+]*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_aide_verify_ext_attributes:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/aide.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^(?!ALLXTRAHASHES)[A-Z]*[\s]*=[\s]*([a-z0-9\+]*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_auditd_audispd_syslog_plugin_activated:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audisp/plugins.d/syslog.conf</ns3:filepath>
      
      
      <ns3:pattern operation="pattern match">^[ ]*active[ ]+=[ ]+yes[ ]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="log_group = root" id="oval:ssg-object_auditd_conf_log_group_root:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath operation="equals">/etc/audit/auditd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ ]*log_group[ ]+=[ ]+root[ ]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_auditd_data_retention_action_mail_acct:obj:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/auditd.conf</ns3:filepath>
      
      
      <ns3:pattern operation="pattern match">^[ ]*action_mail_acct[ ]+=[ ]+(\S+)[ ]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_auditd_data_retention_admin_space_left_action:obj:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/auditd.conf</ns3:filepath>
      
      
      <ns3:pattern operation="pattern match">^[ ]*admin_space_left_action[ ]+=[ ]+(\S+)[ ]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_auditd_data_retention_flush:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/auditd.conf</ns3:filepath>
      
      
      <ns3:pattern operation="pattern match">^[ ]*flush[ ]+=[ ]+(\S+)[ ]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_auditd_data_retention_max_log_file:obj:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/auditd.conf</ns3:filepath>
      
      
      <ns3:pattern operation="pattern match">^[ ]*max_log_file[ ]+=[ ]+(\d+)[ ]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_auditd_data_retention_max_log_file_action:obj:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/auditd.conf</ns3:filepath>
      
      
      <ns3:pattern operation="pattern match">^[ ]*max_log_file_action[ ]+=[ ]+(\S+)[ ]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_auditd_data_retention_num_logs:obj:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/auditd.conf</ns3:filepath>
      
      
      <ns3:pattern operation="pattern match">^[ ]*num_logs[ ]+=[ ]+(\d+)[ ]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_auditd_data_retention_space_left_action:obj:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/audit/auditd.conf</ns3:filepath>
      
      
      <ns3:pattern operation="pattern match">^[ ]*space_left_action[ ]+=[ ]+(\S+)[ ]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_banner_etc_issue:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/issue</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="oval:ssg-login_banner_text:var:1" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_cups_disable_browsing_browsing_off:obj:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/cups/cupsd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*Browsing[\s]+(?:Off|No)</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_cups_disable_browsing_browseallow:obj:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/cups/cupsd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*BrowseAllow[\s]+(?:none)</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_cups_disable_printserver_disable_port:obj:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/cups/cupsd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*Port[\s]+(\d)+</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_cups_disable_printserver_use_listen:obj:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/cups/cupsd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*Listen[\s]+(?:localhost|127\.0\.0\.1|::1):(\d)+</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:file_object comment="/etc/httpd/conf/" id="oval:ssg-object_dir_perms_etc_httpd_conf:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:path>/etc/httpd/conf</ns3:path>
      <ns3:filename ns2:nil="true" />
    </ns3:file_object>
    <ns3:file_object comment="/var/log/httpd/" id="oval:ssg-object_dir_perms_var_log_httpd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:path>/var/log/httpd</ns3:path>
      <ns3:filename ns2:nil="true" />
    </ns3:file_object>
    <ns3:file_object comment="only local directories" id="oval:ssg-object_only_local_directories:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:behaviors max_depth="-1" recurse="directories" recurse_direction="down" recurse_file_system="local" />
      <ns3:path operation="equals">/</ns3:path>
      <ns3:filename ns2:nil="true" />
      <ns1:filter action="include">oval:ssg-state_world_writable_and_not_sticky:ste:1</ns1:filter>
    </ns3:file_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_sshd_hostbasedauthentication:obj:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/ssh/sshd_config</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(?i)HostbasedAuthentication(?-i)[\s]+yes[\s]*(?:|(?:#.*))?$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_prelinking_disabled:obj:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/sysconfig/prelink</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*PRELINKING=no[\s]*</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_core_dumps_limitsconf:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/security/limits.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*\*[\s]+(?:hard|-)[\s]+core[\s]+([\d]+)</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="gpgcheck set in /etc/yum.conf" id="oval:ssg-object_yum_ensure_gpgcheck_globally_activated:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/yum.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*gpgcheck\s*=\s*1\s*$</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="gpgcheck set in /etc/dnf/dnf.conf" id="oval:ssg-object_dnf_ensure_gpgcheck_globally_activated:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/dnf/dnf.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*gpgcheck\s*=\s*1\s*$</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_ensure_gpgcheck_never_disabled:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:path>/etc/yum.repos.d</ns3:path>
      <ns3:filename operation="pattern match">.*</ns3:filename>
      <ns3:pattern operation="pattern match">^\s*gpgcheck\s*=\s*0\s*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_logrotate_conf_daily_setting:obj:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:behaviors singleline="true" />
      <ns3:filepath>/etc/logrotate.conf</ns3:filepath>
      
      <ns3:pattern operation="pattern match">(?:daily)*.*(?=[\n][\s]*daily)(.*)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
      
      <ns1:filter action="exclude">oval:ssg-state_another_rotate_interval_after_daily:ste:1</ns1:filter>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_cron_daily_logrotate_existence:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/cron.daily/logrotate</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*/usr/sbin/logrotate[\s]*/etc/logrotate.conf(?:.*)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:rpminfo_object id="oval:ssg-object_package_gpg-pubkey:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>gpg-pubkey</ns3:name>
    </ns3:rpminfo_object>
    <ns3:file_object comment="/etc/group" id="oval:ssg-object_file_groupowner_etc_group:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:filepath>/etc/group</ns3:filepath>
    </ns3:file_object>
    <ns3:file_object comment="/etc/gshadow" id="oval:ssg-object_file_groupowner_etc_gshadow:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:filepath>/etc/gshadow</ns3:filepath>
    </ns3:file_object>
    <ns3:file_object comment="/etc/passwd" id="oval:ssg-object_file_groupowner_etc_passwd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:filepath>/etc/passwd</ns3:filepath>
    </ns3:file_object>
    <ns3:file_object comment="/etc/group" id="oval:ssg-object_file_owner_etc_group:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:filepath>/etc/group</ns3:filepath>
    </ns3:file_object>
    <ns3:file_object comment="/etc/gshadow" id="oval:ssg-object_file_owner_etc_gshadow:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:filepath>/etc/gshadow</ns3:filepath>
    </ns3:file_object>
    <ns3:file_object comment="/etc/passwd" id="oval:ssg-object_file_owner_etc_passwd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:filepath>/etc/passwd</ns3:filepath>
    </ns3:file_object>
    <ns3:file_object comment="binary directories" id="oval:ssg-object_file_ownership_binary_directories:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      
      <ns3:path operation="pattern match">^\/(|s)bin|^\/usr\/(|local\/)(|s)bin|^\/usr\/libexec</ns3:path>
      <ns3:filename ns2:nil="true" />
      <ns1:filter action="include">oval:ssg-state_owner_binaries_not_root:ste:1</ns1:filter>
    </ns3:file_object>
    <ns3:file_object comment="binary files" id="oval:ssg-object_file_ownership_binary_files:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      
      <ns3:path operation="pattern match">^\/(|s)bin|^\/usr\/(|local\/)(|s)bin|^\/usr\/libexec</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns1:filter action="include">oval:ssg-state_owner_binaries_not_root:ste:1</ns1:filter>
    </ns3:file_object>
    <ns3:file_object comment="library directories" id="oval:ssg-object_file_ownership_lib_dir:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      
      <ns3:path operation="pattern match">^\/lib(|64)\/|^\/usr\/lib(|64)\/</ns3:path>
      <ns3:filename ns2:nil="true" />
      <ns1:filter action="include">oval:ssg-state_owner_libraries_not_root:ste:1</ns1:filter>
    </ns3:file_object>
    <ns3:file_object comment="library files" id="oval:ssg-object_file_ownership_lib_files:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      
      <ns3:path operation="pattern match">^\/lib(|64)\/|^\/usr\/lib(|64)\/</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns1:filter action="include">oval:ssg-state_owner_libraries_not_root:ste:1</ns1:filter>
    </ns3:file_object>
    <ns3:file_object comment="/var/log/audit directories" id="oval:ssg-object_ownership_var_log_audit_directories:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:behaviors max_depth="-1" recurse="directories" recurse_direction="down" recurse_file_system="all" />
      <ns3:path operation="equals">/var/log/audit</ns3:path>
      <ns3:filename ns2:nil="true" />
      <ns1:filter action="include">oval:ssg-state_owner_not_root_root_var_log_audit:ste:1</ns1:filter>
    </ns3:file_object>
    <ns3:file_object comment="/var/log/audit files" id="oval:ssg-object_ownership_var_log_audit_files:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:behaviors max_depth="-1" recurse="directories" recurse_direction="down" recurse_file_system="all" />
      <ns3:path operation="equals">/var/log/audit</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns1:filter action="include">oval:ssg-state_owner_not_root_root_var_log_audit:ste:1</ns1:filter>
    </ns3:file_object>
    <ns3:file_object comment="/var/log/audit directories" id="oval:ssg-object_ownership_var_log_audit_directories-non_root:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:behaviors max_depth="-1" recurse="directories" recurse_direction="down" recurse_file_system="all" />
      <ns3:path operation="equals">/var/log/audit</ns3:path>
      <ns3:filename ns2:nil="true" />
      <ns1:filter action="include">oval:ssg-state_owner_not_root_var_log_audit-non_root:ste:1</ns1:filter>
    </ns3:file_object>
    <ns3:file_object comment="/var/log/audit files" id="oval:ssg-object_ownership_var_log_audit_files-non_root:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:behaviors max_depth="-1" recurse="directories" recurse_direction="down" recurse_file_system="all" />
      <ns3:path operation="equals">/var/log/audit</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns1:filter action="include">oval:ssg-state_owner_not_root_var_log_audit-non_root:ste:1</ns1:filter>
    </ns3:file_object>
    <ns3:file_object comment="binary files" id="oval:ssg-object_file_permissions_binary_files:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      
      <ns3:path operation="pattern match">^\/(|s)bin|^\/usr\/(|local\/)(|s)bin|^\/usr\/libexec</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns1:filter action="include">oval:ssg-state_perms_binary_files_nogroupwrite_noworldwrite:ste:1</ns1:filter>
      <ns1:filter action="exclude">oval:ssg-state_perms_binary_files_symlink:ste:1</ns1:filter>
    </ns3:file_object>
    <ns3:file_object comment="/etc/group" id="oval:ssg-object_file_permissions_etc_group:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:filepath>/etc/group</ns3:filepath>
    </ns3:file_object>
    <ns3:file_object comment="/etc/gshadow" id="oval:ssg-object_etc_gshadow:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:filepath>/etc/gshadow</ns3:filepath>
    </ns3:file_object>
    <ns3:file_object comment="/etc/passwd" id="oval:ssg-object_etc_passwd:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:filepath>/etc/passwd</ns3:filepath>
    </ns3:file_object>
    <ns3:file_object comment="/etc/shadow" id="oval:ssg-object_etc_shadow:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:filepath>/etc/shadow</ns3:filepath>
    </ns3:file_object>
    <ns3:file_object comment="home directories" id="oval:ssg-object_file_permissions_home_dirs:obj:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:behaviors max_depth="1" recurse="directories" recurse_direction="down" recurse_file_system="all" />
      <ns3:path operation="equals">/home</ns3:path>
      <ns3:filename ns2:nil="true" />
      <ns1:filter action="exclude">oval:ssg-state_home_dirs_home_itself:ste:1</ns1:filter>
      <ns1:filter action="include">oval:ssg-state_home_dirs_wrong_perm:ste:1</ns1:filter>
    </ns3:file_object>
    <ns3:file_object comment="/etc/httpd/conf/* permissions" id="oval:ssg-object_file_permissions_httpd_server_conf_files:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:behaviors max_depth="-1" recurse="directories" recurse_direction="down" recurse_file_system="local" />
      <ns3:path operation="equals">/etc/httpd/conf</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
    </ns3:file_object>
    <ns3:file_object comment="library directories" id="oval:ssg-object_file_permissions_lib_dir:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      
      <ns3:path operation="pattern match">^\/lib(|64)|^\/usr\/lib(|64)</ns3:path>
      <ns3:filename ns2:nil="true" />
      <ns1:filter action="include">oval:ssg-state_perms_nogroupwrite_noworldwrite:ste:1</ns1:filter>
      <ns1:filter action="exclude">oval:ssg-perms_state_symlink:ste:1</ns1:filter>
    </ns3:file_object>
    <ns3:file_object comment="library files" id="oval:ssg-object_file_permissions_lib_files:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      
      <ns3:path operation="pattern match">^\/lib(|64)|^\/usr\/lib(|64)</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns1:filter action="include">oval:ssg-state_perms_nogroupwrite_noworldwrite:ste:1</ns1:filter>
      <ns1:filter action="exclude">oval:ssg-perms_state_symlink:ste:1</ns1:filter>
    </ns3:file_object>
    <ns3:file_object comment="world writable" id="oval:ssg-object_file_permissions_unauthorized_world_write:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:behaviors max_depth="-1" recurse="directories" recurse_direction="down" recurse_file_system="local" />
      <ns3:path operation="equals">/</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns1:filter action="include">oval:ssg-state_file_permissions_unauthorized_world_write:ste:1</ns1:filter>
      
      <ns1:filter action="exclude">oval:ssg-state_file_permissions_unauthorized_world_write_exclude_special_selinux_files:ste:1</ns1:filter>
      <ns1:filter action="exclude">oval:ssg-state_file_permissions_unauthorized_world_write_exclude_proc:ste:1</ns1:filter>
      <ns1:filter action="exclude">oval:ssg-state_file_permissions_unauthorized_world_write_exclude_sys:ste:1</ns1:filter>
    </ns3:file_object>
    <ns3:file_object comment="all local files" id="oval:ssg-object_file_permissions_ungroupowned:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      
      <ns3:behaviors recurse="directories" recurse_direction="down" recurse_file_system="local" />
      <ns3:path>/</ns3:path>
      <ns3:filename operation="pattern match">.*</ns3:filename>
      <ns1:filter action="exclude">oval:ssg-state_file_permissions_ungroupowned:ste:1</ns1:filter>
    </ns3:file_object>
    <ns3:textfilecontent54_object id="oval:ssg-etc_group_object:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^[^:]+:[^:]*:([\d]+):[^:]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:file_object comment="/var/log/audit files" id="oval:ssg-object_var_log_audit_files-non_root:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:behaviors max_depth="-1" recurse="directories" recurse_direction="down" recurse_file_system="local" />
      <ns3:path operation="equals">/var/log/audit</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns1:filter action="include">oval:ssg-state_not_mode_0640:ste:1</ns1:filter>
    </ns3:file_object>
    <ns3:file_object comment="/var/log/audit files" id="oval:ssg-object_var_log_audit_files:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:behaviors max_depth="-1" recurse="directories" recurse_direction="down" recurse_file_system="local" />
      <ns3:path operation="equals">/var/log/audit</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns1:filter action="include">oval:ssg-state_not_mode_0600:ste:1</ns1:filter>
    </ns3:file_object>
    <ns3:textfilecontent54_object comment="log ftp transactions" id="oval:ssg-object_test_ftp_log_transactions_enable:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/vsftpd/vsftpd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*xferlog_enable[\s]*=[\s]*YES$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="log ftp transactions" id="oval:ssg-object_test_ftp_log_transactions_format:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/vsftpd/vsftpd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*xferlog_std_format[\s]*=[\s]*NO$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="log ftp transactions" id="oval:ssg-object_test_ftp_log_transactions_protocol:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/vsftpd/vsftpd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*log_ftp_protocol[\s]*=[\s]*YES$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="Banner for FTP Users" id="oval:ssg-object_test_ftp_present_banner:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/vsftpd/vsftpd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*banner_file[\s]*=[\s]*/etc/issue*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_gid_passwd_group_same_var:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/group</ns3:filepath>
      
      <ns3:pattern operation="pattern match">^.*:x:([0-9]+):</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_gid_passwd_group_same:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/passwd</ns3:filepath>
      
      <ns3:pattern operation="pattern match">^.*:[0-9]+:([0-9]+):</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_disable_automatic_login:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/gdm/custom.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\[daemon]([^\n]*\n+)+?AutomaticLoginEnable=[Ff]alse$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_disable_guest_login:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/gdm/custom.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\[daemon]([^\n]*\n+)+?TimedLoginEnable=[Ff]alse$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:file_object comment="/etc/shadow" id="oval:ssg-object_groupowner_shadow_file:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:filepath>/etc/shadow</ns3:filepath>
    </ns3:file_object>
    <ns3:rpminfo_object id="oval:ssg-obj_linuxshield_install_antivirus:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>McAfeeVSEForLinux</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_mcafee_runtime_installed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>MFErt</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_mcafee_management_agent:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>MFEcma</ns3:name>
    </ns3:rpminfo_object>
    <ns3:file_object id="oval:ssg-object_mcafee_accm_exists:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:path>/opt/McAfee/accm/bin</ns3:path>
      <ns3:filename>accm</ns3:filename>
    </ns3:file_object>
    <ns3:rpminfo_object id="oval:ssg-obj_mcafee_hbss_hips_installed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>MFEhiplsm</ns3:name>
    </ns3:rpminfo_object>
    <ns3:file_object id="oval:ssg-object_mcafee_auditengine_exists:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:path>/opt/McAfee/auditengine/bin</ns3:path>
      <ns3:filename>auditmanager</ns3:filename>
    </ns3:file_object>
    <ns3:rpminfo_object id="oval:ssg-obj_centos6:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>centos-release</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_centos7:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>centos-release</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-object_fedora_release_rpm:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>fedora-release</ns3:name>
    </ns3:rpminfo_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_fedora_vendor_product:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/system-release-cpe</ns3:filepath>
      <ns3:pattern operation="pattern match">^cpe:\/o:fedoraproject:fedora:[\d]+$</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:family_object id="oval:ssg-object_unix_family:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" />
    <ns3:rpminfo_object id="oval:ssg-obj_rhel_workstation:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>redhat-release-workstation</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_rhel_server:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>redhat-release-server</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_rhel_computenode:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>redhat-release-computenode</ns3:name>
    </ns3:rpminfo_object>
    <ns3:family_object id="oval:ssg-obj_rhel7_unix_family:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" />
    <ns3:rpminfo_object id="oval:ssg-obj_rhel7_workstation:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>redhat-release-workstation</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_rhel7_server:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>redhat-release-server</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_rhel7_computenode:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>redhat-release-computenode</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_sl6:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>sl-release</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_sl7:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>sl-release</ns3:name>
    </ns3:rpminfo_object>
    <ns3:family_object id="oval:ssg-obj_unix_wrlinux:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" />
    <ns3:file_object id="oval:ssg-obj_test_wrlinux:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:filepath>/etc/wrlinux-release</ns3:filepath>
    </ns3:file_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_logwatch_configured_hostlimit:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/logwatch/conf/logwatch.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]HostLimit[\s]*=[\s]*no[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_logwatch_configured_splithosts:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/logwatch/conf/logwatch.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]SplitHosts[\s]*=[\s]*yes[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:partition_object id="oval:ssg-object_dev_shm_partition_nodev:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:mount_point>/dev/shm</ns3:mount_point>
    </ns3:partition_object>
    <ns3:partition_object id="oval:ssg-object_dev_shm_partition_noexec:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:mount_point>/dev/shm</ns3:mount_point>
    </ns3:partition_object>
    <ns3:partition_object id="oval:ssg-object_dev_shm_partition_nosuid:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:mount_point>/dev/shm</ns3:mount_point>
    </ns3:partition_object>
    <ns3:partition_object id="oval:ssg-object_non_root_partitions:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      
      <ns3:mount_point operation="pattern match">^/\w.*$</ns3:mount_point>
      <ns1:filter action="include">oval:ssg-state_local_nodev:ste:1</ns1:filter>
    </ns3:partition_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_nfs_nodev_etc_fstab:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/fstab</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*\[?[\.\w-:]+\]?:[/\w-]+\s+[/\w-]+\s+nfs[4]?\s+(.*)$</ns3:pattern>
      
      <ns3:instance datatype="int" operation="not equal">0</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_no_nfs_defined_etc_fstab_nodev:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/fstab</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*\[?[\.\w-:]+\]?:[/\w-]+\s+[/\w-]+\s+nfs[4]?\s+.*$</ns3:pattern>
      
      <ns3:instance datatype="int" operation="not equal">0</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_nodev_etc_fstab_cd_dvd_drive:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/fstab</ns3:filepath>
      <ns3:pattern datatype="string" operation="pattern match" var_check="at least one" var_ref="oval:ssg-variable_cd_dvd_drive_regex_pattern:var:1" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:partition_object id="oval:ssg-object_nodev_runtime_cd_dvd_drive:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      
      <ns3:mount_point operation="pattern match">^.*$</ns3:mount_point>
      
      <ns1:filter action="include">oval:ssg-state_nodev_runtime_cd_dvd_drive:ste:1</ns1:filter>
    </ns3:partition_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_nodev_etc_fstab_not_cd_dvd_drive:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/fstab</ns3:filepath>
      <ns3:pattern datatype="string" operation="pattern match" var_check="at least one" var_ref="oval:ssg-variable_not_cd_dvd_drive_regex_pattern:var:1" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:partition_object id="oval:ssg-object_nodev_runtime_not_cd_dvd_drive:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      
      <ns3:mount_point operation="pattern match">^.*$</ns3:mount_point>
      
      <ns1:filter action="include">oval:ssg-state_nodev_runtime_not_cd_dvd_drive:ste:1</ns1:filter>
    </ns3:partition_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_noexec_etc_fstab_cd_dvd_drive:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/fstab</ns3:filepath>
      <ns3:pattern datatype="string" operation="pattern match" var_check="at least one" var_ref="oval:ssg-variable_cd_dvd_drive_regex_pattern:var:1" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:partition_object id="oval:ssg-object_noexec_runtime_cd_dvd_drive:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      
      <ns3:mount_point operation="pattern match">^.*$</ns3:mount_point>
      
      <ns1:filter action="include">oval:ssg-state_noexec_runtime_cd_dvd_drive:ste:1</ns1:filter>
    </ns3:partition_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_noexec_etc_fstab_not_cd_dvd_drive:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/fstab</ns3:filepath>
      <ns3:pattern datatype="string" operation="pattern match" var_check="at least one" var_ref="oval:ssg-variable_not_cd_dvd_drive_regex_pattern:var:1" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:partition_object id="oval:ssg-object_noexec_runtime_not_cd_dvd_drive:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      
      <ns3:mount_point operation="pattern match">^.*$</ns3:mount_point>
      
      <ns1:filter action="include">oval:ssg-state_noexec_runtime_not_cd_dvd_drive:ste:1</ns1:filter>
    </ns3:partition_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_nfs_nosuid_etc_fstab:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/fstab</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*\[?[\.\w-:]+\]?:[/\w-]+\s+[/\w-]+\s+nfs[4]?\s+(.*)$</ns3:pattern>
      
      <ns3:instance datatype="int" operation="not equal">0</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_no_nfs_defined_etc_fstab_nosuid:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/fstab</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*\[?[\.\w-:]+\]?:[/\w-]+\s+[/\w-]+\s+nfs[4]?\s+.*$</ns3:pattern>
      
      <ns3:instance datatype="int" operation="not equal">0</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_nosuid_etc_fstab_cd_dvd_drive:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/fstab</ns3:filepath>
      <ns3:pattern datatype="string" operation="pattern match" var_check="at least one" var_ref="oval:ssg-variable_cd_dvd_drive_regex_pattern:var:1" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:partition_object id="oval:ssg-object_nosuid_runtime_cd_dvd_drive:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      
      <ns3:mount_point operation="pattern match">^.*$</ns3:mount_point>
      
      <ns1:filter action="include">oval:ssg-state_nosuid_runtime_cd_dvd_drive:ste:1</ns1:filter>
    </ns3:partition_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_nosuid_etc_fstab_not_cd_dvd_drive:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/fstab</ns3:filepath>
      <ns3:pattern datatype="string" operation="pattern match" var_check="at least one" var_ref="oval:ssg-variable_not_cd_dvd_drive_regex_pattern:var:1" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:partition_object id="oval:ssg-object_nosuid_runtime_not_cd_dvd_drive:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      
      <ns3:mount_point operation="pattern match">^.*$</ns3:mount_point>
      
      <ns1:filter action="include">oval:ssg-state_nosuid_runtime_not_cd_dvd_drive:ste:1</ns1:filter>
    </ns3:partition_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_20340111:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/fstab</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*[\S]+[\s]+[\S]+[\s]+cifs[\s]+([\S]+)</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_20340112:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/mtab</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*[\S]+[\s]+[\S]+[\s]+cifs[\s]+([\S]+)</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:partition_object id="oval:ssg-object_tmp_nodev_partition:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:mount_point>/tmp</ns3:mount_point>
    </ns3:partition_object>
    <ns3:partition_object id="oval:ssg-object_tmp_noexec_partition:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:mount_point>/tmp</ns3:mount_point>
    </ns3:partition_object>
    <ns3:partition_object id="oval:ssg-object_tmp_nosuid_partition:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:mount_point>/tmp</ns3:mount_point>
    </ns3:partition_object>
    <ns3:partition_object id="oval:ssg-object_mount_option_var_tmp:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:mount_point operation="pattern match">/var/tmp</ns3:mount_point>
    </ns3:partition_object>
    <ns3:textfilecontent54_object comment="look for the partition mount point in /etc/mtab" id="oval:ssg-object_mount_option_var_tmp_bind:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/mtab</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*/tmp[\s]+/var/tmp[\s]+.*bind.*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">
    1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_sysconfig_nozeroconf_yes:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/sysconfig/network</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*NOZEROCONF[\s]*=[\s]*yes</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="Test for udp6 based rpc services" id="oval:ssg-obj_network_ipv6_disable_rpc_udp6:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/netconfig</ns3:filepath>
      <ns3:pattern operation="pattern match">^udp6\s+tpi_clts\s+v\s+inet6\s+udp\s+-\s+-$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="Test for tcp6 based rpc services" id="oval:ssg-obj_network_ipv6_disable_rpc_tcp6:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/netconfig</ns3:filepath>
      <ns3:pattern operation="pattern match">^tcp6\s+tpi_cots_ord\s+v\s+inet6\s+tcp\s+-\s+-$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:interface_object id="oval:ssg-object_promisc_interfaces:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:name operation="pattern match">^.*$</ns3:name>
      <ns1:filter action="include">oval:ssg-state_promisc:ste:1</ns1:filter>
    </ns3:interface_object>
    <ns3:textfilecontent54_object comment="/etc/securetty file exists" id="oval:ssg-object_etc_securetty_exists:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/securetty</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="no entries /etc/securetty" id="oval:ssg-object_no_direct_root_logins:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/securetty</ns3:filepath>
      <ns3:pattern operation="pattern match">^$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_no_empty_passwords:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/pam.d/system-auth</ns3:filepath>
      <ns3:pattern operation="pattern match">\s*nullok\s*</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-file_permissions_unowned_userid_list_object:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/passwd</ns3:filepath>
      <ns3:pattern operation="pattern match">^[^:]+:[^:]+:([\d]+):[\d]+:[^:]*:[^:]+:[^:]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:file_object comment="all local files" id="oval:ssg-file_permissions_unowned_object:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:behaviors recurse="directories" recurse_direction="down" recurse_file_system="local" />
      <ns3:path>/</ns3:path>
      <ns3:filename operation="pattern match">.*</ns3:filename>
      <ns1:filter action="exclude">oval:ssg-file_permissions_unowned_userid_list_match:ste:1</ns1:filter>
    </ns3:file_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_no_insecure_locks_exports:obj:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/exports</ns3:filepath>
      <ns3:pattern operation="pattern match">^(.*?(\binsecure_locks\b)[^$]*)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:file_object comment="look for .netrc in /home" id="oval:ssg-object_no_netrc_files_home:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:behaviors max_depth="1" recurse="directories" recurse_direction="down" recurse_file_system="all" />
      <ns3:path operation="equals">/home</ns3:path>
      <ns3:filename operation="pattern match">^\.netrc$</ns3:filename>
    </ns3:file_object>
    <ns3:file_object comment="look for .rhosts or .shosts in /root" id="oval:ssg-object_no_rsh_trust_files_root:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:path operation="equals">/root</ns3:path>
      <ns3:filename operation="pattern match">^\.(r|s)hosts$</ns3:filename>
    </ns3:file_object>
    <ns3:file_object comment="look for .rhosts or .shosts in /home" id="oval:ssg-object_no_rsh_trust_files_home:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:behaviors max_depth="1" recurse="directories" recurse_direction="down" recurse_file_system="all" />
      <ns3:path operation="equals">/home</ns3:path>
      <ns3:filename operation="pattern match">^\.(r|s)hosts$</ns3:filename>
    </ns3:file_object>
    <ns3:file_object comment="look for /etc/hosts.equiv or /etc/shosts.equiv" id="oval:ssg-object_no_rsh_trust_files_etc:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:path operation="equals">/etc</ns3:path>
      <ns3:filename operation="pattern match">^s?hosts\.equiv$</ns3:filename>
    </ns3:file_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_last_uid_min_from_etc_login_defs:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:behaviors singleline="true" />
      <ns3:filepath>/etc/login.defs</ns3:filepath>
      
      <ns3:pattern operation="pattern match">.*\n(?!#|SYS_)(UID_MIN[\s]+[\d]+)\s*\n</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_last_sys_uid_min_from_etc_login_defs:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:behaviors singleline="true" />
      <ns3:filepath>/etc/login.defs</ns3:filepath>
      
      <ns3:pattern operation="pattern match">.*\n[^#]*(SYS_UID_MIN[\s]+[\d]+)\s*\n</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_last_sys_uid_max_from_etc_login_defs:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:behaviors singleline="true" />
      <ns3:filepath>/etc/login.defs</ns3:filepath>
      
      <ns3:pattern operation="pattern match">.*\n[^#]*(SYS_UID_MAX[\s]+[\d]+)\s*\n</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_etc_passwd_entries:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/passwd</ns3:filepath>
      <ns3:pattern operation="pattern match">^(?!root).*:x:([\d]+):[\d]+:[^:]*:[^:]*:(?!\/sbin\/nologin|\/bin\/sync|\/sbin\/shutdown|\/sbin\/halt).*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="oval:ssg-object_shell_defined_default_uid_range:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:var_ref>oval:ssg-variable_default_range_quad_expr:var:1</ns3:var_ref>
    </ns3:variable_object>
    <ns3:variable_object id="oval:ssg-object_shell_defined_reserved_uid_range:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:var_ref>oval:ssg-variable_reserved_range_quad_expr:var:1</ns3:var_ref>
    </ns3:variable_object>
    <ns3:variable_object id="oval:ssg-object_shell_defined_dynalloc_uid_range:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:var_ref>oval:ssg-variable_dynalloc_range_quad_expr:var:1</ns3:var_ref>
    </ns3:variable_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_aide_installed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>aide</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_audit_installed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>audit</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_bind_removed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>bind</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_dhcp_removed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>dhcp</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_dovecot_removed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>dovecot</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_dracut-fips_installed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>dracut-fips</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_httpd_removed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>httpd</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_mcstrans_removed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>mcstrans</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_net-snmp_removed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>net-snmp</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_ntp_installed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>ntp</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_openldap-servers_removed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>openldap-servers</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_openssh-server_removed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>openssh-server</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_prelink_removed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>prelink</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_rsh-server_removed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>rsh-server</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_rsh_removed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>rsh</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_rsyslog_installed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>rsyslog</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_samba-common_installed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>samba-common</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_samba-common_removed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>samba-common</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_screen_installed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>screen</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_sendmail_removed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>sendmail</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_setroubleshoot_removed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>setroubleshoot</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_squid_removed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>squid</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_talk-server_removed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>talk-server</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_talk_removed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>talk</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_telnet-server_removed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>telnet-server</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_telnet_removed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>telnet</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_tftp-server_removed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>tftp-server</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_tftp_removed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>tftp</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_vsftpd_installed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>vsftpd</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_vsftpd_removed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>vsftpd</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_xinetd_removed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>xinetd</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_ypbind_removed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>ypbind</ns3:name>
    </ns3:rpminfo_object>
    <ns3:rpminfo_object id="oval:ssg-obj_package_ypserv_removed:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:name>ypserv</ns3:name>
    </ns3:rpminfo_object>
    <ns3:partition_object id="oval:ssg-object_mount_home_own_partition:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:mount_point>/home</ns3:mount_point>
    </ns3:partition_object>
    <ns3:partition_object id="oval:ssg-object_own_tmp_partition:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:mount_point>/tmp</ns3:mount_point>
    </ns3:partition_object>
    <ns3:partition_object id="oval:ssg-object_mount_var_own_partition:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:mount_point>/var</ns3:mount_point>
    </ns3:partition_object>
    <ns3:partition_object id="oval:ssg-object_mount_var_log_own_partition:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:mount_point>/var/log</ns3:mount_point>
    </ns3:partition_object>
    <ns3:partition_object id="oval:ssg-object_mount_var_log_audit_own_partition:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:mount_point>/var/log/audit</ns3:mount_point>
    </ns3:partition_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_postfix_server_banner:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/postfix/main.cf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*smtpd_banner[\s]*=[\s]*\$myhostname[\s]+ESMTP[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:file_object id="oval:ssg-object_removable_partition_doesnt_exist:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:filepath var_check="at least one" var_ref="oval:ssg-var_removable_partition:var:1" />
    </ns3:file_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_require_smb_client_signing:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/samba/smb.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*client[\s]+signing[\s]*=[\s]*mandatory</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="serial ports /etc/securetty" id="oval:ssg-object_serial_ports_etc_securetty:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/securetty</ns3:filepath>
      <ns3:pattern operation="pattern match">^ttyS[0-9]+$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:environmentvariable58_object id="oval:ssg-object_root_path_no_dot:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:pid datatype="int" ns2:nil="true" />
      <ns3:name>PATH</ns3:name>
    </ns3:environmentvariable58_object>
    <ns3:rpmverifyfile_object comment="rpm verify of all files" id="oval:ssg-object_files_fail_md5_hash:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:behaviors nomd5="false" />
      <ns3:name operation="pattern match">.*</ns3:name>
      <ns3:epoch operation="pattern match">.*</ns3:epoch>
      <ns3:version operation="pattern match">.*</ns3:version>
      <ns3:release operation="pattern match">.*</ns3:release>
      <ns3:arch operation="pattern match">.*</ns3:arch>
      <ns3:filepath operation="pattern match">^.*bin/.*$</ns3:filepath>
      <ns1:filter action="include">oval:ssg-state_files_fail_md5_hash:ste:1</ns1:filter>
    </ns3:rpmverifyfile_object>
    <ns3:rpmverifyfile_object comment="rpm verify of all files" id="oval:ssg-object_files_fail_user_ownership:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:behaviors noghostfiles="true" nomd5="true" />
      <ns3:name operation="pattern match">.*</ns3:name>
      <ns3:epoch operation="pattern match">.*</ns3:epoch>
      <ns3:version operation="pattern match">.*</ns3:version>
      <ns3:release operation="pattern match">.*</ns3:release>
      <ns3:arch operation="pattern match">.*</ns3:arch>
      <ns3:filepath operation="pattern match">.*</ns3:filepath>
      <ns1:filter action="include">oval:ssg-state_files_fail_user_ownership:ste:1</ns1:filter>
    </ns3:rpmverifyfile_object>
    <ns3:rpmverifyfile_object comment="rpm verify of all files" id="oval:ssg-object_files_fail_group_ownership:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:behaviors noghostfiles="true" nomd5="true" />
      <ns3:name operation="pattern match">.*</ns3:name>
      <ns3:epoch operation="pattern match">.*</ns3:epoch>
      <ns3:version operation="pattern match">.*</ns3:version>
      <ns3:release operation="pattern match">.*</ns3:release>
      <ns3:arch operation="pattern match">.*</ns3:arch>
      <ns3:filepath operation="pattern match">.*</ns3:filepath>
      <ns1:filter action="include">oval:ssg-state_files_fail_group_ownership:ste:1</ns1:filter>
    </ns3:rpmverifyfile_object>
    <ns3:rpmverifyfile_object comment="rpm verify of all files" id="oval:ssg-object_files_fail_mode:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:behaviors noghostfiles="true" nomd5="true" />
      <ns3:name operation="pattern match">.*</ns3:name>
      <ns3:epoch operation="pattern match">.*</ns3:epoch>
      <ns3:version operation="pattern match">.*</ns3:version>
      <ns3:release operation="pattern match">.*</ns3:release>
      <ns3:arch operation="pattern match">.*</ns3:arch>
      <ns3:filepath operation="pattern match">.*</ns3:filepath>
      <ns1:filter action="include">oval:ssg-state_files_fail_mode:ste:1</ns1:filter>
    </ns3:rpmverifyfile_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_rsyslog_nolisten:obj:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/rsyslog.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*\$(?:Input(?:TCP|RELP)|UDP)ServerRun</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_remote_loghost_rsyslog_conf:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/rsyslog.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\*\.\*[\s]+(?:@|\:omrelp\:)</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_remote_loghost_rsyslog_d:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:path>/etc/rsyslog.d</ns3:path>
      <ns3:filename operation="pattern match">.*</ns3:filename>
      <ns3:pattern operation="pattern match">^\*\.\*[\s]+(?:@|\:omrelp\:)</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="virtual consoles /etc/securetty" id="oval:ssg-object_virtual_consoles_etc_securetty:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/securetty</ns3:filepath>
      <ns3:pattern operation="pattern match">^vc/[0-9]+$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:selinuxsecuritycontext_object comment="device_t in /dev" id="oval:ssg-object_selinux_all_devicefiles_labeled:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:behaviors recurse_direction="down" />
      <ns3:path>/dev</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns1:filter action="include">oval:ssg-state_selinux_all_devicefiles_labeled:ste:1</ns1:filter>
    </ns3:selinuxsecuritycontext_object>
    <ns3:selinuxsecuritycontext_object comment="none satisfy initrc_t in /proc" id="oval:ssg-object_selinux_confinement_of_daemons:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:behaviors max_depth="1" recurse_direction="down" />
      <ns3:path>/proc</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns1:filter action="include">oval:ssg-state_selinux_confinement_of_daemons:ste:1</ns1:filter>
    </ns3:selinuxsecuritycontext_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_selinux_policy:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/selinux/config</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*SELINUXTYPE[\s]*=[\s]*([^\s]*)</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_etc_selinux_config:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/selinux/config</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*SELINUX[\s]*=[\s]*(.*)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="The password hashing algorithm should be set correctly in /etc/libuser.conf" id="oval:ssg-object_etc_libuser_conf_cryptstyle:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/libuser.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*crypt_style[\s]+=[\s]+(?i)sha512[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_last_encrypt_method_from_etc_login_defs:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:behaviors singleline="true" />
      <ns3:filepath>/etc/login.defs</ns3:filepath>
      
      <ns3:pattern operation="pattern match">.*\n[^#]*(ENCRYPT_METHOD\s+\w+)\s*\n</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="oval:ssg-object_last_encrypt_method_instance_value:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:var_ref>oval:ssg-variable_last_encrypt_method_instance_value:var:1</ns3:var_ref>
    </ns3:variable_object>
    <ns3:textfilecontent54_object comment="check /etc/pam.d/system-auth for correct settings" id="oval:ssg-object_pam_unix_sha512:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/pam.d/system-auth</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*password[\s]+(?:(?:required)|(?:sufficient))[\s]+pam_unix\.so[\s]+.*sha512.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_snmp_default_communities:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/snmp/snmpd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(com2se|rocommunity|rwcommunity|createUser).*(public|private)</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_snmp_versions:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/snmp/snmpd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(com2se|rocommunity|rwcommunity)</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_sshd_allow_only_protocol2:obj:1" version="3" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/ssh/sshd_config</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(?i)Protocol[\s]+2[\s]*(?:|(?:#.*))?$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_sshd_permitemptypasswords_no:obj:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/ssh/sshd_config</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(?i)PermitEmptyPasswords(?-i)[\s]+no[\s]*(?:|(?:#.*))?$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_sshd_rsh_emulation_disabled:obj:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/ssh/sshd_config</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(?i)IgnoreRhosts(?-i)[\s]+no[\s]*(?:|(?:#.*))?$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_sshd_disable_rhosts_rsa:obj:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/ssh/sshd_config</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(?i)RhostsRSAAuthentication(?-i)[\s]+no[\s]*(?:|(?:#.*))?$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_sshd_permitrootlogin_no:obj:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/ssh/sshd_config</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(?i)PermitRootLogin(?-i)[\s]+no[\s]*(?:|(?:#.*))?$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_sshd_disable_user_known_hosts:obj:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/ssh/sshd_config</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(?i)IgnoreUserKnownHosts(?-i)[\s]+yes[\s]*(?:|(?:#.*))?$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_sshd_no_user_envset:obj:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/ssh/sshd_config</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(?i)PermitUserEnvironment(?-i)[\s]+no[\s]*(?:|(?:#.*))?$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_sshd_banner_set:obj:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/ssh/sshd_config</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(?i)Banner(?-i)[\s]+/etc/issue[\s]*(?:|(?:#.*))?$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_sshd_idle_timeout:obj:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/ssh/sshd_config</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(?i)ClientAliveInterval[\s]+(\d+)[\s]*(?:|(?:#.*))?$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_sshd_clientalivecountmax:obj:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/ssh/sshd_config</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(?i)ClientAliveCountMax[\s]+([\d]+)[\s]*(?:|(?:#.*))?$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_sshd_use_approved_ciphers:obj:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/ssh/sshd_config</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(?i)Ciphers(?-i)[\s]+aes128-ctr,aes192-ctr,aes256-ctr,aes128-cbc,3des-cbc,aes192-cbc,aes256-cbc[\s]*(?:|(?:#.*))?$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_sshd_use_approved_macs:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/ssh/sshd_config</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(?i)MACs(?-i)[\s]+hmac-sha2-512,hmac-sha2-256,hmac-sha1[\s]*(?:|(?:#.*))?$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="oval:ssg-obj_sysconfig_networking_bootproto_ifcfg:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:path>/etc/sysconfig/network-scripts</ns3:path>
      <ns3:filename operation="pattern match">ifcfg-.*</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*BOOTPROTO[\s]*=[\s"]*([^#"\s]*)</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:uname_object comment="64 bit architecture" id="oval:ssg-object_system_info_architecture_ppc_64:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" />
    <ns3:uname_object comment="64 bit architecture" id="oval:ssg-object_system_info_architecture_ppcle_64:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" />
    <ns3:uname_object comment="32 bit architecture" id="oval:ssg-object_system_info_architecture_x86:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" />
    <ns3:uname_object comment="64 bit architecture" id="oval:ssg-object_system_info_architecture_x86_64:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" />
    <ns3:textfilecontent54_object id="oval:ssg-object_tftpd_uses_secure_mode:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/xinetd.d/tftp</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*server_args[\s]+=[\s]+\-s[\s]+.+$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object comment="Umask value from /etc/init.d/functions" id="oval:ssg-obj_umask_from_etc_init_d_functions:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/etc/init.d/functions</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(?i)UMASK(?-i)[\s]+([^#\s]*)</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="oval:ssg-obj_umask_for_daemons:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:var_ref>oval:ssg-var_etc_init_d_functions_umask_as_number:var:1</ns3:var_ref>
    </ns3:variable_object>
    <ns3:file_object comment="/etc/shadow" id="oval:ssg-object_file_etc_shadow:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:filepath>/etc/shadow</ns3:filepath>
    </ns3:file_object>
    <ns3:variable_object id="oval:ssg-object_var_accounts_user_umask_umask_as_number:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:var_ref>oval:ssg-var_accounts_user_umask_umask_as_number:var:1</ns3:var_ref>
    </ns3:variable_object>
    <ns3:variable_object id="oval:ssg-object_var_removable_partition_is_cd_dvd_drive:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:var_ref>oval:ssg-var_removable_partition:var:1</ns3:var_ref>
    </ns3:variable_object>
    <ns3:variable_object id="oval:ssg-object_var_umask_for_daemons_umask_as_number:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:var_ref>oval:ssg-var_umask_for_daemons_umask_as_number:var:1</ns3:var_ref>
    </ns3:variable_object>
    <ns3:textfilecontent54_object id="oval:ssg-object_wireless_disable_interfaces:obj:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:filepath>/proc/net/wireless</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*[-\w]+:</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
  </ns1:objects>
  <ns1:states>
    <ns3:file_state id="oval:ssg-state_rsyslog_files_groupownership:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:type operation="equals">regular</ns3:type>
      <ns3:group_id datatype="int">0</ns3:group_id>
    </ns3:file_state>
    <ns3:file_state id="oval:ssg-state_rsyslog_files_ownership:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:type operation="equals">regular</ns3:type>
      <ns3:user_id datatype="int">0</ns3:user_id>
    </ns3:file_state>
    <ns3:file_state id="oval:ssg-state_rsyslog_files_permissions:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:type operation="equals">regular</ns3:type>
      <ns3:uexec datatype="boolean">false</ns3:uexec>
      <ns3:gread datatype="boolean">false</ns3:gread>
      <ns3:gwrite datatype="boolean">false</ns3:gwrite>
      <ns3:gexec datatype="boolean">false</ns3:gexec>
      <ns3:oread datatype="boolean">false</ns3:oread>
      <ns3:owrite datatype="boolean">false</ns3:owrite>
      <ns3:oexec datatype="boolean">false</ns3:oexec>
    </ns3:file_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_password_pam_cracklib_dcredit:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:instance datatype="int">1</ns3:instance>
      <ns3:subexpression datatype="int" operation="less than or equal" var_ref="oval:ssg-var_password_pam_dcredit:var:1" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_password_pam_cracklib_difok:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:instance datatype="int">1</ns3:instance>
      <ns3:subexpression datatype="int" operation="greater than or equal" var_ref="oval:ssg-var_password_pam_difok:var:1" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_password_pam_cracklib_lcredit:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:instance datatype="int">1</ns3:instance>
      <ns3:subexpression datatype="int" operation="less than or equal" var_ref="oval:ssg-var_password_pam_lcredit:var:1" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_password_pam_cracklib_maxrepeat:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression datatype="int" operation="less than or equal" var_ref="oval:ssg-var_password_pam_maxrepeat:var:1" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_password_pam_cracklib_minclass:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:instance datatype="int">1</ns3:instance>
      <ns3:subexpression datatype="int" operation="greater than or equal" var_ref="oval:ssg-var_password_pam_minclass:var:1" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_password_pam_minlen:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:instance datatype="int">1</ns3:instance>
      <ns3:subexpression datatype="int" operation="greater than or equal" var_ref="oval:ssg-var_password_pam_minlen:var:1" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_password_pam_cracklib_ocredit:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:instance datatype="int">1</ns3:instance>
      <ns3:subexpression datatype="int" operation="less than or equal" var_ref="oval:ssg-var_password_pam_ocredit:var:1" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_password_pam_cracklib_retry:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression datatype="int" operation="less than or equal" var_ref="oval:ssg-var_password_pam_retry:var:1" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_password_pam_cracklib_ucredit:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:instance datatype="int">1</ns3:instance>
      <ns3:subexpression datatype="int" operation="less than or equal" var_ref="oval:ssg-var_password_pam_ucredit:var:1" />
    </ns3:textfilecontent54_state>
    <ns3:file_state id="oval:ssg-state_setuid_or_setgid_set:ste:1" operator="OR" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:suid datatype="boolean">true</ns3:suid>
      <ns3:sgid datatype="boolean">true</ns3:sgid>
    </ns3:file_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_proper_always_exit_rule_but_for_unprivileged_command:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression datatype="string" operation="not equal" var_check="all" var_ref="oval:ssg-variable_audit_rules_privileged_commands_full_form:var:1" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_audit_rules_privileged_commands:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression datatype="string" operation="pattern match" var_check="at least one" var_ref="oval:ssg-variable_audit_rules_privileged_commands_full_form:var:1" />
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="oval:ssg-state_set_dimension_match:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:value datatype="int" operation="equals" var_check="at least one" var_ref="oval:ssg-variable_dimension_of_object_audit_rules_privileged_commands:var:1" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_bootloader_audit_argument:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression datatype="string" operation="pattern match">^.*audit=1.*$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_bootloader_nousb_argument:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression datatype="string" operation="pattern match">^.*nousb.*$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:file_state comment="uid greater than or equal to 500 and world writable" id="oval:ssg-state_gid_is_user_and_world_writable:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:user_id datatype="int" operation="greater than or equal">500</ns3:user_id>
      <ns3:owrite datatype="boolean">true</ns3:owrite>
    </ns3:file_state>
    <ns3:file_state id="oval:ssg-state_file_group_owner_grub_conf:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:group_id datatype="int">0</ns3:group_id>
    </ns3:file_state>
    <ns3:file_state id="oval:ssg-state_file_permissions_grub_conf:ste:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:uexec datatype="boolean">false</ns3:uexec>
      <ns3:gread datatype="boolean">false</ns3:gread>
      <ns3:gwrite datatype="boolean">false</ns3:gwrite>
      <ns3:gexec datatype="boolean">false</ns3:gexec>
      <ns3:oread datatype="boolean">false</ns3:oread>
      <ns3:owrite datatype="boolean">false</ns3:owrite>
      <ns3:oexec datatype="boolean">false</ns3:oexec>
    </ns3:file_state>
    <ns3:file_state id="oval:ssg-state_file_permissions_unauthorized_sgid:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:sgid datatype="boolean">true</ns3:sgid>
    </ns3:file_state>
    <ns3:file_state id="oval:ssg-state_sgid_whitelist:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:filepath var_check="at least one" var_ref="oval:ssg-var_sgid_whitelist:var:1" />
    </ns3:file_state>
    <ns3:file_state id="oval:ssg-state_file_permissions_unauthorized_suid:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:suid datatype="boolean">true</ns3:suid>
    </ns3:file_state>
    <ns3:file_state id="oval:ssg-state_suid_whitelist:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:filepath var_check="at least one" var_ref="oval:ssg-var_suid_whitelist:var:1" />
    </ns3:file_state>
    <ns3:file_state id="oval:ssg-state_file_user_owner_grub_conf:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:user_id datatype="int">0</ns3:user_id>
    </ns3:file_state>
    <ns3:xmlfilecontent_state id="oval:ssg-state_gconf_gdm_disable_user_list:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:value_of datatype="string">true</ns3:value_of>
    </ns3:xmlfilecontent_state>
    <ns3:xmlfilecontent_state id="oval:ssg-state_banner_message_enable:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:value_of datatype="string">true</ns3:value_of>
    </ns3:xmlfilecontent_state>
    <ns3:xmlfilecontent_state comment="login_banner_text" id="oval:ssg-state_gconf_gdm_set_login_banner_text:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:value_of datatype="string" operation="pattern match" var_ref="oval:ssg-login_banner_text:var:1" />
    </ns3:xmlfilecontent_state>
    <ns3:xmlfilecontent_state id="oval:ssg-state_gconf_gnome_disable_automount:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:value_of datatype="string">false</ns3:value_of>
    </ns3:xmlfilecontent_state>
    <ns3:xmlfilecontent_state id="oval:ssg-state_gconf_gnome_disable_automount_autorun:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:value_of datatype="string">true</ns3:value_of>
    </ns3:xmlfilecontent_state>
    <ns3:xmlfilecontent_state id="oval:ssg-state_disable_clock_temperature:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:value_of datatype="string">false</ns3:value_of>
    </ns3:xmlfilecontent_state>
    <ns3:xmlfilecontent_state id="oval:ssg-state_disable_clock_weather:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:value_of datatype="string">true</ns3:value_of>
    </ns3:xmlfilecontent_state>
    <ns3:xmlfilecontent_state id="oval:ssg-state_gnome_disable_ctrlaltdel_reboot:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:value_of datatype="string" />
    </ns3:xmlfilecontent_state>
    <ns3:xmlfilecontent_state id="oval:ssg-state_disable_restart_shutdown:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:value_of datatype="string">true</ns3:value_of>
    </ns3:xmlfilecontent_state>
    <ns3:xmlfilecontent_state id="oval:ssg-state_gconf_gnome_disable_thumbnailers:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:value_of datatype="string">true</ns3:value_of>
    </ns3:xmlfilecontent_state>
    <ns3:xmlfilecontent_state id="oval:ssg-state_disable_wifi_create:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:value_of datatype="string">true</ns3:value_of>
    </ns3:xmlfilecontent_state>
    <ns3:xmlfilecontent_state id="oval:ssg-state_disable_wifi_disconnect:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:value_of datatype="string">true</ns3:value_of>
    </ns3:xmlfilecontent_state>
    <ns3:xmlfilecontent_state id="oval:ssg-state_disable_wifi_notification:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:value_of datatype="string">true</ns3:value_of>
    </ns3:xmlfilecontent_state>
    <ns3:xmlfilecontent_state id="oval:ssg-state_gnome_screensaver_idle_activated:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:value_of datatype="string">true</ns3:value_of>
    </ns3:xmlfilecontent_state>
    <ns3:xmlfilecontent_state comment="idle timeout" id="oval:ssg-state_gnome_screensaver_idle_delay:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:value_of datatype="int" operation="less than or equal" var_check="all" var_ref="oval:ssg-inactivity_timeout_value:var:1" />
    </ns3:xmlfilecontent_state>
    <ns3:xmlfilecontent_state id="oval:ssg-state_screensaver_lock_enabled:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:value_of datatype="string">true</ns3:value_of>
    </ns3:xmlfilecontent_state>
    <ns3:xmlfilecontent_state id="oval:ssg-state_gnome_screensaver_max_idle_action:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:value_of datatype="string">forced-logout</ns3:value_of>
    </ns3:xmlfilecontent_state>
    <ns3:xmlfilecontent_state comment="idle timeout" id="oval:ssg-state_gnome_screensaver_max_idle_time:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:value_of datatype="int" operation="less than or equal" var_check="all" var_ref="oval:ssg-inactivity_timeout_value:var:1" />
    </ns3:xmlfilecontent_state>
    <ns3:xmlfilecontent_state id="oval:ssg-state_gnome_screensaver_mode:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:value_of datatype="string">blank-only</ns3:value_of>
    </ns3:xmlfilecontent_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_grub_enable_fips_mode:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression datatype="string" operation="pattern match">^.*fips=1.*$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:runlevel_state comment="not configured to start" id="oval:ssg-state_service_abrtd_off:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:start datatype="boolean">false</ns3:start>
      <ns3:kill datatype="boolean">true</ns3:kill>
    </ns3:runlevel_state>
    <ns3:runlevel_state comment="not configured to start" id="oval:ssg-state_service_acpid_off:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:start datatype="boolean">false</ns3:start>
      <ns3:kill datatype="boolean">true</ns3:kill>
    </ns3:runlevel_state>
    <ns3:runlevel_state comment="not configured to start" id="oval:ssg-state_service_atd_off:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:start datatype="boolean">false</ns3:start>
      <ns3:kill datatype="boolean">true</ns3:kill>
    </ns3:runlevel_state>
    <ns3:runlevel_state comment="configured to start" id="oval:ssg-state_service_auditd_on:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:start datatype="boolean">true</ns3:start>
      <ns3:kill datatype="boolean">false</ns3:kill>
    </ns3:runlevel_state>
    <ns3:runlevel_state comment="not configured to start" id="oval:ssg-state_service_autofs_off:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:start datatype="boolean">false</ns3:start>
      <ns3:kill datatype="boolean">true</ns3:kill>
    </ns3:runlevel_state>
    <ns3:runlevel_state comment="not configured to start" id="oval:ssg-state_service_avahi-daemon_off:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:start datatype="boolean">false</ns3:start>
      <ns3:kill datatype="boolean">true</ns3:kill>
    </ns3:runlevel_state>
    <ns3:runlevel_state comment="not configured to start" id="oval:ssg-state_service_bluetooth_off:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:start datatype="boolean">false</ns3:start>
      <ns3:kill datatype="boolean">true</ns3:kill>
    </ns3:runlevel_state>
    <ns3:runlevel_state comment="not configured to start" id="oval:ssg-state_service_certmonger_off:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:start datatype="boolean">false</ns3:start>
      <ns3:kill datatype="boolean">true</ns3:kill>
    </ns3:runlevel_state>
    <ns3:runlevel_state comment="not configured to start" id="oval:ssg-state_service_cgconfig_off:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:start datatype="boolean">false</ns3:start>
      <ns3:kill datatype="boolean">true</ns3:kill>
    </ns3:runlevel_state>
    <ns3:runlevel_state comment="not configured to start" id="oval:ssg-state_service_cgred_off:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:start datatype="boolean">false</ns3:start>
      <ns3:kill datatype="boolean">true</ns3:kill>
    </ns3:runlevel_state>
    <ns3:runlevel_state comment="not configured to start" id="oval:ssg-state_service_cpuspeed_off:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:start datatype="boolean">false</ns3:start>
      <ns3:kill datatype="boolean">true</ns3:kill>
    </ns3:runlevel_state>
    <ns3:runlevel_state comment="configured to start" id="oval:ssg-state_service_crond_on:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:start datatype="boolean">true</ns3:start>
      <ns3:kill datatype="boolean">false</ns3:kill>
    </ns3:runlevel_state>
    <ns3:runlevel_state comment="not configured to start" id="oval:ssg-state_service_cups_off:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:start datatype="boolean">false</ns3:start>
      <ns3:kill datatype="boolean">true</ns3:kill>
    </ns3:runlevel_state>
    <ns3:runlevel_state comment="not configured to start" id="oval:ssg-state_service_dhcpd_off:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:start datatype="boolean">false</ns3:start>
      <ns3:kill datatype="boolean">true</ns3:kill>
    </ns3:runlevel_state>
    <ns3:runlevel_state comment="not configured to start" id="oval:ssg-state_service_dovecot_off:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:start datatype="boolean">false</ns3:start>
      <ns3:kill datatype="boolean">true</ns3:kill>
    </ns3:runlevel_state>
    <ns3:runlevel_state comment="not configured to start" id="oval:ssg-state_service_haldaemon_off:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:start datatype="boolean">false</ns3:start>
      <ns3:kill datatype="boolean">true</ns3:kill>
    </ns3:runlevel_state>
    <ns3:runlevel_state comment="not configured to start" id="oval:ssg-state_service_httpd_off:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:start datatype="boolean">false</ns3:start>
      <ns3:kill datatype="boolean">true</ns3:kill>
    </ns3:runlevel_state>
    <ns3:runlevel_state comment="configured to start" id="oval:ssg-state_service_ip6tables_on:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:start datatype="boolean">true</ns3:start>
      <ns3:kill datatype="boolean">false</ns3:kill>
    </ns3:runlevel_state>
    <ns3:runlevel_state comment="configured to start" id="oval:ssg-state_service_iptables_on:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:start datatype="boolean">true</ns3:start>
      <ns3:kill datatype="boolean">false</ns3:kill>
    </ns3:runlevel_state>
    <ns3:runlevel_state comment="configured to start" id="oval:ssg-state_service_irqbalance_on:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:start datatype="boolean">true</ns3:start>
      <ns3:kill datatype="boolean">false</ns3:kill>
    </ns3:runlevel_state>
    <ns3:runlevel_state comment="not configured to start" id="oval:ssg-state_service_kdump_off:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:start datatype="boolean">false</ns3:start>
      <ns3:kill datatype="boolean">true</ns3:kill>
    </ns3:runlevel_state>
    <ns3:runlevel_state comment="not configured to start" id="oval:ssg-state_service_mdmonitor_off:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:start datatype="boolean">false</ns3:start>
      <ns3:kill datatype="boolean">true</ns3:kill>
    </ns3:runlevel_state>
    <ns3:runlevel_state comment="not configured to start" id="oval:ssg-state_service_messagebus_off:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:start datatype="boolean">false</ns3:start>
      <ns3:kill datatype="boolean">true</ns3:kill>
    </ns3:runlevel_state>
    <ns3:runlevel_state comment="not configured to start" id="oval:ssg-state_service_named_off:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:start datatype="boolean">false</ns3:start>
      <ns3:kill datatype="boolean">true</ns3:kill>
    </ns3:runlevel_state>
    <ns3:runlevel_state comment="not configured to start" id="oval:ssg-state_service_netconsole_off:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:start datatype="boolean">false</ns3:start>
      <ns3:kill datatype="boolean">true</ns3:kill>
    </ns3:runlevel_state>
    <ns3:runlevel_state comment="not configured to start" id="oval:ssg-state_service_netfs_off:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:start datatype="boolean">false</ns3:start>
      <ns3:kill datatype="boolean">true</ns3:kill>
    </ns3:runlevel_state>
    <ns3:runlevel_state comment="not configured to start" id="oval:ssg-state_service_nfs_off:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:start datatype="boolean">false</ns3:start>
      <ns3:kill datatype="boolean">true</ns3:kill>
    </ns3:runlevel_state>
    <ns3:runlevel_state comment="not configured to start" id="oval:ssg-state_service_nfslock_off:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:start datatype="boolean">false</ns3:start>
      <ns3:kill datatype="boolean">true</ns3:kill>
    </ns3:runlevel_state>
    <ns3:runlevel_state comment="configured to start" id="oval:ssg-state_service_ntpd_on:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:start datatype="boolean">true</ns3:start>
      <ns3:kill datatype="boolean">false</ns3:kill>
    </ns3:runlevel_state>
    <ns3:runlevel_state comment="not configured to start" id="oval:ssg-state_service_ntpdate_off:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:start datatype="boolean">false</ns3:start>
      <ns3:kill datatype="boolean">true</ns3:kill>
    </ns3:runlevel_state>
    <ns3:runlevel_state comment="not configured to start" id="oval:ssg-state_service_oddjobd_off:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:start datatype="boolean">false</ns3:start>
      <ns3:kill datatype="boolean">true</ns3:kill>
    </ns3:runlevel_state>
    <ns3:runlevel_state comment="configured to start" id="oval:ssg-state_service_pcscd_on:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:start datatype="boolean">true</ns3:start>
      <ns3:kill datatype="boolean">false</ns3:kill>
    </ns3:runlevel_state>
    <ns3:runlevel_state comment="not configured to start" id="oval:ssg-state_service_portreserve_off:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:start datatype="boolean">false</ns3:start>
      <ns3:kill datatype="boolean">true</ns3:kill>
    </ns3:runlevel_state>
    <ns3:runlevel_state comment="configured to start" id="oval:ssg-state_service_postfix_on:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:start datatype="boolean">true</ns3:start>
      <ns3:kill datatype="boolean">false</ns3:kill>
    </ns3:runlevel_state>
    <ns3:runlevel_state comment="configured to start" id="oval:ssg-state_service_psacct_on:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:start datatype="boolean">true</ns3:start>
      <ns3:kill datatype="boolean">false</ns3:kill>
    </ns3:runlevel_state>
    <ns3:runlevel_state comment="not configured to start" id="oval:ssg-state_service_qpidd_off:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:start datatype="boolean">false</ns3:start>
      <ns3:kill datatype="boolean">true</ns3:kill>
    </ns3:runlevel_state>
    <ns3:runlevel_state comment="not configured to start" id="oval:ssg-state_service_quota_nld_off:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:start datatype="boolean">false</ns3:start>
      <ns3:kill datatype="boolean">true</ns3:kill>
    </ns3:runlevel_state>
    <ns3:runlevel_state comment="not configured to start" id="oval:ssg-state_service_rdisc_off:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:start datatype="boolean">false</ns3:start>
      <ns3:kill datatype="boolean">true</ns3:kill>
    </ns3:runlevel_state>
    <ns3:runlevel_state comment="configured to start" id="oval:ssg-state_service_restorecond_on:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:start datatype="boolean">true</ns3:start>
      <ns3:kill datatype="boolean">false</ns3:kill>
    </ns3:runlevel_state>
    <ns3:runlevel_state comment="not configured to start" id="oval:ssg-state_service_rhnsd_off:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:start datatype="boolean">false</ns3:start>
      <ns3:kill datatype="boolean">true</ns3:kill>
    </ns3:runlevel_state>
    <ns3:runlevel_state comment="not configured to start" id="oval:ssg-state_service_rhsmcertd_off:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:start datatype="boolean">false</ns3:start>
      <ns3:kill datatype="boolean">true</ns3:kill>
    </ns3:runlevel_state>
    <ns3:runlevel_state comment="not configured to start" id="oval:ssg-state_service_rpcbind_off:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:start datatype="boolean">false</ns3:start>
      <ns3:kill datatype="boolean">true</ns3:kill>
    </ns3:runlevel_state>
    <ns3:runlevel_state comment="not configured to start" id="oval:ssg-state_service_rpcgssd_off:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:start datatype="boolean">false</ns3:start>
      <ns3:kill datatype="boolean">true</ns3:kill>
    </ns3:runlevel_state>
    <ns3:runlevel_state comment="not configured to start" id="oval:ssg-state_service_rpcidmapd_off:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:start datatype="boolean">false</ns3:start>
      <ns3:kill datatype="boolean">true</ns3:kill>
    </ns3:runlevel_state>
    <ns3:runlevel_state comment="not configured to start" id="oval:ssg-state_service_rpcsvcgssd_off:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:start datatype="boolean">false</ns3:start>
      <ns3:kill datatype="boolean">true</ns3:kill>
    </ns3:runlevel_state>
    <ns3:runlevel_state comment="configured to start" id="oval:ssg-state_service_rsyslog_on:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:start datatype="boolean">true</ns3:start>
      <ns3:kill datatype="boolean">false</ns3:kill>
    </ns3:runlevel_state>
    <ns3:runlevel_state comment="not configured to start" id="oval:ssg-state_service_saslauthd_off:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:start datatype="boolean">false</ns3:start>
      <ns3:kill datatype="boolean">true</ns3:kill>
    </ns3:runlevel_state>
    <ns3:runlevel_state comment="not configured to start" id="oval:ssg-state_service_smartd_off:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:start datatype="boolean">false</ns3:start>
      <ns3:kill datatype="boolean">true</ns3:kill>
    </ns3:runlevel_state>
    <ns3:runlevel_state comment="not configured to start" id="oval:ssg-state_service_smb_off:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:start datatype="boolean">false</ns3:start>
      <ns3:kill datatype="boolean">true</ns3:kill>
    </ns3:runlevel_state>
    <ns3:runlevel_state comment="not configured to start" id="oval:ssg-state_service_snmpd_off:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:start datatype="boolean">false</ns3:start>
      <ns3:kill datatype="boolean">true</ns3:kill>
    </ns3:runlevel_state>
    <ns3:runlevel_state comment="not configured to start" id="oval:ssg-state_service_squid_off:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:start datatype="boolean">false</ns3:start>
      <ns3:kill datatype="boolean">true</ns3:kill>
    </ns3:runlevel_state>
    <ns3:runlevel_state comment="not configured to start" id="oval:ssg-state_service_sshd_off:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:start datatype="boolean">false</ns3:start>
      <ns3:kill datatype="boolean">true</ns3:kill>
    </ns3:runlevel_state>
    <ns3:runlevel_state comment="not configured to start" id="oval:ssg-state_service_sysstat_off:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:start datatype="boolean">false</ns3:start>
      <ns3:kill datatype="boolean">true</ns3:kill>
    </ns3:runlevel_state>
    <ns3:runlevel_state comment="not configured to start" id="oval:ssg-state_service_tftp_off:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:start datatype="boolean">false</ns3:start>
      <ns3:kill datatype="boolean">true</ns3:kill>
    </ns3:runlevel_state>
    <ns3:runlevel_state comment="not configured to start" id="oval:ssg-state_service_vsftpd_off:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:start datatype="boolean">false</ns3:start>
      <ns3:kill datatype="boolean">true</ns3:kill>
    </ns3:runlevel_state>
    <ns3:runlevel_state comment="not configured to start" id="oval:ssg-state_service_xinetd_off:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:start datatype="boolean">false</ns3:start>
      <ns3:kill datatype="boolean">true</ns3:kill>
    </ns3:runlevel_state>
    <ns3:runlevel_state comment="not configured to start" id="oval:ssg-state_service_ypbind_off:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:start datatype="boolean">false</ns3:start>
      <ns3:kill datatype="boolean">true</ns3:kill>
    </ns3:runlevel_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_pam_pkcs11_cert_policy_ocsp_on:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression operation="pattern match">^.*ocsp_on.*$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:sysctl_state id="oval:ssg-state_runtime_fs_suid_dumpable:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:value datatype="int" operation="equals">0</ns3:value>
    </ns3:sysctl_state>
    <ns3:sysctl_state id="oval:ssg-state_runtime_kernel_dmesg_restrict:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:value datatype="int" operation="equals">1</ns3:value>
    </ns3:sysctl_state>
    <ns3:sysctl_state id="oval:ssg-state_runtime_kernel_exec_shield:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:value datatype="int" operation="equals">1</ns3:value>
    </ns3:sysctl_state>
    <ns3:sysctl_state id="oval:ssg-state_runtime_kernel_randomize_va_space:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:value datatype="int" operation="equals">2</ns3:value>
    </ns3:sysctl_state>
    <ns3:sysctl_state id="oval:ssg-state_runtime_net_ipv4_conf_all_accept_redirects:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:value datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_conf_all_accept_redirects_value:var:1" />
    </ns3:sysctl_state>
    <ns3:sysctl_state id="oval:ssg-state_runtime_net_ipv4_conf_all_accept_source_route:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:value datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_conf_all_accept_source_route_value:var:1" />
    </ns3:sysctl_state>
    <ns3:sysctl_state id="oval:ssg-state_runtime_net_ipv4_conf_all_log_martians:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:value datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_conf_all_log_martians_value:var:1" />
    </ns3:sysctl_state>
    <ns3:sysctl_state id="oval:ssg-state_runtime_net_ipv4_conf_all_rp_filter:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:value datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_conf_all_rp_filter_value:var:1" />
    </ns3:sysctl_state>
    <ns3:sysctl_state id="oval:ssg-state_runtime_net_ipv4_conf_all_secure_redirects:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:value datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_conf_all_secure_redirects_value:var:1" />
    </ns3:sysctl_state>
    <ns3:sysctl_state id="oval:ssg-state_runtime_net_ipv4_conf_all_send_redirects:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:value datatype="int" operation="equals">0</ns3:value>
    </ns3:sysctl_state>
    <ns3:sysctl_state id="oval:ssg-state_runtime_net_ipv4_conf_default_accept_redirects:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:value datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_conf_default_accept_redirects_value:var:1" />
    </ns3:sysctl_state>
    <ns3:sysctl_state id="oval:ssg-state_runtime_net_ipv4_conf_default_accept_source_route:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:value datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_conf_default_accept_source_route_value:var:1" />
    </ns3:sysctl_state>
    <ns3:sysctl_state id="oval:ssg-state_runtime_net_ipv4_conf_default_rp_filter:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:value datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_conf_default_rp_filter_value:var:1" />
    </ns3:sysctl_state>
    <ns3:sysctl_state id="oval:ssg-state_runtime_net_ipv4_conf_default_secure_redirects:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:value datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_conf_default_secure_redirects_value:var:1" />
    </ns3:sysctl_state>
    <ns3:sysctl_state id="oval:ssg-state_runtime_net_ipv4_conf_default_send_redirects:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:value datatype="int" operation="equals">0</ns3:value>
    </ns3:sysctl_state>
    <ns3:sysctl_state id="oval:ssg-state_runtime_net_ipv4_icmp_echo_ignore_broadcasts:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:value datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_icmp_echo_ignore_broadcasts_value:var:1" />
    </ns3:sysctl_state>
    <ns3:sysctl_state id="oval:ssg-state_runtime_net_ipv4_icmp_ignore_bogus_error_responses:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:value datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_icmp_ignore_bogus_error_responses_value:var:1" />
    </ns3:sysctl_state>
    <ns3:sysctl_state id="oval:ssg-state_runtime_net_ipv4_ip_forward:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:value datatype="int" operation="equals">0</ns3:value>
    </ns3:sysctl_state>
    <ns3:sysctl_state id="oval:ssg-state_runtime_net_ipv4_tcp_syncookies:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:value datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_tcp_syncookies_value:var:1" />
    </ns3:sysctl_state>
    <ns3:sysctl_state id="oval:ssg-state_runtime_net_ipv6_conf_all_accept_ra:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:value datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv6_conf_all_accept_ra_value:var:1" />
    </ns3:sysctl_state>
    <ns3:sysctl_state id="oval:ssg-state_runtime_net_ipv6_conf_all_accept_redirects:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:value datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv6_conf_all_accept_redirects_value:var:1" />
    </ns3:sysctl_state>
    <ns3:sysctl_state id="oval:ssg-state_runtime_net_ipv6_conf_all_accept_source_route:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:value datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv6_conf_all_accept_source_route_value:var:1" />
    </ns3:sysctl_state>
    <ns3:sysctl_state id="oval:ssg-state_runtime_net_ipv6_conf_all_forwarding:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:value datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv6_conf_all_forwarding_value:var:1" />
    </ns3:sysctl_state>
    <ns3:sysctl_state id="oval:ssg-state_runtime_net_ipv6_conf_default_accept_ra:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:value datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv6_conf_default_accept_ra_value:var:1" />
    </ns3:sysctl_state>
    <ns3:sysctl_state id="oval:ssg-state_runtime_net_ipv6_conf_default_accept_redirects:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:value datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv6_conf_default_accept_redirects_value:var:1" />
    </ns3:sysctl_state>
    <ns3:sysctl_state id="oval:ssg-state_runtime_net_ipv6_conf_default_accept_source_route:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:value datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv6_conf_default_accept_source_route_value:var:1" />
    </ns3:sysctl_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_static_sysctld_fs_suid_dumpable:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression datatype="int" operation="equals">0</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_static_sysctld_kernel_dmesg_restrict:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression datatype="int" operation="equals">1</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_static_sysctld_kernel_exec_shield:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression datatype="int" operation="equals">1</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_static_sysctld_kernel_randomize_va_space:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression datatype="int" operation="equals">2</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_static_sysctld_net_ipv4_conf_all_accept_redirects:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_conf_all_accept_redirects_value:var:1" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_static_sysctld_net_ipv4_conf_all_accept_source_route:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_conf_all_accept_source_route_value:var:1" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_static_sysctld_net_ipv4_conf_all_log_martians:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_conf_all_log_martians_value:var:1" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_static_sysctld_net_ipv4_conf_all_rp_filter:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_conf_all_rp_filter_value:var:1" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_static_sysctld_net_ipv4_conf_all_secure_redirects:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_conf_all_secure_redirects_value:var:1" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_static_sysctld_net_ipv4_conf_all_send_redirects:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression datatype="int" operation="equals">0</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_static_sysctld_net_ipv4_conf_default_accept_redirects:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_conf_default_accept_redirects_value:var:1" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_static_sysctld_net_ipv4_conf_default_accept_source_route:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_conf_default_accept_source_route_value:var:1" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_static_sysctld_net_ipv4_conf_default_rp_filter:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_conf_default_rp_filter_value:var:1" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_static_sysctld_net_ipv4_conf_default_secure_redirects:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_conf_default_secure_redirects_value:var:1" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_static_sysctld_net_ipv4_conf_default_send_redirects:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression datatype="int" operation="equals">0</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_static_sysctld_net_ipv4_icmp_echo_ignore_broadcasts:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_icmp_echo_ignore_broadcasts_value:var:1" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_static_sysctld_net_ipv4_icmp_ignore_bogus_error_responses:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_icmp_ignore_bogus_error_responses_value:var:1" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_static_sysctld_net_ipv4_ip_forward:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression datatype="int" operation="equals">0</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_static_sysctld_net_ipv4_tcp_syncookies:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_tcp_syncookies_value:var:1" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_static_sysctld_net_ipv6_conf_all_accept_ra:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv6_conf_all_accept_ra_value:var:1" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_static_sysctld_net_ipv6_conf_all_accept_redirects:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv6_conf_all_accept_redirects_value:var:1" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_static_sysctld_net_ipv6_conf_all_accept_source_route:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv6_conf_all_accept_source_route_value:var:1" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_static_sysctld_net_ipv6_conf_all_forwarding:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv6_conf_all_forwarding_value:var:1" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_static_sysctld_net_ipv6_conf_default_accept_ra:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv6_conf_default_accept_ra_value:var:1" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_static_sysctld_net_ipv6_conf_default_accept_redirects:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv6_conf_default_accept_redirects_value:var:1" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_static_sysctld_net_ipv6_conf_default_accept_source_route:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv6_conf_default_accept_source_route_value:var:1" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_etc_default_useradd_inactive:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression datatype="int" operation="less than or equal" var_ref="oval:ssg-var_account_disable_post_pw_expiration:var:1" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_etc_default_useradd_inactive_nonnegative:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression datatype="int" operation="greater than">-1</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="oval:ssg-state_etc_passwd_no_duplicate_user_names:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:value datatype="int" operation="equals" var_check="at least one" var_ref="oval:ssg-variable_count_of_unique_usernames_from_etc_passwd:var:1" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_maxlogins:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression datatype="int" operation="less than or equal" var_ref="oval:ssg-var_accounts_max_concurrent_login_sessions:var:1" />
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="oval:ssg-state_last_pass_max_days_instance_value:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:value datatype="int" operation="less than or equal" var_check="at least one" var_ref="oval:ssg-var_accounts_maximum_age_login_defs:var:1" />
    </ns3:variable_state>
    <ns3:variable_state id="oval:ssg-state_last_pass_min_days_instance_value:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:value datatype="int" operation="greater than or equal" var_check="at least one" var_ref="oval:ssg-var_accounts_minimum_age_login_defs:var:1" />
    </ns3:variable_state>
    <ns3:password_state id="oval:ssg-state_accounts_password_all_shadowed:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:password>x</ns3:password>
    </ns3:password_state>
    <ns3:variable_state id="oval:ssg-state_last_pass_min_len_instance_value:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:value datatype="int" operation="greater than or equal" var_check="at least one" var_ref="oval:ssg-var_accounts_password_minlen_login_defs:var:1" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_accounts_password_pam_unix_remember:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression datatype="int" operation="greater than or equal" var_ref="oval:ssg-var_password_pam_unix_remember:var:1" />
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="oval:ssg-state_last_pass_warn_age_instance_value:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:value datatype="int" operation="greater than or equal" var_check="at least one" var_ref="oval:ssg-var_accounts_password_warn_age_login_defs:var:1" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_var_accounts_passwords_pam_faillock_deny_value:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression datatype="int" operation="less than or equal" var_ref="oval:ssg-var_accounts_passwords_pam_faillock_deny:var:1" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_accounts_passwords_pam_faillock_fail_interval_system-auth:ste:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression datatype="int" operation="greater than or equal" var_ref="oval:ssg-var_accounts_passwords_pam_faillock_fail_interval:var:1" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_accounts_passwords_pam_faillock_fail_interval_password-auth:ste:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression datatype="int" operation="greater than or equal" var_ref="oval:ssg-var_accounts_passwords_pam_faillock_fail_interval:var:1" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_accounts_passwords_pam_faillock_unlock_time_system-auth:ste:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression datatype="int" operation="equals" var_ref="oval:ssg-var_accounts_passwords_pam_faillock_unlock_time:var:1" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_accounts_passwords_pam_faillock_unlock_time_password-auth:ste:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression datatype="int" operation="equals" var_ref="oval:ssg-var_accounts_passwords_pam_faillock_unlock_time:var:1" />
    </ns3:textfilecontent54_state>
    <ns3:file_state comment="group or other has write privilege" id="oval:ssg-state_accounts_root_path_dirs_wrong_perms:ste:1" operator="OR" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:gwrite datatype="boolean">true</ns3:gwrite>
      <ns3:owrite datatype="boolean">true</ns3:owrite>
    </ns3:file_state>
    <ns3:file_state comment="symbolic link" id="oval:ssg-state_accounts_root_path_dirs_symlink:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:type operation="equals">symbolic link</ns3:type>
    </ns3:file_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_etc_profile_tmout:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression datatype="int" operation="greater than or equal" var_check="all" var_ref="oval:ssg-var_accounts_tmout:var:1" />
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="oval:ssg-ste_accounts_umask_etc_bashrc:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:value datatype="int" operation="bitwise and" var_ref="oval:ssg-var_accounts_user_umask_umask_as_number:var:1" />
    </ns3:variable_state>
    <ns3:variable_state id="oval:ssg-ste_accounts_umask_etc_csh_cshrc:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:value datatype="int" operation="bitwise and" var_ref="oval:ssg-var_accounts_user_umask_umask_as_number:var:1" />
    </ns3:variable_state>
    <ns3:variable_state id="oval:ssg-ste_accounts_umask_etc_login_defs:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:value datatype="int" operation="bitwise and" var_ref="oval:ssg-var_accounts_user_umask_umask_as_number:var:1" />
    </ns3:variable_state>
    <ns3:variable_state id="oval:ssg-ste_accounts_umask_etc_profile:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:value datatype="int" operation="bitwise and" var_ref="oval:ssg-var_accounts_user_umask_umask_as_number:var:1" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_aide_use_fips_hashes:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression operation="pattern match">^.*sha512.*$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_aide_verify_acls:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression operation="pattern match">^.*acl.*$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_aide_verify_ext_attributes:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression operation="pattern match">^.*xattrs.*$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_auditd_data_retention_action_mail_acct:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression operation="equals" var_ref="oval:ssg-var_auditd_action_mail_acct:var:1" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_auditd_data_retention_admin_space_left_action:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression operation="case insensitive equals" var_ref="oval:ssg-var_auditd_admin_space_left_action:var:1" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_auditd_data_retention_flush:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression operation="case insensitive equals" var_ref="oval:ssg-var_auditd_flush:var:1" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_auditd_data_retention_max_log_file:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression datatype="int" operation="greater than or equal" var_ref="oval:ssg-var_auditd_max_log_file:var:1" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_auditd_data_retention_max_log_file_action:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression operation="case insensitive equals" var_ref="oval:ssg-var_auditd_max_log_file_action:var:1" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_auditd_data_retention_num_logs:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression datatype="int" operation="greater than or equal" var_ref="oval:ssg-var_auditd_num_logs:var:1" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_auditd_data_retention_space_left_action:ste:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression operation="case insensitive equals" var_ref="oval:ssg-var_auditd_space_left_action:var:1" />
    </ns3:textfilecontent54_state>
    <ns3:file_state id="oval:ssg-state_dir_perms_etc_httpd_conf:ste:1" operator="AND" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:suid datatype="boolean">false</ns3:suid>
      <ns3:sgid datatype="boolean">false</ns3:sgid>
      <ns3:sticky datatype="boolean">false</ns3:sticky>
      <ns3:gwrite datatype="boolean">false</ns3:gwrite>
      <ns3:oread datatype="boolean">false</ns3:oread>
      <ns3:owrite datatype="boolean">false</ns3:owrite>
      <ns3:oexec datatype="boolean">false</ns3:oexec>
    </ns3:file_state>
    <ns3:file_state id="oval:ssg-state_dir_perms_var_log_httpd:ste:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:suid datatype="boolean">false</ns3:suid>
      <ns3:sgid datatype="boolean">false</ns3:sgid>
      <ns3:sticky datatype="boolean">false</ns3:sticky>
      <ns3:gread datatype="boolean">false</ns3:gread>
      <ns3:gwrite datatype="boolean">false</ns3:gwrite>
      <ns3:gexec datatype="boolean">false</ns3:gexec>
      <ns3:oread datatype="boolean">false</ns3:oread>
      <ns3:owrite datatype="boolean">false</ns3:owrite>
      <ns3:oexec datatype="boolean">false</ns3:oexec>
    </ns3:file_state>
    <ns3:file_state id="oval:ssg-state_world_writable_and_not_sticky:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:sticky datatype="boolean">false</ns3:sticky>
      <ns3:owrite datatype="boolean">true</ns3:owrite>
    </ns3:file_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_core_dumps_limitsconf:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression operation="equals">0</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_another_rotate_interval_after_daily:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns3:subexpression datatype="string" operation="pattern match">}[^{]+[\n][\s]*(weekly|monthly|yearly)|[\n][\s]*(weekly|monthly|yearly)[^}]+{</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:rpminfo_state id="oval:ssg-state_package_gpg-pubkey-fd431d51-4ae0493b:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:release>4ae0493b</ns3:release>
      <ns3:version>fd431d51</ns3:version>
    </ns3:rpminfo_state>
    <ns3:rpminfo_state id="oval:ssg-state_package_gpg-pubkey-2fa658e0-45700c69:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:release>45700c69</ns3:release>
      <ns3:version>2fa658e0</ns3:version>
    </ns3:rpminfo_state>
    <ns3:rpminfo_state id="oval:ssg-state_package_gpg-pubkey-f4a80eb5-53a7ff4b:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:release>53a7ff4b</ns3:release>
      <ns3:version>f4a80eb5</ns3:version>
    </ns3:rpminfo_state>
    <ns3:rpminfo_state id="oval:ssg-state_package_gpg-pubkey-c105b9de-4e0fd3a3:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:release>4e0fd3a3</ns3:release>
      <ns3:version>c105b9de</ns3:version>
    </ns3:rpminfo_state>
    <ns3:file_state id="oval:ssg-state_file_groupowner_etc_group:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:group_id datatype="int">0</ns3:group_id>
    </ns3:file_state>
    <ns3:file_state id="oval:ssg-state_file_groupowner_etc_gshadow:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:group_id datatype="int">0</ns3:group_id>
    </ns3:file_state>
    <ns3:file_state id="oval:ssg-state_file_groupowner_etc_passwd:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:group_id datatype="int">0</ns3:group_id>
    </ns3:file_state>
    <ns3:file_state id="oval:ssg-state_file_owner_etc_group:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:user_id datatype="int">0</ns3:user_id>
    </ns3:file_state>
    <ns3:file_state id="oval:ssg-state_file_owner_etc_gshadow:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:user_id datatype="int">0</ns3:user_id>
    </ns3:file_state>
    <ns3:file_state id="oval:ssg-state_file_owner_etc_passwd:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:user_id datatype="int">0</ns3:user_id>
    </ns3:file_state>
    <ns3:file_state id="oval:ssg-state_owner_binaries_not_root:ste:1" operator="OR" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:user_id datatype="int" operation="not equal">0</ns3:user_id>
    </ns3:file_state>
    <ns3:file_state id="oval:ssg-state_owner_libraries_not_root:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:user_id datatype="int" operation="not equal">0</ns3:user_id>
    </ns3:file_state>
    <ns3:file_state id="oval:ssg-state_owner_not_root_root_var_log_audit:ste:1" operator="OR" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:group_id datatype="int" operation="not equal">0</ns3:group_id>
      <ns3:user_id datatype="int" operation="not equal">0</ns3:user_id>
    </ns3:file_state>
    <ns3:file_state id="oval:ssg-state_owner_not_root_var_log_audit-non_root:ste:1" operator="OR" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:group_id datatype="int" operation="not equal">0</ns3:group_id>
      <ns3:user_id datatype="int" operation="equals">0</ns3:user_id>
    </ns3:file_state>
    <ns3:file_state id="oval:ssg-state_perms_binary_files_nogroupwrite_noworldwrite:ste:1" operator="OR" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:gwrite datatype="boolean">true</ns3:gwrite>
      <ns3:owrite datatype="boolean">true</ns3:owrite>
    </ns3:file_state>
    <ns3:file_state id="oval:ssg-state_perms_binary_files_symlink:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:type operation="equals">symbolic link</ns3:type>
    </ns3:file_state>
    <ns3:file_state id="oval:ssg-state_file_permissions_etc_group:ste:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:suid datatype="boolean">false</ns3:suid>
      <ns3:sgid datatype="boolean">false</ns3:sgid>
      <ns3:sticky datatype="boolean">false</ns3:sticky>
      <ns3:uexec datatype="boolean">false</ns3:uexec>
      <ns3:gwrite datatype="boolean">false</ns3:gwrite>
      <ns3:gexec datatype="boolean">false</ns3:gexec>
      <ns3:owrite datatype="boolean">false</ns3:owrite>
      <ns3:oexec datatype="boolean">false</ns3:oexec>
    </ns3:file_state>
    <ns3:file_state id="oval:ssg-_etc_gshadow_state_uid_0:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:user_id datatype="int" operation="equals">0</ns3:user_id>
    </ns3:file_state>
    <ns3:file_state id="oval:ssg-_etc_gshadow_state_gid_0:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:group_id datatype="int" operation="equals">0</ns3:group_id>
    </ns3:file_state>
    <ns3:file_state id="oval:ssg-_etc_gshadow_state_mode_0000:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:suid datatype="boolean">false</ns3:suid>
      <ns3:sgid datatype="boolean">false</ns3:sgid>
      <ns3:sticky datatype="boolean">false</ns3:sticky>
      <ns3:uread datatype="boolean">false</ns3:uread>
      <ns3:uwrite datatype="boolean">false</ns3:uwrite>
      <ns3:uexec datatype="boolean">false</ns3:uexec>
      <ns3:gread datatype="boolean">false</ns3:gread>
      <ns3:gwrite datatype="boolean">false</ns3:gwrite>
      <ns3:gexec datatype="boolean">false</ns3:gexec>
      <ns3:oread datatype="boolean">false</ns3:oread>
      <ns3:owrite datatype="boolean">false</ns3:owrite>
      <ns3:oexec datatype="boolean">false</ns3:oexec>
    </ns3:file_state>
    <ns3:file_state id="oval:ssg-_etc_passwd_state_uid_0:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:user_id datatype="int" operation="equals">0</ns3:user_id>
    </ns3:file_state>
    <ns3:file_state id="oval:ssg-_etc_passwd_state_gid_0:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:group_id datatype="int" operation="equals">0</ns3:group_id>
    </ns3:file_state>
    <ns3:file_state id="oval:ssg-_etc_passwd_state_mode_0644_or_stronger:ste:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:suid datatype="boolean">false</ns3:suid>
      <ns3:sgid datatype="boolean">false</ns3:sgid>
      <ns3:sticky datatype="boolean">false</ns3:sticky>
      <ns3:uexec datatype="boolean">false</ns3:uexec>
      <ns3:gwrite datatype="boolean">false</ns3:gwrite>
      <ns3:gexec datatype="boolean">false</ns3:gexec>
      <ns3:owrite datatype="boolean">false</ns3:owrite>
      <ns3:oexec datatype="boolean">false</ns3:oexec>
    </ns3:file_state>
    <ns3:file_state id="oval:ssg-_etc_shadow_state_uid_0:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:user_id datatype="int" operation="equals">0</ns3:user_id>
    </ns3:file_state>
    <ns3:file_state id="oval:ssg-_etc_shadow_state_gid_0:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:group_id datatype="int" operation="equals">0</ns3:group_id>
    </ns3:file_state>
    <ns3:file_state id="oval:ssg-_etc_shadow_state_mode_0000:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:suid datatype="boolean">false</ns3:suid>
      <ns3:sgid datatype="boolean">false</ns3:sgid>
      <ns3:sticky datatype="boolean">false</ns3:sticky>
      <ns3:uread datatype="boolean">false</ns3:uread>
      <ns3:uwrite datatype="boolean">false</ns3:uwrite>
      <ns3:uexec datatype="boolean">false</ns3:uexec>
      <ns3:gread datatype="boolean">false</ns3:gread>
      <ns3:gwrite datatype="boolean">false</ns3:gwrite>
      <ns3:gexec datatype="boolean">false</ns3:gexec>
      <ns3:oread datatype="boolean">false</ns3:oread>
      <ns3:owrite datatype="boolean">false</ns3:owrite>
      <ns3:oexec datatype="boolean">false</ns3:oexec>
    </ns3:file_state>
    <ns3:file_state id="oval:ssg-state_home_dirs_home_itself:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      
      <ns3:path operation="equals">/home</ns3:path>
    </ns3:file_state>
    <ns3:file_state id="oval:ssg-state_home_dirs_wrong_perm:ste:1" operator="OR" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:suid datatype="boolean">true</ns3:suid>
      <ns3:sgid datatype="boolean">true</ns3:sgid>
      <ns3:sticky datatype="boolean">true</ns3:sticky>
      <ns3:gwrite datatype="boolean">true</ns3:gwrite>
      <ns3:oread datatype="boolean">true</ns3:oread>
      <ns3:owrite datatype="boolean">true</ns3:owrite>
      <ns3:oexec datatype="boolean">true</ns3:oexec>
    </ns3:file_state>
    <ns3:file_state id="oval:ssg-state_wrong_file_permissions_httpd_server_conf_files:ste:1" operator="AND" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:suid datatype="boolean">false</ns3:suid>
      <ns3:sgid datatype="boolean">false</ns3:sgid>
      <ns3:sticky datatype="boolean">false</ns3:sticky>
      <ns3:uexec datatype="boolean">false</ns3:uexec>
      <ns3:gwrite datatype="boolean">false</ns3:gwrite>
      <ns3:gexec datatype="boolean">false</ns3:gexec>
      <ns3:oread datatype="boolean">false</ns3:oread>
      <ns3:owrite datatype="boolean">false</ns3:owrite>
      <ns3:oexec datatype="boolean">false</ns3:oexec>
    </ns3:file_state>
    <ns3:file_state id="oval:ssg-state_perms_nogroupwrite_noworldwrite:ste:1" operator="OR" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:gwrite datatype="boolean">true</ns3:gwrite>
      <ns3:owrite datatype="boolean">true</ns3:owrite>
    </ns3:file_state>
    <ns3:file_state id="oval:ssg-perms_state_symlink:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:type operation="equals">symbolic link</ns3:type>
    </ns3:file_state>
    <ns3:file_state id="oval:ssg-state_file_permissions_unauthorized_world_write:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:type operation="equals">regular</ns3:type>
      <ns3:owrite datatype="boolean">true</ns3:owrite>
    </ns3:file_state>
    <ns3:file_state id="oval:ssg-state_file_permissions_unauthorized_world_write_exclude_special_selinux_files:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:filepath operation="pattern match">^/selinux/(?:(?:member)|(?:user)|(?:relabel)|(?:create)|(?:access)|(?:context))$</ns3:filepath>
    </ns3:file_state>
    <ns3:file_state id="oval:ssg-state_file_permissions_unauthorized_world_write_exclude_proc:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:filepath operation="pattern match">^/proc/.*$</ns3:filepath>
    </ns3:file_state>
    <ns3:file_state id="oval:ssg-state_file_permissions_unauthorized_world_write_exclude_sys:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:filepath operation="pattern match">^/sys/.*$</ns3:filepath>
    </ns3:file_state>
    <ns3:file_state comment="Files that are owned by a group." id="oval:ssg-state_file_permissions_ungroupowned:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:group_id datatype="int" var_check="at least one" var_ref="oval:ssg-variable_file_permissions_ungroupowned:var:1" />
    </ns3:file_state>
    <ns3:file_state id="oval:ssg-state_not_mode_0600:ste:1" operator="OR" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      
      <ns3:suid datatype="boolean">true</ns3:suid>
      <ns3:sgid datatype="boolean">true</ns3:sgid>
      <ns3:sticky datatype="boolean">true</ns3:sticky>
      <ns3:uexec datatype="boolean">true</ns3:uexec>
      <ns3:gread datatype="boolean">true</ns3:gread>
      <ns3:gwrite datatype="boolean">true</ns3:gwrite>
      <ns3:gexec datatype="boolean">true</ns3:gexec>
      <ns3:oread datatype="boolean">true</ns3:oread>
      <ns3:owrite datatype="boolean">true</ns3:owrite>
      <ns3:oexec datatype="boolean">true</ns3:oexec>
    </ns3:file_state>
    <ns3:file_state id="oval:ssg-state_not_mode_0640:ste:1" operator="OR" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      
      <ns3:suid datatype="boolean">true</ns3:suid>
      <ns3:sgid datatype="boolean">true</ns3:sgid>
      <ns3:sticky datatype="boolean">true</ns3:sticky>
      <ns3:uexec datatype="boolean">true</ns3:uexec>
      <ns3:gwrite datatype="boolean">true</ns3:gwrite>
      <ns3:gexec datatype="boolean">true</ns3:gexec>
      <ns3:oread datatype="boolean">true</ns3:oread>
      <ns3:owrite datatype="boolean">true</ns3:owrite>
      <ns3:oexec datatype="boolean">true</ns3:oexec>
    </ns3:file_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_gid_passwd_group_same:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression datatype="string" operation="equals" var_check="at least one" var_ref="oval:ssg-var_gid_passwd_group_same:var:1" />
    </ns3:textfilecontent54_state>
    <ns3:file_state id="oval:ssg-state_groupowner_shadow_file:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:group_id datatype="int">0</ns3:group_id>
    </ns3:file_state>
    <ns3:rpminfo_state id="oval:ssg-state_centos6:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:version operation="pattern match">^6.*$</ns3:version>
    </ns3:rpminfo_state>
    <ns3:rpminfo_state id="oval:ssg-state_centos7:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:version operation="pattern match">^7.*$</ns3:version>
    </ns3:rpminfo_state>
    <ns3:family_state id="oval:ssg-state_unix_family:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:family>unix</ns3:family>
    </ns3:family_state>
    <ns3:rpminfo_state id="oval:ssg-state_rhel_workstation:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:version operation="pattern match">^6.*$</ns3:version>
    </ns3:rpminfo_state>
    <ns3:rpminfo_state id="oval:ssg-state_rhel_server:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:version operation="pattern match">^6.*$</ns3:version>
    </ns3:rpminfo_state>
    <ns3:rpminfo_state id="oval:ssg-state_rhel_computenode:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:version operation="pattern match">^6.*$</ns3:version>
    </ns3:rpminfo_state>
    <ns3:family_state id="oval:ssg-state_rhel7_unix_family:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:family>unix</ns3:family>
    </ns3:family_state>
    <ns3:rpminfo_state id="oval:ssg-state_rhel7_workstation:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:version operation="pattern match">^7.*$</ns3:version>
    </ns3:rpminfo_state>
    <ns3:rpminfo_state id="oval:ssg-state_rhel7_server:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:version operation="pattern match">^7.*$</ns3:version>
    </ns3:rpminfo_state>
    <ns3:rpminfo_state id="oval:ssg-state_rhel7_computenode:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:version operation="pattern match">^7.*$</ns3:version>
    </ns3:rpminfo_state>
    <ns3:rpminfo_state id="oval:ssg-state_sl6:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:version operation="pattern match">^6.*$</ns3:version>
    </ns3:rpminfo_state>
    <ns3:rpminfo_state id="oval:ssg-state_sl7:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:version operation="pattern match">^7.*$</ns3:version>
    </ns3:rpminfo_state>
    <ns3:family_state id="oval:ssg-state_unix_wrlinux:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:family>unix</ns3:family>
    </ns3:family_state>
    <ns3:partition_state id="oval:ssg-state_dev_shm_nodev:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:mount_options datatype="string" entity_check="at least one" operation="equals">nodev</ns3:mount_options>
    </ns3:partition_state>
    <ns3:partition_state id="oval:ssg-state_dev_shm_noexec:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:mount_options datatype="string" entity_check="at least one" operation="equals">noexec</ns3:mount_options>
    </ns3:partition_state>
    <ns3:partition_state id="oval:ssg-state_dev_shm_nosuid:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:mount_options datatype="string" entity_check="at least one" operation="equals">nosuid</ns3:mount_options>
    </ns3:partition_state>
    <ns3:partition_state id="oval:ssg-state_local_nodev:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      
      <ns3:device operation="pattern match">^/dev/.*$</ns3:device>
      <ns3:mount_options datatype="string" entity_check="all" operation="not equal">nodev</ns3:mount_options>
    </ns3:partition_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_remote_filesystem_nodev:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression operation="pattern match">^.*nodev.*$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_nodev_etc_fstab_cd_dvd_drive:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression datatype="string" operation="pattern match">^.*,?nodev,?.*$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:partition_state id="oval:ssg-state_nodev_runtime_cd_dvd_drive:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:device datatype="string" operation="equals" var_check="at least one" var_ref="oval:ssg-variable_cd_dvd_drive_alternative_names:var:1" />
      <ns3:mount_options datatype="string" entity_check="at least one" operation="equals">nodev</ns3:mount_options>
    </ns3:partition_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_nodev_etc_fstab_not_cd_dvd_drive:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression datatype="string" operation="pattern match">^.*,?nodev,?.*</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:partition_state id="oval:ssg-state_nodev_runtime_not_cd_dvd_drive:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:device datatype="string" operation="equals" var_check="at least one" var_ref="oval:ssg-var_removable_partition:var:1" />
      <ns3:mount_options datatype="string" entity_check="at least one" operation="equals">nodev</ns3:mount_options>
    </ns3:partition_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_noexec_etc_fstab_cd_dvd_drive:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression datatype="string" operation="pattern match">^.*,?noexec,?.*$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:partition_state id="oval:ssg-state_noexec_runtime_cd_dvd_drive:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:device datatype="string" operation="equals" var_check="at least one" var_ref="oval:ssg-variable_cd_dvd_drive_alternative_names:var:1" />
      <ns3:mount_options datatype="string" entity_check="at least one" operation="equals">noexec</ns3:mount_options>
    </ns3:partition_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_noexec_etc_fstab_not_cd_dvd_drive:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression datatype="string" operation="pattern match">^.*,?noexec,?.*</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:partition_state id="oval:ssg-state_noexec_runtime_not_cd_dvd_drive:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:device datatype="string" operation="equals" var_check="at least one" var_ref="oval:ssg-var_removable_partition:var:1" />
      <ns3:mount_options datatype="string" entity_check="at least one" operation="equals">noexec</ns3:mount_options>
    </ns3:partition_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_remote_filesystem_nosuid:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression operation="pattern match">^.*nosuid.*$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_nosuid_etc_fstab_cd_dvd_drive:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression datatype="string" operation="pattern match">^.*,?nosuid,?.*$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:partition_state id="oval:ssg-state_nosuid_runtime_cd_dvd_drive:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:device datatype="string" operation="equals" var_check="at least one" var_ref="oval:ssg-variable_cd_dvd_drive_alternative_names:var:1" />
      <ns3:mount_options datatype="string" entity_check="at least one" operation="equals">nosuid</ns3:mount_options>
    </ns3:partition_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_nosuid_etc_fstab_not_cd_dvd_drive:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression datatype="string" operation="pattern match">^.*,?nosuid,?.*</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:partition_state id="oval:ssg-state_nosuid_runtime_not_cd_dvd_drive:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:device datatype="string" operation="equals" var_check="at least one" var_ref="oval:ssg-var_removable_partition:var:1" />
      <ns3:mount_options datatype="string" entity_check="at least one" operation="equals">nosuid</ns3:mount_options>
    </ns3:partition_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_20340112:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:instance datatype="int">2</ns3:instance>
      <ns3:subexpression operation="pattern match">sec=(krb5i|ntlmv2i)</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:partition_state id="oval:ssg-state_tmp_nodev:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:mount_options datatype="string" entity_check="at least one" operation="equals">nodev</ns3:mount_options>
    </ns3:partition_state>
    <ns3:partition_state id="oval:ssg-state_tmp_noexec:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:mount_options datatype="string" entity_check="at least one" operation="equals">noexec</ns3:mount_options>
    </ns3:partition_state>
    <ns3:partition_state id="oval:ssg-state_tmp_nosuid:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:mount_options datatype="string" entity_check="at least one" operation="equals">nosuid</ns3:mount_options>
    </ns3:partition_state>
    <ns3:interface_state id="oval:ssg-state_promisc:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:flag datatype="string" entity_check="at least one" operation="equals">PROMISC</ns3:flag>
    </ns3:interface_state>
    <ns3:file_state id="oval:ssg-file_permissions_unowned_userid_list_match:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:user_id datatype="int" var_check="at least one" var_ref="oval:ssg-file_permissions_unowned_userid_list:var:1" />
    </ns3:file_state>
    <ns3:variable_state id="oval:ssg-state_shell_defined_default_uid_range:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:value datatype="int" operation="greater than">0</ns3:value>
    </ns3:variable_state>
    <ns3:variable_state id="oval:ssg-state_shell_defined_reserved_uid_range:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:value datatype="int" operation="greater than">0</ns3:value>
    </ns3:variable_state>
    <ns3:variable_state id="oval:ssg-state_shell_defined_dynalloc_uid_range:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:value datatype="int" operation="greater than">0</ns3:value>
    </ns3:variable_state>
    <ns3:environmentvariable58_state comment="starts with colon or period" id="oval:ssg-state_begins_colon_period:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:value operation="pattern match">^[:\.]</ns3:value>
    </ns3:environmentvariable58_state>
    <ns3:environmentvariable58_state comment="colon twice in a row" id="oval:ssg-state_contains_double_colon:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:value operation="pattern match">::</ns3:value>
    </ns3:environmentvariable58_state>
    <ns3:environmentvariable58_state comment="period twice in a row" id="oval:ssg-state_contains_double_period:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:value operation="pattern match">\.\.</ns3:value>
    </ns3:environmentvariable58_state>
    <ns3:environmentvariable58_state comment="ends with colon or period" id="oval:ssg-state_ends_colon_period:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:value operation="pattern match">[:\.]$</ns3:value>
    </ns3:environmentvariable58_state>
    <ns3:environmentvariable58_state comment="begins with a slash" id="oval:ssg-state_begins_slash:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:value operation="pattern match">^[^/]</ns3:value>
    </ns3:environmentvariable58_state>
    <ns3:environmentvariable58_state comment="elements begin with a slash" id="oval:ssg-state_contains_relative_path:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:value operation="pattern match">[^\\]:[^/]</ns3:value>
    </ns3:environmentvariable58_state>
    <ns3:rpmverifyfile_state id="oval:ssg-state_files_fail_md5_hash:ste:1" operator="AND" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:md5_differs>fail</ns3:md5_differs>
      
      
      
      
      
    </ns3:rpmverifyfile_state>
    <ns3:rpmverifyfile_state id="oval:ssg-state_files_fail_user_ownership:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:ownership_differs>fail</ns3:ownership_differs>
    </ns3:rpmverifyfile_state>
    <ns3:rpmverifyfile_state id="oval:ssg-state_files_fail_group_ownership:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:group_differs>fail</ns3:group_differs>
    </ns3:rpmverifyfile_state>
    <ns3:rpmverifyfile_state id="oval:ssg-state_files_fail_mode:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:mode_differs>fail</ns3:mode_differs>
    </ns3:rpmverifyfile_state>
    <ns3:selinuxsecuritycontext_state comment="do it" id="oval:ssg-state_selinux_all_devicefiles_labeled:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:type datatype="string" operation="equals">device_t</ns3:type>
    </ns3:selinuxsecuritycontext_state>
    <ns3:selinuxsecuritycontext_state comment="do it" id="oval:ssg-state_selinux_confinement_of_daemons:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns3:type datatype="string" operation="equals">initrc_t</ns3:type>
    </ns3:selinuxsecuritycontext_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_selinux_policy:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression operation="equals" var_check="all" var_ref="oval:ssg-var_selinux_policy_name:var:1" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_etc_selinux_config:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression datatype="string" operation="equals" var_check="all" var_ref="oval:ssg-var_selinux_state:var:1" />
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="oval:ssg-state_last_encrypt_method_instance_value:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:value datatype="string" operation="equals">SHA512</ns3:value>
    </ns3:variable_state>
    <ns3:textfilecontent54_state comment="upper bound of ClientAliveInterval in seconds" id="oval:ssg-state_timeout_value_upper_bound:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression datatype="int" operation="less than or equal" var_check="all" var_ref="oval:ssg-sshd_idle_timeout_value:var:1" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state comment="lower bound of ClientAliveInterval in seconds" id="oval:ssg-state_timeout_value_lower_bound:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression datatype="int" operation="greater than">0</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_sshd_clientalivecountmax:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression datatype="int" operation="equals">0</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="oval:ssg-state_sysconfig_networking_bootproto_ifcfg:ste:1" version="2" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:subexpression operation="pattern match">^(static|none)$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:uname_state comment="64 bit architecture" id="oval:ssg-state_system_info_architecture_ppc_64:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:processor_type operation="equals">ppc64</ns3:processor_type>
    </ns3:uname_state>
    <ns3:uname_state comment="64 bit architecture" id="oval:ssg-state_system_info_architecture_ppcle_64:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:processor_type operation="equals">ppc64le</ns3:processor_type>
    </ns3:uname_state>
    <ns3:uname_state comment="32 bit architecture" id="oval:ssg-state_system_info_architecture_x86:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:processor_type operation="equals">i686</ns3:processor_type>
    </ns3:uname_state>
    <ns3:uname_state comment="64 bit architecture" id="oval:ssg-state_system_info_architecture_x86_64:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:processor_type operation="equals">x86_64</ns3:processor_type>
    </ns3:uname_state>
    <ns3:variable_state id="oval:ssg-ste_umask_for_daemons:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:value datatype="int" operation="bitwise and" var_ref="oval:ssg-var_umask_for_daemons_umask_as_number:var:1" />
    </ns3:variable_state>
    <ns3:file_state id="oval:ssg-state_etc_shadow_uid_root:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns3:user_id datatype="int">0</ns3:user_id>
    </ns3:file_state>
    <ns3:variable_state id="oval:ssg-state_var_removable_partition_is_cd_dvd_drive:ste:1" version="1" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns3:value operation="equals">/dev/cdrom</ns3:value>
    </ns3:variable_state>
  </ns1:states>
  <ns1:variables>
    <ns1:local_variable comment="$IncludeConfig value converted to regex" datatype="string" id="oval:ssg-var_rfg_include_config_regex:var:1" version="1">
      <ns1:glob_to_regex>
        <ns1:object_component item_field="subexpression" object_ref="oval:ssg-object_rfg_rsyslog_include_config_value:obj:1" />
      </ns1:glob_to_regex>
    </ns1:local_variable>
    <ns1:local_variable comment="Locations of all rsyslog configuration files concatenated into string" datatype="string" id="oval:ssg-var_rfg_all_log_files_as_string:var:1" version="1">
      <ns1:concat>
        <ns1:variable_component var_ref="oval:ssg-var_rfg_include_config_regex:var:1" />
        <ns1:literal_component datatype="string">%/etc/rsyslog.conf</ns1:literal_component>
      </ns1:concat>
    </ns1:local_variable>
    <ns1:local_variable comment="Locations of all rsyslog configuration files as collection" datatype="string" id="oval:ssg-var_rfg_all_log_files_as_collection:var:1" version="1">
      <ns1:split delimiter="%">
        <ns1:variable_component var_ref="oval:ssg-var_rfg_all_log_files_as_string:var:1" />
      </ns1:split>
    </ns1:local_variable>
    <ns1:local_variable comment="File paths of all rsyslog configuration files" datatype="string" id="oval:ssg-var_rfg_log_files_paths:var:1" version="1">
      <ns1:object_component item_field="subexpression" object_ref="oval:ssg-object_rfg_log_files_paths:obj:1" />
    </ns1:local_variable>
    <ns1:local_variable comment="$IncludeConfig value converted to regex" datatype="string" id="oval:ssg-var_rfo_include_config_regex:var:1" version="1">
      <ns1:glob_to_regex>
        <ns1:object_component item_field="subexpression" object_ref="oval:ssg-object_rfo_rsyslog_include_config_value:obj:1" />
      </ns1:glob_to_regex>
    </ns1:local_variable>
    <ns1:local_variable comment="Locations of all rsyslog configuration files concatenated into string" datatype="string" id="oval:ssg-var_rfo_all_log_files_as_string:var:1" version="1">
      <ns1:concat>
        <ns1:variable_component var_ref="oval:ssg-var_rfo_include_config_regex:var:1" />
        <ns1:literal_component datatype="string">%/etc/rsyslog.conf</ns1:literal_component>
      </ns1:concat>
    </ns1:local_variable>
    <ns1:local_variable comment="Locations of all rsyslog configuration files as collection" datatype="string" id="oval:ssg-var_rfo_all_log_files_as_collection:var:1" version="1">
      <ns1:split delimiter="%">
        <ns1:variable_component var_ref="oval:ssg-var_rfo_all_log_files_as_string:var:1" />
      </ns1:split>
    </ns1:local_variable>
    <ns1:local_variable comment="File paths of all rsyslog configuration files" datatype="string" id="oval:ssg-var_rfo_log_files_paths:var:1" version="1">
      <ns1:object_component item_field="subexpression" object_ref="oval:ssg-object_rfo_log_files_paths:obj:1" />
    </ns1:local_variable>
    <ns1:local_variable comment="$IncludeConfig value converted to regex" datatype="string" id="oval:ssg-var_rfp_include_config_regex:var:1" version="1">
      <ns1:glob_to_regex>
        <ns1:object_component item_field="subexpression" object_ref="oval:ssg-object_rfp_rsyslog_include_config_value:obj:1" />
      </ns1:glob_to_regex>
    </ns1:local_variable>
    <ns1:local_variable comment="Locations of all rsyslog configuration files concatenated into string" datatype="string" id="oval:ssg-var_rfp_all_log_files_as_string:var:1" version="1">
      <ns1:concat>
        <ns1:variable_component var_ref="oval:ssg-var_rfp_include_config_regex:var:1" />
        <ns1:literal_component datatype="string">%/etc/rsyslog.conf</ns1:literal_component>
      </ns1:concat>
    </ns1:local_variable>
    <ns1:local_variable comment="Locations of all rsyslog configuration files as collection" datatype="string" id="oval:ssg-var_rfp_all_log_files_as_collection:var:1" version="1">
      <ns1:split delimiter="%">
        <ns1:variable_component var_ref="oval:ssg-var_rfp_all_log_files_as_string:var:1" />
      </ns1:split>
    </ns1:local_variable>
    <ns1:local_variable comment="File paths of all rsyslog configuration files" datatype="string" id="oval:ssg-var_rfp_log_files_paths:var:1" version="1">
      <ns1:object_component item_field="subexpression" object_ref="oval:ssg-object_rfp_log_files_paths:obj:1" />
    </ns1:local_variable>
    <ns1:external_variable comment="External variable for pam_cracklib dcredit" datatype="int" id="oval:ssg-var_password_pam_dcredit:var:1" version="1" />
    <ns1:external_variable comment="External variable for pam_cracklib difok" datatype="int" id="oval:ssg-var_password_pam_difok:var:1" version="1" />
    <ns1:external_variable comment="External variable for pam_cracklib lcredit" datatype="int" id="oval:ssg-var_password_pam_lcredit:var:1" version="1" />
    <ns1:external_variable comment="External variable for pam_cracklib maxrepeat" datatype="int" id="oval:ssg-var_password_pam_maxrepeat:var:1" version="1" />
    <ns1:external_variable comment="External variable for pam_cracklib minclass" datatype="int" id="oval:ssg-var_password_pam_minclass:var:1" version="1" />
    <ns1:external_variable comment="External variable for pam_cracklib minlen" datatype="int" id="oval:ssg-var_password_pam_minlen:var:1" version="1" />
    <ns1:external_variable comment="External variable for pam_cracklib ocredit" datatype="int" id="oval:ssg-var_password_pam_ocredit:var:1" version="1" />
    <ns1:external_variable comment="External variable for pam_cracklib retry" datatype="int" id="oval:ssg-var_password_pam_retry:var:1" version="1" />
    <ns1:external_variable comment="External variable for pam_cracklib ucredit" datatype="int" id="oval:ssg-var_password_pam_ucredit:var:1" version="1" />
    <ns1:local_variable comment="full for of audit rules for privileged commands" datatype="string" id="oval:ssg-variable_audit_rules_privileged_commands_full_form:var:1" version="1">
      <ns1:concat>
        <ns1:literal_component>-a always,exit -F path=</ns1:literal_component>
        <ns1:object_component item_field="filepath" object_ref="oval:ssg-object_system_privileged_commands:obj:1" />
        <ns1:literal_component> -F perm=x -F auid&gt;=500 -F auid!=4294967295 -k privileged</ns1:literal_component>
      </ns1:concat>
    </ns1:local_variable>
    <ns1:local_variable comment="cardinality of system privileged commands set" datatype="int" id="oval:ssg-variable_dimension_of_object_system_privileged_commands:var:1" version="1">
      <ns1:count>
        <ns1:object_component item_field="filepath" object_ref="oval:ssg-object_system_privileged_commands:obj:1" />
      </ns1:count>
    </ns1:local_variable>
    <ns1:local_variable comment="cardinality of audit.rules privileged commands having expected rule definition set" datatype="int" id="oval:ssg-variable_dimension_of_object_audit_rules_privileged_commands:var:1" version="1">
      <ns1:count>
        <ns1:object_component item_field="subexpression" object_ref="oval:ssg-object_audit_rules_privileged_commands:obj:1" />
      </ns1:count>
    </ns1:local_variable>
    <ns1:constant_variable comment="sgid whitelist" datatype="string" id="oval:ssg-var_sgid_whitelist:var:1" version="1">
      <ns1:value>/bin/cgclassify</ns1:value>
      <ns1:value>/bin/cgexec</ns1:value>
      <ns1:value>/sbin/netreport</ns1:value>
      <ns1:value>/usr/bin/crontab</ns1:value>
      <ns1:value>/usr/bin/gnomine</ns1:value>
      <ns1:value>/usr/bin/iagno</ns1:value>
      <ns1:value>/usr/bin/locate</ns1:value>
      <ns1:value>/usr/bin/lockfile</ns1:value>
      <ns1:value>/usr/bin/same-gnome</ns1:value>
      <ns1:value>/usr/bin/screen</ns1:value>
      <ns1:value>/usr/bin/ssh-agent</ns1:value>
      <ns1:value>/usr/bin/wall</ns1:value>
      <ns1:value>/usr/bin/write</ns1:value>
      <ns1:value>/usr/lib64/vte/gnome-pty-helper</ns1:value>
      <ns1:value>/usr/libexec/kde4/kdesud</ns1:value>
      <ns1:value>/usr/libexec/utempter/utempter</ns1:value>
      <ns1:value>/usr/lib/mailman/cgi-bin/admindb</ns1:value>
      <ns1:value>/usr/lib/mailman/cgi-bin/admin</ns1:value>
      <ns1:value>/usr/lib/mailman/cgi-bin/confirm</ns1:value>
      <ns1:value>/usr/lib/mailman/cgi-bin/create</ns1:value>
      <ns1:value>/usr/lib/mailman/cgi-bin/edithtml</ns1:value>
      <ns1:value>/usr/lib/mailman/cgi-bin/listinfo</ns1:value>
      <ns1:value>/usr/lib/mailman/cgi-bin/options</ns1:value>
      <ns1:value>/usr/lib/mailman/cgi-bin/private</ns1:value>
      <ns1:value>/usr/lib/mailman/cgi-bin/rmlist</ns1:value>
      <ns1:value>/usr/lib/mailman/cgi-bin/roster</ns1:value>
      <ns1:value>/usr/lib/mailman/cgi-bin/subscribe</ns1:value>
      <ns1:value>/usr/lib/mailman/mail/mailman</ns1:value>
      <ns1:value>/usr/lib/vte/gnome-pty-helper</ns1:value>
      <ns1:value>/usr/sbin/lockdev</ns1:value>
      <ns1:value>/usr/sbin/postdrop</ns1:value>
      <ns1:value>/usr/sbin/postqueue</ns1:value>
      <ns1:value>/usr/sbin/sendmail.sendmail</ns1:value>
    </ns1:constant_variable>
    <ns1:constant_variable comment="suid whitelist" datatype="string" id="oval:ssg-var_suid_whitelist:var:1" version="1">
      <ns1:value>/bin/fusermount</ns1:value>
      <ns1:value>/bin/mount</ns1:value>
      <ns1:value>/bin/ping6</ns1:value>
      <ns1:value>/bin/ping</ns1:value>
      <ns1:value>/bin/su</ns1:value>
      <ns1:value>/bin/umount</ns1:value>
      <ns1:value>/lib64/dbus-1/dbus-daemon-launch-helper</ns1:value>
      <ns1:value>/lib/dbus-1/dbus-daemon-launch-helper</ns1:value>
      <ns1:value>/sbin/mount.ecryptfs_private</ns1:value>
      <ns1:value>/sbin/mount.nfs</ns1:value>
      <ns1:value>/sbin/pam_timestamp_check</ns1:value>
      <ns1:value>/sbin/unix_chkpwd</ns1:value>
      <ns1:value>/usr/bin/abrt-action-install-debuginfo-to-abrt-cache</ns1:value>
      <ns1:value>/usr/bin/at</ns1:value>
      <ns1:value>/usr/bin/chage</ns1:value>
      <ns1:value>/usr/bin/chfn</ns1:value>
      <ns1:value>/usr/bin/chsh</ns1:value>
      <ns1:value>/usr/bin/crontab</ns1:value>
      <ns1:value>/usr/bin/gpasswd</ns1:value>
      <ns1:value>/usr/bin/kgrantpty</ns1:value>
      <ns1:value>/usr/bin/kpac_dhcp_helper</ns1:value>
      <ns1:value>/usr/bin/ksu</ns1:value>
      <ns1:value>/usr/bin/newgrp</ns1:value>
      <ns1:value>/usr/bin/newrole</ns1:value>
      <ns1:value>/usr/bin/passwd</ns1:value>
      <ns1:value>/usr/bin/pkexec</ns1:value>
      <ns1:value>/usr/bin/rcp</ns1:value>
      <ns1:value>/usr/bin/rlogin</ns1:value>
      <ns1:value>/usr/bin/rsh</ns1:value>
      <ns1:value>/usr/bin/sperl5.10.1</ns1:value>
      <ns1:value>/usr/bin/staprun</ns1:value>
      <ns1:value>/usr/bin/sudoedit</ns1:value>
      <ns1:value>/usr/bin/sudo</ns1:value>
      <ns1:value>/usr/bin/Xorg</ns1:value>
      <ns1:value>/usr/lib64/amanda/calcsize</ns1:value>
      <ns1:value>/usr/lib64/amanda/dumper</ns1:value>
      <ns1:value>/usr/lib64/amanda/killpgrp</ns1:value>
      <ns1:value>/usr/lib64/amanda/planner</ns1:value>
      <ns1:value>/usr/lib64/amanda/rundump</ns1:value>
      <ns1:value>/usr/lib64/amanda/runtar</ns1:value>
      <ns1:value>/usr/lib64/nspluginwrapper/plugin-config</ns1:value>
      <ns1:value>/usr/lib/amanda/calcsize</ns1:value>
      <ns1:value>/usr/lib/amanda/dumper</ns1:value>
      <ns1:value>/usr/lib/amanda/killpgrp</ns1:value>
      <ns1:value>/usr/lib/amanda/planner</ns1:value>
      <ns1:value>/usr/lib/amanda/rundump</ns1:value>
      <ns1:value>/usr/lib/amanda/runtar</ns1:value>
      <ns1:value>/usr/libexec/abrt-action-install-debuginfo-to-abrt-cache</ns1:value>
      <ns1:value>/usr/libexec/spice-gtk-x86_64/spice-client-glib-usb-acl-helper</ns1:value>
      <ns1:value>/usr/libexec/mc/cons.saver</ns1:value>
      <ns1:value>/usr/libexec/openssh/ssh-keysign</ns1:value>
      <ns1:value>/usr/libexec/polkit-1/polkit-agent-helper-1</ns1:value>
      <ns1:value>/usr/libexec/pt_chown</ns1:value>
      <ns1:value>/usr/libexec/pulse/proximity-helper</ns1:value>
      <ns1:value>/usr/lib/nspluginwrapper/plugin-config</ns1:value>
      <ns1:value>/usr/sbin/amcheck</ns1:value>
      <ns1:value>/usr/sbin/seunshare</ns1:value>
      <ns1:value>/usr/sbin/suexec</ns1:value>
      <ns1:value>/usr/sbin/userhelper</ns1:value>
      <ns1:value>/usr/sbin/usernetctl</ns1:value>
    </ns1:constant_variable>
    <ns1:external_variable comment="login_banner_text" datatype="string" id="oval:ssg-login_banner_text:var:1" version="1" />
    <ns1:external_variable comment="inactivity timeout variable" datatype="int" id="oval:ssg-inactivity_timeout_value:var:1" version="1" />
    <ns1:local_variable comment="Path to &apos;rotational&apos; tunable for all block devices on the system" datatype="string" id="oval:ssg-variable_system_block_devices_rotational_paths:var:1" version="1">
      <ns1:concat>
        <ns1:object_component item_field="filepath" object_ref="oval:ssg-object_system_block_devices:obj:1" />
        <ns1:literal_component>/queue/rotational</ns1:literal_component>
      </ns1:concat>
    </ns1:local_variable>
    <ns1:local_variable comment="Path to &apos;add_random&apos; tunable for all SSD drives on system" datatype="string" id="oval:ssg-variable_system_solid_state_drives_paths:var:1" version="1">
      <ns1:concat>
        <ns1:object_component item_field="path" object_ref="oval:ssg-object_system_ssd_drives:obj:1" />
        <ns1:literal_component>/add_random</ns1:literal_component>
      </ns1:concat>
    </ns1:local_variable>
    <ns1:local_variable comment="Regular expression to check if smartcard authentication is enabled in /etc/pam.d/system-auth" datatype="string" id="oval:ssg-variable_smart_card_enabled_system_auth:var:1" version="1">
      <ns1:concat>
        <ns1:literal_component>\nauth[\s]+required[\s]+pam_env.so</ns1:literal_component>
        <ns1:literal_component>\nauth[\s]+\[success=1[\s]default=ignore\][\s]pam_succeed_if.so[\s]service[\s]notin[\s]</ns1:literal_component>
        <ns1:literal_component>login:gdm:xdm:kdm:xscreensaver:gnome-screensaver:kscreensaver[\s]quiet[\s]use_uid</ns1:literal_component>
        <ns1:literal_component>\nauth[\s]+\[success=done[\s]authinfo_unavail=ignore[\s]ignore=ignore[\s]default=die\][\s]</ns1:literal_component>
        <ns1:literal_component>pam_pkcs11.so[\s]card_only\n</ns1:literal_component>
      </ns1:concat>
    </ns1:local_variable>
    <ns1:local_variable comment="Regular expressiion to check if smartcard authentication is required in /etc/pam.d/system-auth" datatype="string" id="oval:ssg-variable_smart_card_required_system_auth:var:1" version="1">
      <ns1:concat>
        <ns1:literal_component>\nauth[\s]+required[\s]+pam_env.so</ns1:literal_component>
        <ns1:literal_component>\nauth[\s]+\[success=1[\s]default=ignore\][\s]pam_succeed_if.so[\s]service[\s]notin[\s]</ns1:literal_component>
        <ns1:literal_component>login:gdm:xdm:kdm:xscreensaver:gnome-screensaver:kscreensaver[\s]quiet[\s]use_uid</ns1:literal_component>
        <ns1:literal_component>\nauth[\s]+\[success=done[\s]ignore=ignore[\s]default=die\][\s]</ns1:literal_component>
        <ns1:literal_component>pam_pkcs11.so[\s]wait_for_card[\s]card_only\n</ns1:literal_component>
      </ns1:concat>
    </ns1:local_variable>
    <ns1:local_variable comment="Regular expression to check if smartcard authentication is required in /etc/pam.d/smartcard-auth" datatype="string" id="oval:ssg-variable_smart_card_required_smartcard_auth:var:1" version="1">
      <ns1:concat>
        <ns1:literal_component>\nauth[\s]+required[\s]+pam_env.so</ns1:literal_component>
        <ns1:literal_component>\nauth[\s]+\[success=done[\s]ignore=ignore[\s]default=die\][\s]</ns1:literal_component>
        <ns1:literal_component>pam_pkcs11.so[\s]wait_for_card[\s]card_only\n.*</ns1:literal_component>
        <ns1:literal_component>\npassword[\s]+required[\s]+pam_pkcs11.so\n</ns1:literal_component>
      </ns1:concat>
    </ns1:local_variable>
    <ns1:external_variable comment="External variable for net.ipv4.conf.all.accept_redirects" datatype="int" id="oval:ssg-sysctl_net_ipv4_conf_all_accept_redirects_value:var:1" version="1" />
    <ns1:external_variable comment="External variable for net.ipv4.conf.all.accept_source_route" datatype="int" id="oval:ssg-sysctl_net_ipv4_conf_all_accept_source_route_value:var:1" version="1" />
    <ns1:external_variable comment="External variable for net.ipv4.conf.all.log_martians" datatype="int" id="oval:ssg-sysctl_net_ipv4_conf_all_log_martians_value:var:1" version="1" />
    <ns1:external_variable comment="External variable for net.ipv4.conf.all.rp_filter" datatype="int" id="oval:ssg-sysctl_net_ipv4_conf_all_rp_filter_value:var:1" version="1" />
    <ns1:external_variable comment="External variable for net.ipv4.conf.all.secure_redirects" datatype="int" id="oval:ssg-sysctl_net_ipv4_conf_all_secure_redirects_value:var:1" version="1" />
    <ns1:external_variable comment="External variable for net.ipv4.conf.default.accept_redirects" datatype="int" id="oval:ssg-sysctl_net_ipv4_conf_default_accept_redirects_value:var:1" version="1" />
    <ns1:external_variable comment="External variable for net.ipv4.conf.default.accept_source_route" datatype="int" id="oval:ssg-sysctl_net_ipv4_conf_default_accept_source_route_value:var:1" version="1" />
    <ns1:external_variable comment="External variable for net.ipv4.conf.default.rp_filter" datatype="int" id="oval:ssg-sysctl_net_ipv4_conf_default_rp_filter_value:var:1" version="1" />
    <ns1:external_variable comment="External variable for net.ipv4.conf.default.secure_redirects" datatype="int" id="oval:ssg-sysctl_net_ipv4_conf_default_secure_redirects_value:var:1" version="1" />
    <ns1:external_variable comment="External variable for net.ipv4.icmp_echo_ignore_broadcasts" datatype="int" id="oval:ssg-sysctl_net_ipv4_icmp_echo_ignore_broadcasts_value:var:1" version="1" />
    <ns1:external_variable comment="External variable for net.ipv4.icmp_ignore_bogus_error_responses" datatype="int" id="oval:ssg-sysctl_net_ipv4_icmp_ignore_bogus_error_responses_value:var:1" version="1" />
    <ns1:external_variable comment="External variable for net.ipv4.tcp_syncookies" datatype="int" id="oval:ssg-sysctl_net_ipv4_tcp_syncookies_value:var:1" version="1" />
    <ns1:external_variable comment="External variable for net.ipv6.conf.all.accept_ra" datatype="int" id="oval:ssg-sysctl_net_ipv6_conf_all_accept_ra_value:var:1" version="1" />
    <ns1:external_variable comment="External variable for net.ipv6.conf.all.accept_redirects" datatype="int" id="oval:ssg-sysctl_net_ipv6_conf_all_accept_redirects_value:var:1" version="1" />
    <ns1:external_variable comment="External variable for net.ipv6.conf.all.accept_source_route" datatype="int" id="oval:ssg-sysctl_net_ipv6_conf_all_accept_source_route_value:var:1" version="1" />
    <ns1:external_variable comment="External variable for net.ipv6.conf.all.forwarding" datatype="int" id="oval:ssg-sysctl_net_ipv6_conf_all_forwarding_value:var:1" version="1" />
    <ns1:external_variable comment="External variable for net.ipv6.conf.default.accept_ra" datatype="int" id="oval:ssg-sysctl_net_ipv6_conf_default_accept_ra_value:var:1" version="1" />
    <ns1:external_variable comment="External variable for net.ipv6.conf.default.accept_redirects" datatype="int" id="oval:ssg-sysctl_net_ipv6_conf_default_accept_redirects_value:var:1" version="1" />
    <ns1:external_variable comment="External variable for net.ipv6.conf.default.accept_source_route" datatype="int" id="oval:ssg-sysctl_net_ipv6_conf_default_accept_source_route_value:var:1" version="1" />
    <ns1:external_variable comment="inactive days expiration" datatype="int" id="oval:ssg-var_account_disable_post_pw_expiration:var:1" version="1" />
    <ns1:local_variable comment="Count of all username rows retrieved from /etc/passwd (including duplicates if any)" datatype="int" id="oval:ssg-variable_count_of_all_usernames_from_etc_passwd:var:1" version="1">
      <ns1:count>
        <ns1:object_component item_field="subexpression" object_ref="oval:ssg-object_etc_passwd_content:obj:1" />
      </ns1:count>
    </ns1:local_variable>
    <ns1:local_variable comment="Count of unique username rows retrieved from /etc/passwd" datatype="int" id="oval:ssg-variable_count_of_unique_usernames_from_etc_passwd:var:1" version="1">
      <ns1:count>
        <ns1:unique>
          <ns1:object_component item_field="subexpression" object_ref="oval:ssg-object_etc_passwd_content:obj:1" />
        </ns1:unique>
      </ns1:count>
    </ns1:local_variable>
    <ns1:external_variable comment="maximum number of concurrent logins per user" datatype="int" id="oval:ssg-var_accounts_max_concurrent_login_sessions:var:1" version="1" />
    <ns1:local_variable comment="The value of last PASS_MAX_DAYS directive in /etc/login.defs" datatype="int" id="oval:ssg-variable_last_pass_max_days_instance_value:var:1" version="1">
      <ns1:regex_capture pattern="PASS_MAX_DAYS\s+(\d+)">
        <ns1:object_component item_field="subexpression" object_ref="oval:ssg-object_last_pass_max_days_from_etc_login_defs:obj:1" />
      </ns1:regex_capture>
    </ns1:local_variable>
    <ns1:external_variable comment="Maximum password age" datatype="int" id="oval:ssg-var_accounts_maximum_age_login_defs:var:1" version="1" />
    <ns1:local_variable comment="The value of last PASS_MIN_DAYS directive in /etc/login.defs" datatype="int" id="oval:ssg-variable_last_pass_min_days_instance_value:var:1" version="1">
      <ns1:regex_capture pattern="PASS_MIN_DAYS\s+(\d+)">
        <ns1:object_component item_field="subexpression" object_ref="oval:ssg-object_last_pass_min_days_from_etc_login_defs:obj:1" />
      </ns1:regex_capture>
    </ns1:local_variable>
    <ns1:external_variable comment="Minimum password age in days" datatype="int" id="oval:ssg-var_accounts_minimum_age_login_defs:var:1" version="1" />
    <ns1:local_variable comment="The value of last PASS_MIN_LEN directive in /etc/login.defs" datatype="int" id="oval:ssg-variable_last_pass_min_len_instance_value:var:1" version="1">
      <ns1:regex_capture pattern="PASS_MIN_LEN\s+(\d+)">
        <ns1:object_component item_field="subexpression" object_ref="oval:ssg-object_last_pass_min_len_from_etc_login_defs:obj:1" />
      </ns1:regex_capture>
    </ns1:local_variable>
    <ns1:external_variable comment="Password minimum length" datatype="int" id="oval:ssg-var_accounts_password_minlen_login_defs:var:1" version="1" />
    <ns1:external_variable comment="number of passwords that should be remembered" datatype="int" id="oval:ssg-var_password_pam_unix_remember:var:1" version="1" />
    <ns1:local_variable comment="The value of last PASS_WARN_AGE directive in /etc/login.defs" datatype="int" id="oval:ssg-variable_last_pass_warn_age_instance_value:var:1" version="1">
      <ns1:regex_capture pattern="PASS_WARN_AGE\s+(\d+)">
        <ns1:object_component item_field="subexpression" object_ref="oval:ssg-object_last_pass_warn_age_from_etc_login_defs:obj:1" />
      </ns1:regex_capture>
    </ns1:local_variable>
    <ns1:external_variable comment="password expiration warning age in days" datatype="int" id="oval:ssg-var_accounts_password_warn_age_login_defs:var:1" version="1" />
    <ns1:external_variable comment="number of failed login attempts allowed" datatype="int" id="oval:ssg-var_accounts_passwords_pam_faillock_deny:var:1" version="1" />
    <ns1:external_variable comment="number of failed login attempts allowed" datatype="int" id="oval:ssg-var_accounts_passwords_pam_faillock_fail_interval:var:1" version="2" />
    <ns1:external_variable comment="number of failed login attempts allowed" datatype="int" id="oval:ssg-var_accounts_passwords_pam_faillock_unlock_time:var:1" version="2" />
    <ns1:local_variable comment="Split the PATH on the : delimiter" datatype="string" id="oval:ssg-var_accounts_root_path_dirs_no_write:var:1" version="1">
      <ns1:split delimiter=":">
        <ns1:object_component item_field="value" object_ref="oval:ssg-object_accounts_root_path_dirs_no_write_pathenv:obj:1" />
      </ns1:split>
    </ns1:local_variable>
    <ns1:external_variable comment="external variable for TMOUT" datatype="int" id="oval:ssg-var_accounts_tmout:var:1" version="1" />
    <ns1:local_variable comment="First octal digit of umask from /etc/bashrc" datatype="int" id="oval:ssg-var_first_digit_of_umask_from_etc_bashrc:var:1" version="1">
      <ns1:substring substring_length="1" substring_start="1">
        <ns1:object_component item_field="subexpression" object_ref="oval:ssg-obj_umask_from_etc_bashrc:obj:1" />
      </ns1:substring>
    </ns1:local_variable>
    <ns1:local_variable comment="Second octal digit of umask from /etc/bashrc" datatype="int" id="oval:ssg-var_second_digit_of_umask_from_etc_bashrc:var:1" version="1">
      <ns1:substring substring_length="1" substring_start="2">
        <ns1:object_component item_field="subexpression" object_ref="oval:ssg-obj_umask_from_etc_bashrc:obj:1" />
      </ns1:substring>
    </ns1:local_variable>
    <ns1:local_variable comment="Third octal digit of umask from /etc/bashrc" datatype="int" id="oval:ssg-var_third_digit_of_umask_from_etc_bashrc:var:1" version="1">
      <ns1:substring substring_length="1" substring_start="3">
        <ns1:object_component item_field="subexpression" object_ref="oval:ssg-obj_umask_from_etc_bashrc:obj:1" />
      </ns1:substring>
    </ns1:local_variable>
    <ns1:local_variable comment="/etc/bashrc umask converted from string to a number" datatype="int" id="oval:ssg-var_etc_bashrc_umask_as_number:var:1" version="1">
      <ns1:arithmetic arithmetic_operation="add">
        <ns1:arithmetic arithmetic_operation="multiply">
          <ns1:literal_component datatype="int">64</ns1:literal_component>
          <ns1:variable_component var_ref="oval:ssg-var_first_digit_of_umask_from_etc_bashrc:var:1" />
        </ns1:arithmetic>
        <ns1:arithmetic arithmetic_operation="multiply">
          <ns1:literal_component datatype="int">8</ns1:literal_component>
          <ns1:variable_component var_ref="oval:ssg-var_second_digit_of_umask_from_etc_bashrc:var:1" />
        </ns1:arithmetic>
        <ns1:variable_component var_ref="oval:ssg-var_third_digit_of_umask_from_etc_bashrc:var:1" />
      </ns1:arithmetic>
    </ns1:local_variable>
    <ns1:external_variable comment="Required umask converted from string to octal number" datatype="int" id="oval:ssg-var_accounts_user_umask_umask_as_number:var:1" version="1" />
    <ns1:local_variable comment="First octal digit of umask from /etc/csh.cshrc" datatype="int" id="oval:ssg-var_first_digit_of_umask_from_etc_csh_cshrc:var:1" version="1">
      <ns1:substring substring_length="1" substring_start="1">
        <ns1:object_component item_field="subexpression" object_ref="oval:ssg-obj_umask_from_etc_csh_cshrc:obj:1" />
      </ns1:substring>
    </ns1:local_variable>
    <ns1:local_variable comment="Second octal digit of umask from /etc/csh.cshrc" datatype="int" id="oval:ssg-var_second_digit_of_umask_from_etc_csh_cshrc:var:1" version="1">
      <ns1:substring substring_length="1" substring_start="2">
        <ns1:object_component item_field="subexpression" object_ref="oval:ssg-obj_umask_from_etc_csh_cshrc:obj:1" />
      </ns1:substring>
    </ns1:local_variable>
    <ns1:local_variable comment="Third octal digit of umask from /etc/csh.cshrc" datatype="int" id="oval:ssg-var_third_digit_of_umask_from_etc_csh_cshrc:var:1" version="1">
      <ns1:substring substring_length="1" substring_start="3">
        <ns1:object_component item_field="subexpression" object_ref="oval:ssg-obj_umask_from_etc_csh_cshrc:obj:1" />
      </ns1:substring>
    </ns1:local_variable>
    <ns1:local_variable comment="/etc/csh.cshrc umask converted from string to a number" datatype="int" id="oval:ssg-var_etc_csh_cshrc_umask_as_number:var:1" version="1">
      <ns1:arithmetic arithmetic_operation="add">
        <ns1:arithmetic arithmetic_operation="multiply">
          <ns1:literal_component datatype="int">64</ns1:literal_component>
          <ns1:variable_component var_ref="oval:ssg-var_first_digit_of_umask_from_etc_csh_cshrc:var:1" />
        </ns1:arithmetic>
        <ns1:arithmetic arithmetic_operation="multiply">
          <ns1:literal_component datatype="int">8</ns1:literal_component>
          <ns1:variable_component var_ref="oval:ssg-var_second_digit_of_umask_from_etc_csh_cshrc:var:1" />
        </ns1:arithmetic>
        <ns1:variable_component var_ref="oval:ssg-var_third_digit_of_umask_from_etc_csh_cshrc:var:1" />
      </ns1:arithmetic>
    </ns1:local_variable>
    <ns1:local_variable comment="First octal digit of umask from /etc/login.defs" datatype="int" id="oval:ssg-var_first_digit_of_umask_from_etc_login_defs:var:1" version="1">
      <ns1:substring substring_length="1" substring_start="1">
        <ns1:object_component item_field="subexpression" object_ref="oval:ssg-obj_umask_from_etc_login_defs:obj:1" />
      </ns1:substring>
    </ns1:local_variable>
    <ns1:local_variable comment="Second octal digit of umask from /etc/login.defs" datatype="int" id="oval:ssg-var_second_digit_of_umask_from_etc_login_defs:var:1" version="1">
      <ns1:substring substring_length="1" substring_start="2">
        <ns1:object_component item_field="subexpression" object_ref="oval:ssg-obj_umask_from_etc_login_defs:obj:1" />
      </ns1:substring>
    </ns1:local_variable>
    <ns1:local_variable comment="Third octal digit of umask from /etc/login.defs" datatype="int" id="oval:ssg-var_third_digit_of_umask_from_etc_login_defs:var:1" version="1">
      <ns1:substring substring_length="1" substring_start="3">
        <ns1:object_component item_field="subexpression" object_ref="oval:ssg-obj_umask_from_etc_login_defs:obj:1" />
      </ns1:substring>
    </ns1:local_variable>
    <ns1:local_variable comment="/etc/login.defs umask converted from string to a number" datatype="int" id="oval:ssg-var_etc_login_defs_umask_as_number:var:1" version="1">
      <ns1:arithmetic arithmetic_operation="add">
        <ns1:arithmetic arithmetic_operation="multiply">
          <ns1:literal_component datatype="int">64</ns1:literal_component>
          <ns1:variable_component var_ref="oval:ssg-var_first_digit_of_umask_from_etc_login_defs:var:1" />
        </ns1:arithmetic>
        <ns1:arithmetic arithmetic_operation="multiply">
          <ns1:literal_component datatype="int">8</ns1:literal_component>
          <ns1:variable_component var_ref="oval:ssg-var_second_digit_of_umask_from_etc_login_defs:var:1" />
        </ns1:arithmetic>
        <ns1:variable_component var_ref="oval:ssg-var_third_digit_of_umask_from_etc_login_defs:var:1" />
      </ns1:arithmetic>
    </ns1:local_variable>
    <ns1:local_variable comment="First octal digit of umask from /etc/profile" datatype="int" id="oval:ssg-var_first_digit_of_umask_from_etc_profile:var:1" version="1">
      <ns1:substring substring_length="1" substring_start="1">
        <ns1:object_component item_field="subexpression" object_ref="oval:ssg-obj_umask_from_etc_profile:obj:1" />
      </ns1:substring>
    </ns1:local_variable>
    <ns1:local_variable comment="Second octal digit of umask from /etc/profile" datatype="int" id="oval:ssg-var_second_digit_of_umask_from_etc_profile:var:1" version="1">
      <ns1:substring substring_length="1" substring_start="2">
        <ns1:object_component item_field="subexpression" object_ref="oval:ssg-obj_umask_from_etc_profile:obj:1" />
      </ns1:substring>
    </ns1:local_variable>
    <ns1:local_variable comment="Third octal digit of umask from /etc/profile" datatype="int" id="oval:ssg-var_third_digit_of_umask_from_etc_profile:var:1" version="1">
      <ns1:substring substring_length="1" substring_start="3">
        <ns1:object_component item_field="subexpression" object_ref="oval:ssg-obj_umask_from_etc_profile:obj:1" />
      </ns1:substring>
    </ns1:local_variable>
    <ns1:local_variable comment="/etc/profile umask converted from string to a number" datatype="int" id="oval:ssg-var_etc_profile_umask_as_number:var:1" version="1">
      <ns1:arithmetic arithmetic_operation="add">
        <ns1:arithmetic arithmetic_operation="multiply">
          <ns1:literal_component datatype="int">64</ns1:literal_component>
          <ns1:variable_component var_ref="oval:ssg-var_first_digit_of_umask_from_etc_profile:var:1" />
        </ns1:arithmetic>
        <ns1:arithmetic arithmetic_operation="multiply">
          <ns1:literal_component datatype="int">8</ns1:literal_component>
          <ns1:variable_component var_ref="oval:ssg-var_second_digit_of_umask_from_etc_profile:var:1" />
        </ns1:arithmetic>
        <ns1:variable_component var_ref="oval:ssg-var_third_digit_of_umask_from_etc_profile:var:1" />
      </ns1:arithmetic>
    </ns1:local_variable>
    <ns1:local_variable comment="Absolute path of Aide build database file" datatype="string" id="oval:ssg-variable_aide_build_new_database_absolute_path:var:1" version="1">
      <ns1:concat>
        <ns1:object_component item_field="subexpression" object_ref="oval:ssg-object_aide_build_database_dirpath:obj:1" />
        <ns1:literal_component>/</ns1:literal_component>
        <ns1:object_component item_field="subexpression" object_ref="oval:ssg-object_aide_build_new_database_filename:obj:1" />
      </ns1:concat>
    </ns1:local_variable>
    <ns1:local_variable comment="Absolute path of Aide build database file" datatype="string" id="oval:ssg-variable_aide_operational_database_absolute_path:var:1" version="1">
      <ns1:concat>
        <ns1:object_component item_field="subexpression" object_ref="oval:ssg-object_aide_build_database_dirpath:obj:1" />
        <ns1:literal_component>/</ns1:literal_component>
        <ns1:object_component item_field="subexpression" object_ref="oval:ssg-object_aide_operational_database_filename:obj:1" />
      </ns1:concat>
    </ns1:local_variable>
    <ns1:external_variable comment="audit action_mail_acct setting" datatype="string" id="oval:ssg-var_auditd_action_mail_acct:var:1" version="1" />
    <ns1:external_variable comment="audit admin_space_left_action setting" datatype="string" id="oval:ssg-var_auditd_admin_space_left_action:var:1" version="1" />
    <ns1:external_variable comment="audit flush setting" datatype="string" id="oval:ssg-var_auditd_flush:var:1" version="1" />
    <ns1:external_variable comment="audit max_log_file settting" datatype="int" id="oval:ssg-var_auditd_max_log_file:var:1" version="1" />
    <ns1:external_variable comment="audit max_log_file_action setting" datatype="string" id="oval:ssg-var_auditd_max_log_file_action:var:1" version="1" />
    <ns1:external_variable comment="audit num_logs settting" datatype="int" id="oval:ssg-var_auditd_num_logs:var:1" version="1" />
    <ns1:external_variable comment="audit space_left_action setting" datatype="string" id="oval:ssg-var_auditd_space_left_action:var:1" version="2" />
    <ns1:local_variable comment="all GIDs on the target system" datatype="int" id="oval:ssg-variable_file_permissions_ungroupowned:var:1" version="1">
      <ns1:object_component item_field="subexpression" object_ref="oval:ssg-etc_group_object:obj:1" />
    </ns1:local_variable>
    <ns1:local_variable comment="GIDs from /etc/group" datatype="string" id="oval:ssg-var_gid_passwd_group_same:var:1" version="1">
      <ns1:object_component item_field="subexpression" object_ref="oval:ssg-object_gid_passwd_group_same_var:obj:1" />
    </ns1:local_variable>
    <ns1:constant_variable comment="CD/DVD drive alternative names whitelist" datatype="string" id="oval:ssg-variable_cd_dvd_drive_alternative_names:var:1" version="1">
      <ns1:value>/dev/cdrom</ns1:value>
      <ns1:value>/dev/dvd</ns1:value>
      <ns1:value>/dev/scd0</ns1:value>
      <ns1:value>/dev/sr0</ns1:value>
    </ns1:constant_variable>
    <ns1:local_variable comment="Regular expression pattern for CD / DVD drive alternative names" datatype="string" id="oval:ssg-variable_cd_dvd_drive_regex_pattern:var:1" version="1">
      <ns1:concat>
        <ns1:literal_component>^[\s]*</ns1:literal_component>
        <ns1:variable_component var_ref="oval:ssg-variable_cd_dvd_drive_alternative_names:var:1" />
        
        <ns1:literal_component>[\s]+[/\w]+[\s]+[\w]+[\s]+([^\s]+)(?:[\s]+[\d]+){2}$</ns1:literal_component>
      </ns1:concat>
    </ns1:local_variable>
    <ns1:local_variable comment="Regular expression pattern for removable block special device other than CD / DVD drive" datatype="string" id="oval:ssg-variable_not_cd_dvd_drive_regex_pattern:var:1" version="1">
      <ns1:concat>
        <ns1:literal_component>^[\s]*</ns1:literal_component>
        <ns1:variable_component var_ref="oval:ssg-var_removable_partition:var:1" />
        
        <ns1:literal_component>[\s]+[/\w]+[\s]+[\w]+[\s]+([^\s]+)(?:[\s]+[\d]+){2}$</ns1:literal_component>
      </ns1:concat>
    </ns1:local_variable>
    <ns1:external_variable comment="removable partition" datatype="string" id="oval:ssg-var_removable_partition:var:1" version="1" />
    <ns1:local_variable comment="List of valid user ids" datatype="int" id="oval:ssg-file_permissions_unowned_userid_list:var:1" version="1">
      <ns1:object_component item_field="subexpression" object_ref="oval:ssg-file_permissions_unowned_userid_list_object:obj:1" />
    </ns1:local_variable>
    <ns1:local_variable comment="UIDs retrieved from /etc/passwd" datatype="int" id="oval:ssg-variable_sys_uids_etc_passwd:var:1" version="1">
      <ns1:object_component item_field="subexpression" object_ref="oval:ssg-object_etc_passwd_entries:obj:1" />
    </ns1:local_variable>
    <ns1:local_variable comment="Value of last UID_MIN from /etc/login.defs" datatype="int" id="oval:ssg-variable_uid_min_value:var:1" version="1">
      <ns1:regex_capture pattern="UID_MIN[\s]+(\d+)">
        <ns1:object_component item_field="subexpression" object_ref="oval:ssg-object_last_uid_min_from_etc_login_defs:obj:1" />
      </ns1:regex_capture>
    </ns1:local_variable>
    <ns1:local_variable comment="Construct (x - 0) * (x - (UID_MIN - 1)) expression" datatype="int" id="oval:ssg-variable_default_range_quad_expr:var:1" version="1">
      
      <ns1:arithmetic arithmetic_operation="multiply">
        
        
        <ns1:variable_component var_ref="oval:ssg-variable_sys_uids_etc_passwd:var:1" />
        
        <ns1:arithmetic arithmetic_operation="add">
          <ns1:variable_component var_ref="oval:ssg-variable_sys_uids_etc_passwd:var:1" />
          
          <ns1:arithmetic arithmetic_operation="multiply">
            <ns1:literal_component datatype="int">-1</ns1:literal_component>
            
            <ns1:arithmetic arithmetic_operation="add">
              
              <ns1:variable_component var_ref="oval:ssg-variable_uid_min_value:var:1" />
              <ns1:literal_component datatype="int">-1</ns1:literal_component>
            </ns1:arithmetic>
          </ns1:arithmetic>
        </ns1:arithmetic>
      </ns1:arithmetic>
    </ns1:local_variable>
    <ns1:local_variable comment="Value of last SYS_UID_MIN from /etc/login.defs" datatype="int" id="oval:ssg-variable_sys_uid_min_value:var:1" version="1">
      <ns1:regex_capture pattern="SYS_UID_MIN[\s]+(\d+)">
        <ns1:object_component item_field="subexpression" object_ref="oval:ssg-object_last_sys_uid_min_from_etc_login_defs:obj:1" />
      </ns1:regex_capture>
    </ns1:local_variable>
    <ns1:local_variable comment="Value of last SYS_UID_MAX from /etc/login.defs" datatype="int" id="oval:ssg-variable_sys_uid_max_value:var:1" version="1">
      <ns1:regex_capture pattern="SYS_UID_MAX[\s]+(\d+)">
        <ns1:object_component item_field="subexpression" object_ref="oval:ssg-object_last_sys_uid_max_from_etc_login_defs:obj:1" />
      </ns1:regex_capture>
    </ns1:local_variable>
    <ns1:local_variable comment="Construct (x - 0) * (x - SYS_UID_MIN) expression" datatype="int" id="oval:ssg-variable_reserved_range_quad_expr:var:1" version="1">
      
      <ns1:arithmetic arithmetic_operation="multiply">
        
        
        <ns1:variable_component var_ref="oval:ssg-variable_sys_uids_etc_passwd:var:1" />
        
        <ns1:arithmetic arithmetic_operation="add">
          
          <ns1:variable_component var_ref="oval:ssg-variable_sys_uids_etc_passwd:var:1" />
          
          <ns1:arithmetic arithmetic_operation="multiply">
            <ns1:literal_component datatype="int">-1</ns1:literal_component>
            <ns1:variable_component var_ref="oval:ssg-variable_sys_uid_min_value:var:1" />
          </ns1:arithmetic>
        </ns1:arithmetic>
      </ns1:arithmetic>
    </ns1:local_variable>
    <ns1:local_variable comment="Construct (x - SYS_UID_MIN) * (x - SYS_UID_MAX) expression" datatype="int" id="oval:ssg-variable_dynalloc_range_quad_expr:var:1" version="1">
      
      <ns1:arithmetic arithmetic_operation="multiply">
        
        <ns1:arithmetic arithmetic_operation="add">
          
          <ns1:variable_component var_ref="oval:ssg-variable_sys_uids_etc_passwd:var:1" />
          
          <ns1:arithmetic arithmetic_operation="multiply">
            <ns1:literal_component datatype="int">-1</ns1:literal_component>
            <ns1:variable_component var_ref="oval:ssg-variable_sys_uid_min_value:var:1" />
          </ns1:arithmetic>
        </ns1:arithmetic>
        
        <ns1:arithmetic arithmetic_operation="add">
          
          <ns1:variable_component var_ref="oval:ssg-variable_sys_uids_etc_passwd:var:1" />
          
          <ns1:arithmetic arithmetic_operation="multiply">
            <ns1:literal_component datatype="int">-1</ns1:literal_component>
            <ns1:variable_component var_ref="oval:ssg-variable_sys_uid_max_value:var:1" />
          </ns1:arithmetic>
        </ns1:arithmetic>
      </ns1:arithmetic>
    </ns1:local_variable>
    <ns1:external_variable comment="External variable: name of selinux policy in /etc/selinux/config" datatype="string" id="oval:ssg-var_selinux_policy_name:var:1" version="1" />
    <ns1:external_variable comment="external variable for selinux state" datatype="string" id="oval:ssg-var_selinux_state:var:1" version="1" />
    <ns1:local_variable comment="The value of last ENCRYPT_METHOD directive in /etc/login.defs" datatype="string" id="oval:ssg-variable_last_encrypt_method_instance_value:var:1" version="1">
      <ns1:regex_capture pattern="ENCRYPT_METHOD\s+(\w+)">
        <ns1:object_component item_field="subexpression" object_ref="oval:ssg-object_last_encrypt_method_from_etc_login_defs:obj:1" />
      </ns1:regex_capture>
    </ns1:local_variable>
    <ns1:external_variable comment="timeout value" datatype="int" id="oval:ssg-sshd_idle_timeout_value:var:1" version="1" />
    <ns1:local_variable comment="First octal digit of umask from /etc/init.d/functions" datatype="int" id="oval:ssg-var_first_digit_of_umask_from_etc_init_d_functions:var:1" version="1">
      <ns1:substring substring_length="1" substring_start="1">
        <ns1:object_component item_field="subexpression" object_ref="oval:ssg-obj_umask_from_etc_init_d_functions:obj:1" />
      </ns1:substring>
    </ns1:local_variable>
    <ns1:local_variable comment="Second octal digit of umask from /etc/init.d/functions" datatype="int" id="oval:ssg-var_second_digit_of_umask_from_etc_init_d_functions:var:1" version="1">
      <ns1:substring substring_length="1" substring_start="2">
        <ns1:object_component item_field="subexpression" object_ref="oval:ssg-obj_umask_from_etc_init_d_functions:obj:1" />
      </ns1:substring>
    </ns1:local_variable>
    <ns1:local_variable comment="Third octal digit of umask from /etc/init.d/functions" datatype="int" id="oval:ssg-var_third_digit_of_umask_from_etc_init_d_functions:var:1" version="1">
      <ns1:substring substring_length="1" substring_start="3">
        <ns1:object_component item_field="subexpression" object_ref="oval:ssg-obj_umask_from_etc_init_d_functions:obj:1" />
      </ns1:substring>
    </ns1:local_variable>
    <ns1:local_variable comment="/etc/init.d/functions umask converted from string to a number" datatype="int" id="oval:ssg-var_etc_init_d_functions_umask_as_number:var:1" version="1">
      <ns1:arithmetic arithmetic_operation="add">
        <ns1:arithmetic arithmetic_operation="multiply">
          <ns1:literal_component datatype="int">64</ns1:literal_component>
          <ns1:variable_component var_ref="oval:ssg-var_first_digit_of_umask_from_etc_init_d_functions:var:1" />
        </ns1:arithmetic>
        <ns1:arithmetic arithmetic_operation="multiply">
          <ns1:literal_component datatype="int">8</ns1:literal_component>
          <ns1:variable_component var_ref="oval:ssg-var_second_digit_of_umask_from_etc_init_d_functions:var:1" />
        </ns1:arithmetic>
        <ns1:variable_component var_ref="oval:ssg-var_third_digit_of_umask_from_etc_init_d_functions:var:1" />
      </ns1:arithmetic>
    </ns1:local_variable>
    <ns1:external_variable comment="Required umask converted from string to octal number" datatype="int" id="oval:ssg-var_umask_for_daemons_umask_as_number:var:1" version="1" />
    <ns1:external_variable comment="Value of var_accounts_user_umask (the required umask) as string" datatype="string" id="oval:ssg-var_accounts_user_umask:var:1" version="1" />
    <ns1:local_variable comment="First octal digit of umask from var_accounts_user_umask" datatype="int" id="oval:ssg-var_first_digit_of_umask_from_var_accounts_user_umask:var:1" version="1">
      <ns1:substring substring_length="1" substring_start="1">
        <ns1:variable_component var_ref="oval:ssg-var_accounts_user_umask:var:1" />
      </ns1:substring>
    </ns1:local_variable>
    <ns1:local_variable comment="Second octal digit of umask from var_accounts_user_umask" datatype="int" id="oval:ssg-var_second_digit_of_umask_from_var_accounts_user_umask:var:1" version="1">
      <ns1:substring substring_length="1" substring_start="2">
        <ns1:variable_component var_ref="oval:ssg-var_accounts_user_umask:var:1" />
      </ns1:substring>
    </ns1:local_variable>
    <ns1:local_variable comment="Third octal digit of umask from var_accounts_user_umask" datatype="int" id="oval:ssg-var_third_digit_of_umask_from_var_accounts_user_umask:var:1" version="1">
      <ns1:substring substring_length="1" substring_start="3">
        <ns1:variable_component var_ref="oval:ssg-var_accounts_user_umask:var:1" />
      </ns1:substring>
    </ns1:local_variable>
    <ns1:external_variable comment="Value of var_umask_for_daemons (the required umask) as string" datatype="string" id="oval:ssg-var_umask_for_daemons:var:1" version="1" />
    <ns1:local_variable comment="First octal digit of umask from var_umask_for_daemons" datatype="int" id="oval:ssg-var_first_digit_of_umask_from_var_umask_for_daemons:var:1" version="1">
      <ns1:substring substring_length="1" substring_start="1">
        <ns1:variable_component var_ref="oval:ssg-var_umask_for_daemons:var:1" />
      </ns1:substring>
    </ns1:local_variable>
    <ns1:local_variable comment="Second octal digit of umask from var_umask_for_daemons" datatype="int" id="oval:ssg-var_second_digit_of_umask_from_var_umask_for_daemons:var:1" version="1">
      <ns1:substring substring_length="1" substring_start="2">
        <ns1:variable_component var_ref="oval:ssg-var_umask_for_daemons:var:1" />
      </ns1:substring>
    </ns1:local_variable>
    <ns1:local_variable comment="Third octal digit of umask from var_umask_for_daemons" datatype="int" id="oval:ssg-var_third_digit_of_umask_from_var_umask_for_daemons:var:1" version="1">
      <ns1:substring substring_length="1" substring_start="3">
        <ns1:variable_component var_ref="oval:ssg-var_umask_for_daemons:var:1" />
      </ns1:substring>
    </ns1:local_variable>
  </ns1:variables>
</ns1:oval_definitions>
  </ns0:component>
  <ns0:component id="scap_org.open-scap_comp_ssg-rhel6-ocil.xml" timestamp="2016-11-28T20:30:50">
    <ns1:ocil xmlns:ns1="http://scap.nist.gov/schema/ocil/2.0">
  <ns1:generator>
    <ns1:schema_version>2.0</ns1:schema_version>
    <ns1:timestamp>2016-11-28T20:29:46Z</ns1:timestamp>
  </ns1:generator>
  <ns1:questionnaires>
    <ns1:questionnaire id="ocil:ssg-partition_for_tmp_ocil:questionnaire:1">
      <ns1:title>Ensure /tmp Located On Separate Partition</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-partition_for_tmp_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-partition_for_var_ocil:questionnaire:1">
      <ns1:title>Ensure /var Located On Separate Partition</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-partition_for_var_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-partition_for_var_log_ocil:questionnaire:1">
      <ns1:title>Ensure /var/log Located On Separate Partition</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-partition_for_var_log_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-partition_for_var_log_audit_ocil:questionnaire:1">
      <ns1:title>Ensure /var/log/audit Located On Separate Partition</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-partition_for_var_log_audit_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-partition_for_home_ocil:questionnaire:1">
      <ns1:title>Ensure /home Located On Separate Partition</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-partition_for_home_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-encrypt_partitions_ocil:questionnaire:1">
      <ns1:title>Encrypt Partitions</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-encrypt_partitions_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-ensure_redhat_gpgkey_installed_ocil:questionnaire:1">
      <ns1:title>Ensure Red Hat GPG Key Installed</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-ensure_redhat_gpgkey_installed_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-ensure_gpgcheck_globally_activated_ocil:questionnaire:1">
      <ns1:title>Ensure gpgcheck Enabled In Main Yum Configuration</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-ensure_gpgcheck_globally_activated_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-ensure_gpgcheck_never_disabled_ocil:questionnaire:1">
      <ns1:title>Ensure gpgcheck Enabled For All Yum Package Repositories</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-ensure_gpgcheck_never_disabled_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-security_patches_up_to_date_ocil:questionnaire:1">
      <ns1:title>Ensure Software Patches Installed</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-security_patches_up_to_date_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-package_aide_installed_ocil:questionnaire:1">
      <ns1:title>Install AIDE</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-package_aide_installed_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-aide_build_database_ocil:questionnaire:1">
      <ns1:title>Build and Test AIDE Database</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-aide_build_database_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-aide_periodic_cron_checking_ocil:questionnaire:1">
      <ns1:title>Configure Periodic Execution of AIDE</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-aide_periodic_cron_checking_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-rpm_verify_permissions_ocil:questionnaire:1">
      <ns1:title>Verify and Correct File Permissions with RPM</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-rpm_verify_permissions_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-rpm_verify_hashes_ocil:questionnaire:1">
      <ns1:title>Verify File Hashes with RPM</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-rpm_verify_hashes_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-install_hids_ocil:questionnaire:1">
      <ns1:title>Install Intrusion Detection Software</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-install_hids_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-install_antivirus_ocil:questionnaire:1">
      <ns1:title>Install Virus Scanning Software</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-install_antivirus_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-package_dracut-fips_installed_ocil:questionnaire:1">
      <ns1:title>Install the dracut-fips Package</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-package_dracut-fips_installed_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-grub_enable_fips_mode_ocil:questionnaire:1">
      <ns1:title>Enable FIPS Mode in GRUB</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-grub_enable_fips_mode_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-installed_OS_is_certified_ocil:questionnaire:1">
      <ns1:title>The Installed Operating System Is Vendor Supported and Certified</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-installed_OS_is_certified_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-gnome_gdm_disable_automatic_login_ocil:questionnaire:1">
      <ns1:title>Disable GDM Automatic Login</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-gnome_gdm_disable_automatic_login_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-gnome_gdm_disable_guest_login_ocil:questionnaire:1">
      <ns1:title>Disable GDM Guest Login</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-gnome_gdm_disable_guest_login_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-gconf_gdm_disable_user_list_ocil:questionnaire:1">
      <ns1:title>Disable the User List</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-gconf_gdm_disable_user_list_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-gconf_gnome_disable_restart_shutdown_ocil:questionnaire:1">
      <ns1:title>Disable the GNOME Login Restart and Shutdown Buttons</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-gconf_gnome_disable_restart_shutdown_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-gconf_gnome_screensaver_idle_delay_ocil:questionnaire:1">
      <ns1:title>Set GNOME Login Inactivity Timeout</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-gconf_gnome_screensaver_idle_delay_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-gconf_gnome_screensaver_idle_activation_enabled_ocil:questionnaire:1">
      <ns1:title>GNOME Desktop Screensaver Mandatory Use</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-gconf_gnome_screensaver_idle_activation_enabled_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-gconf_gnome_screensaver_lock_enabled_ocil:questionnaire:1">
      <ns1:title>Enable Screen Lock Activation After Idle Period</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-gconf_gnome_screensaver_lock_enabled_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-gconf_gnome_screensaver_mode_blank_ocil:questionnaire:1">
      <ns1:title>Implement Blank Screensaver</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-gconf_gnome_screensaver_mode_blank_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-gconf_gnome_screensaver_max_idle_time_ocil:questionnaire:1">
      <ns1:title>Set GNOME Login Maximum Allowed Inactivity</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-gconf_gnome_screensaver_max_idle_time_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-gconf_gnome_screensaver_max_idle_action_ocil:questionnaire:1">
      <ns1:title>Set GNOME Login Maximum Allowed Inactivity Action</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-gconf_gnome_screensaver_max_idle_action_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-gconf_gnome_disable_ctrlaltdel_reboot_ocil:questionnaire:1">
      <ns1:title>Disable Ctrl-Alt-Del Reboot Key Sequence in GNOME</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-gconf_gnome_disable_ctrlaltdel_reboot_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-gconf_gnome_disable_clock_temperature_ocil:questionnaire:1">
      <ns1:title>Disable the GNOME Clock Temperature Feature</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-gconf_gnome_disable_clock_temperature_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-gconf_gnome_disable_clock_weather_ocil:questionnaire:1">
      <ns1:title>Disable the GNOME Clock Weather Feature</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-gconf_gnome_disable_clock_weather_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-gconf_gnome_disable_wifi_create_ocil:questionnaire:1">
      <ns1:title>Disable WIFI Network Connection Creation in GNOME</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-gconf_gnome_disable_wifi_create_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-gconf_gnome_disable_wifi_disconnect_ocil:questionnaire:1">
      <ns1:title>Disable WIFI Network Disconnect Notification in GNOME</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-gconf_gnome_disable_wifi_disconnect_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-gconf_gnome_disable_wifi_notification_ocil:questionnaire:1">
      <ns1:title>Disable WIFI Network Connection Notification in GNOME</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-gconf_gnome_disable_wifi_notification_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-gconf_gnome_disable_automount_ocil:questionnaire:1">
      <ns1:title>Disable GNOME Automounting</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-gconf_gnome_disable_automount_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-gconf_gnome_disable_thumbnailers_ocil:questionnaire:1">
      <ns1:title>Disable All GNOME Thumbnailers</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-gconf_gnome_disable_thumbnailers_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-mount_option_noexec_removable_partitions_ocil:questionnaire:1">
      <ns1:title>Add noexec Option to Removable Media Partitions</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-mount_option_noexec_removable_partitions_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-kernel_module_usb-storage_disabled_ocil:questionnaire:1">
      <ns1:title>Disable Modprobe Loading of USB Storage Driver</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-kernel_module_usb-storage_disabled_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-service_autofs_disabled_ocil:questionnaire:1">
      <ns1:title>Disable the Automounter</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-service_autofs_disabled_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-userowner_shadow_file_ocil:questionnaire:1">
      <ns1:title>Verify User Who Owns shadow File</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-userowner_shadow_file_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-groupowner_shadow_file_ocil:questionnaire:1">
      <ns1:title>Verify Group Who Owns shadow File</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-groupowner_shadow_file_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-file_permissions_etc_shadow_ocil:questionnaire:1">
      <ns1:title>Verify Permissions on shadow File</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-file_permissions_etc_shadow_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-file_owner_etc_group_ocil:questionnaire:1">
      <ns1:title>Verify User Who Owns group File</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-file_owner_etc_group_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-file_groupowner_etc_group_ocil:questionnaire:1">
      <ns1:title>Verify Group Who Owns group File</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-file_groupowner_etc_group_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-file_permissions_etc_group_ocil:questionnaire:1">
      <ns1:title>Verify Permissions on group File</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-file_permissions_etc_group_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-file_owner_etc_gshadow_ocil:questionnaire:1">
      <ns1:title>Verify User Who Owns gshadow File</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-file_owner_etc_gshadow_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-file_groupowner_etc_gshadow_ocil:questionnaire:1">
      <ns1:title>Verify Group Who Owns gshadow File</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-file_groupowner_etc_gshadow_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-file_permissions_etc_gshadow_ocil:questionnaire:1">
      <ns1:title>Verify Permissions on gshadow File</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-file_permissions_etc_gshadow_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-file_owner_etc_passwd_ocil:questionnaire:1">
      <ns1:title>Verify User Who Owns passwd File</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-file_owner_etc_passwd_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-file_groupowner_etc_passwd_ocil:questionnaire:1">
      <ns1:title>Verify Group Who Owns passwd File</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-file_groupowner_etc_passwd_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-file_permissions_etc_passwd_ocil:questionnaire:1">
      <ns1:title>Verify Permissions on passwd File</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-file_permissions_etc_passwd_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-file_permissions_library_dirs_ocil:questionnaire:1">
      <ns1:title>Verify that Shared Library Files Have Restrictive Permissions</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-file_permissions_library_dirs_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-file_ownership_library_dirs_ocil:questionnaire:1">
      <ns1:title>Verify that Shared Library Files Have Root Ownership</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-file_ownership_library_dirs_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-file_permissions_binary_dirs_ocil:questionnaire:1">
      <ns1:title>Verify that System Executables Have Restrictive Permissions</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-file_permissions_binary_dirs_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-file_ownership_binary_dirs_ocil:questionnaire:1">
      <ns1:title>Verify that System Executables Have Root Ownership</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-file_ownership_binary_dirs_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-dir_perms_world_writable_sticky_bits_ocil:questionnaire:1">
      <ns1:title>Verify that All World-Writable Directories Have Sticky Bits Set</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-dir_perms_world_writable_sticky_bits_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-file_permissions_unauthorized_world_writable_ocil:questionnaire:1">
      <ns1:title>Ensure No World-Writable Files Exist</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-file_permissions_unauthorized_world_writable_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-file_permissions_unauthorized_sgid_ocil:questionnaire:1">
      <ns1:title>Ensure All SGID Executables Are Authorized</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-file_permissions_unauthorized_sgid_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-file_permissions_unauthorized_suid_ocil:questionnaire:1">
      <ns1:title>Ensure All SUID Executables Are Authorized</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-file_permissions_unauthorized_suid_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-no_files_unowned_by_user_ocil:questionnaire:1">
      <ns1:title>Ensure All Files Are Owned by a User</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-no_files_unowned_by_user_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-file_permissions_ungroupowned_ocil:questionnaire:1">
      <ns1:title>Ensure All Files Are Owned by a Group</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-file_permissions_ungroupowned_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-dir_perms_world_writable_system_owned_ocil:questionnaire:1">
      <ns1:title>Ensure All World-Writable Directories Are Owned by a System Account</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-dir_perms_world_writable_system_owned_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-umask_for_daemons_ocil:questionnaire:1">
      <ns1:title>Set Daemon Umask</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-umask_for_daemons_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-disable_users_coredumps_ocil:questionnaire:1">
      <ns1:title>Disable Core Dumps for All Users</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-disable_users_coredumps_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-sysctl_fs_suid_dumpable_ocil:questionnaire:1">
      <ns1:title>Disable Core Dumps for SUID programs</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-sysctl_fs_suid_dumpable_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-sysctl_kernel_exec_shield_ocil:questionnaire:1">
      <ns1:title>Enable ExecShield</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-sysctl_kernel_exec_shield_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-sysctl_kernel_randomize_va_space_ocil:questionnaire:1">
      <ns1:title>Enable Randomized Layout of Virtual Address Space</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-sysctl_kernel_randomize_va_space_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-sysctl_kernel_dmesg_restrict_ocil:questionnaire:1">
      <ns1:title>Restrict Access to Kernel Message Buffer</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-sysctl_kernel_dmesg_restrict_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-enable_selinux_bootloader_ocil:questionnaire:1">
      <ns1:title>Ensure SELinux Not Disabled in /etc/grub.conf</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-enable_selinux_bootloader_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-selinux_state_ocil:questionnaire:1">
      <ns1:title>Ensure SELinux State is Enforcing</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-selinux_state_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-selinux_policytype_ocil:questionnaire:1">
      <ns1:title>Configure SELinux Policy</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-selinux_policytype_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-selinux_all_devicefiles_labeled_ocil:questionnaire:1">
      <ns1:title>Ensure No Device Files are Unknown to SELinux</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-selinux_all_devicefiles_labeled_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-no_direct_root_logins_ocil:questionnaire:1">
      <ns1:title>Direct root Logins Not Allowed</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-no_direct_root_logins_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-securetty_root_login_console_only_ocil:questionnaire:1">
      <ns1:title>Restrict Virtual Console Root Logins</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-securetty_root_login_console_only_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-restrict_serial_port_logins_ocil:questionnaire:1">
      <ns1:title>Restrict Serial Port Root Logins</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-restrict_serial_port_logins_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-no_root_webbrowsing_ocil:questionnaire:1">
      <ns1:title>Restrict Web Browser Use for Administrative Accounts</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-no_root_webbrowsing_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-no_shelllogin_for_systemaccounts_ocil:questionnaire:1">
      <ns1:title>Ensure that System Accounts Do Not Run a Shell Upon Login</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-no_shelllogin_for_systemaccounts_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-accounts_no_uid_except_zero_ocil:questionnaire:1">
      <ns1:title>Verify Only Root Has UID 0</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-accounts_no_uid_except_zero_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-root_path_default_ocil:questionnaire:1">
      <ns1:title>Root Path Must Be Vendor Default</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-root_path_default_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-no_empty_passwords_ocil:questionnaire:1">
      <ns1:title>Prevent Log In to Accounts With Empty Password</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-no_empty_passwords_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-accounts_password_all_shadowed_ocil:questionnaire:1">
      <ns1:title>Verify All Account Password Hashes are Shadowed</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-accounts_password_all_shadowed_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-gid_passwd_group_same_ocil:questionnaire:1">
      <ns1:title>All GIDs referenced in /etc/passwd must be defined in /etc/group</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-gid_passwd_group_same_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-no_netrc_files_ocil:questionnaire:1">
      <ns1:title>Verify No netrc Files Exist</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-no_netrc_files_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-accounts_password_minlen_login_defs_ocil:questionnaire:1">
      <ns1:title>Set Password Minimum Length in login.defs</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-accounts_password_minlen_login_defs_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-accounts_minimum_age_login_defs_ocil:questionnaire:1">
      <ns1:title>Set Password Minimum Age</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-accounts_minimum_age_login_defs_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-accounts_maximum_age_login_defs_ocil:questionnaire:1">
      <ns1:title>Set Password Maximum Age</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-accounts_maximum_age_login_defs_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-accounts_password_warn_age_login_defs_ocil:questionnaire:1">
      <ns1:title>Set Password Warning Age</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-accounts_password_warn_age_login_defs_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-account_disable_post_pw_expiration_ocil:questionnaire:1">
      <ns1:title>Set Account Expiration Following Inactivity</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-account_disable_post_pw_expiration_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-account_unique_name_ocil:questionnaire:1">
      <ns1:title>Ensure All Accounts on the System Have Unique Names</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-account_unique_name_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-account_temp_expire_date_ocil:questionnaire:1">
      <ns1:title>Assign Expiration Date to Temporary Accounts</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-account_temp_expire_date_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-display_login_attempts_ocil:questionnaire:1">
      <ns1:title>Set Last Login/Access Notification</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-display_login_attempts_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-accounts_password_pam_retry_ocil:questionnaire:1">
      <ns1:title>Set Password Retry Prompts Permitted Per-Session</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-accounts_password_pam_retry_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-accounts_password_pam_maxrepeat_ocil:questionnaire:1">
      <ns1:title>Set Password to Maximum of Three Consecutive Repeating Characters</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-accounts_password_pam_maxrepeat_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-accounts_password_pam_dcredit_ocil:questionnaire:1">
      <ns1:title>Set Password Strength Minimum Digit Characters</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-accounts_password_pam_dcredit_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-accounts_password_pam_minlen_ocil:questionnaire:1">
      <ns1:title>Set Password Minimum Length</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-accounts_password_pam_minlen_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-accounts_password_pam_ucredit_ocil:questionnaire:1">
      <ns1:title>Set Password Strength Minimum Uppercase Characters</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-accounts_password_pam_ucredit_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-accounts_password_pam_ocredit_ocil:questionnaire:1">
      <ns1:title>Set Password Strength Minimum Special Characters</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-accounts_password_pam_ocredit_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-accounts_password_pam_lcredit_ocil:questionnaire:1">
      <ns1:title>Set Password Strength Minimum Lowercase Characters</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-accounts_password_pam_lcredit_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-accounts_password_pam_difok_ocil:questionnaire:1">
      <ns1:title>Set Password Strength Minimum Different Characters</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-accounts_password_pam_difok_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-accounts_password_pam_minclass_ocil:questionnaire:1">
      <ns1:title>Set Password Strength Minimum Different Categories</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-accounts_password_pam_minclass_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-accounts_passwords_pam_faillock_deny_ocil:questionnaire:1">
      <ns1:title>Set Deny For Failed Password Attempts</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-accounts_passwords_pam_faillock_deny_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-accounts_passwords_pam_faillock_unlock_time_ocil:questionnaire:1">
      <ns1:title>Set Lockout Time For Failed Password Attempts</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-accounts_passwords_pam_faillock_unlock_time_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-accounts_passwords_pam_faillock_interval_ocil:questionnaire:1">
      <ns1:title>Set Interval For Counting Failed Password Attempts</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-accounts_passwords_pam_faillock_interval_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-accounts_password_pam_unix_remember_ocil:questionnaire:1">
      <ns1:title>Limit Password Reuse</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-accounts_password_pam_unix_remember_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-set_password_hashing_algorithm_systemauth_ocil:questionnaire:1">
      <ns1:title>Set Password Hashing Algorithm in /etc/pam.d/system-auth</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-set_password_hashing_algorithm_systemauth_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-set_password_hashing_algorithm_logindefs_ocil:questionnaire:1">
      <ns1:title>Set Password Hashing Algorithm in /etc/login.defs</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-set_password_hashing_algorithm_logindefs_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-set_password_hashing_algorithm_libuserconf_ocil:questionnaire:1">
      <ns1:title>Set Password Hashing Algorithm in /etc/libuser.conf</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-set_password_hashing_algorithm_libuserconf_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-accounts_tmout_ocil:questionnaire:1">
      <ns1:title>Set Interactive Session Timeout</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-accounts_tmout_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-accounts_max_concurrent_login_sessions_ocil:questionnaire:1">
      <ns1:title>Limit the Number of Concurrent Login Sessions Allowed Per User</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-accounts_max_concurrent_login_sessions_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-accounts_root_path_dirs_no_write_ocil:questionnaire:1">
      <ns1:title>Ensure that Root's Path Does Not Include World or Group-Writable Directories</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-accounts_root_path_dirs_no_write_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-file_permissions_home_dirs_ocil:questionnaire:1">
      <ns1:title>Ensure that User Home Directories are not Group-Writable or World-Readable</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-file_permissions_home_dirs_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-accounts_umask_etc_bashrc_ocil:questionnaire:1">
      <ns1:title>Ensure the Default Bash Umask is Set Correctly</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-accounts_umask_etc_bashrc_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-accounts_umask_etc_csh_cshrc_ocil:questionnaire:1">
      <ns1:title>Ensure the Default C Shell Umask is Set Correctly</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-accounts_umask_etc_csh_cshrc_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-accounts_umask_etc_profile_ocil:questionnaire:1">
      <ns1:title>Ensure the Default Umask is Set Correctly in /etc/profile</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-accounts_umask_etc_profile_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-accounts_umask_etc_login_defs_ocil:questionnaire:1">
      <ns1:title>Ensure the Default Umask is Set Correctly in login.defs</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-accounts_umask_etc_login_defs_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-file_user_owner_grub_conf_ocil:questionnaire:1">
      <ns1:title>Verify /etc/grub.conf User Ownership</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-file_user_owner_grub_conf_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-file_group_owner_grub_conf_ocil:questionnaire:1">
      <ns1:title>Verify /etc/grub.conf Group Ownership</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-file_group_owner_grub_conf_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-file_permissions_grub_conf_ocil:questionnaire:1">
      <ns1:title>Verify /boot/grub/grub.conf Permissions</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-file_permissions_grub_conf_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-bootloader_password_ocil:questionnaire:1">
      <ns1:title>Set Boot Loader Password</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-bootloader_password_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-require_singleuser_auth_ocil:questionnaire:1">
      <ns1:title>Require Authentication for Single User Mode</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-require_singleuser_auth_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-disable_ctrlaltdel_reboot_ocil:questionnaire:1">
      <ns1:title>Disable Ctrl-Alt-Del Reboot Activation</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-disable_ctrlaltdel_reboot_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-disable_interactive_boot_ocil:questionnaire:1">
      <ns1:title>Disable Interactive Boot</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-disable_interactive_boot_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-package_screen_installed_ocil:questionnaire:1">
      <ns1:title>Install the screen Package</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-package_screen_installed_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-smartcard_auth_ocil:questionnaire:1">
      <ns1:title>Enable Smart Card Login</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-smartcard_auth_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-banner_etc_issue_ocil:questionnaire:1">
      <ns1:title>Modify the System Login Banner</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-banner_etc_issue_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-gconf_gdm_enable_warning_gui_banner_ocil:questionnaire:1">
      <ns1:title>Enable GUI Warning Banner</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-gconf_gdm_enable_warning_gui_banner_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-gconf_gdm_set_login_banner_text_ocil:questionnaire:1">
      <ns1:title>Set GUI Warning Banner Text</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-gconf_gdm_set_login_banner_text_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-sysctl_net_ipv4_conf_default_send_redirects_ocil:questionnaire:1">
      <ns1:title>Disable Kernel Parameter for Sending ICMP Redirects by Default</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-sysctl_net_ipv4_conf_default_send_redirects_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-sysctl_net_ipv4_conf_all_send_redirects_ocil:questionnaire:1">
      <ns1:title>Disable Kernel Parameter for Sending ICMP Redirects for All Interfaces</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-sysctl_net_ipv4_conf_all_send_redirects_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-sysctl_net_ipv4_ip_forward_ocil:questionnaire:1">
      <ns1:title>Disable Kernel Parameter for IP Forwarding</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-sysctl_net_ipv4_ip_forward_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-sysctl_net_ipv4_conf_all_accept_source_route_ocil:questionnaire:1">
      <ns1:title>Configure Kernel Parameter for Accepting Source-Routed Packets for All Interfaces</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-sysctl_net_ipv4_conf_all_accept_source_route_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-sysctl_net_ipv4_conf_all_accept_redirects_ocil:questionnaire:1">
      <ns1:title>Configure Kernel Parameter for Accepting ICMP Redirects for All Interfaces</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-sysctl_net_ipv4_conf_all_accept_redirects_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-sysctl_net_ipv4_conf_all_secure_redirects_ocil:questionnaire:1">
      <ns1:title>Configure Kernel Parameter for Accepting Secure Redirects for All Interfaces</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-sysctl_net_ipv4_conf_all_secure_redirects_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-sysctl_net_ipv4_conf_all_log_martians_ocil:questionnaire:1">
      <ns1:title>Configure Kernel Parameter to Log Martian Packets</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-sysctl_net_ipv4_conf_all_log_martians_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-sysctl_net_ipv4_conf_default_accept_source_route_ocil:questionnaire:1">
      <ns1:title>Configure Kernel Parameter for Accepting Source-Routed Packets By Default</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-sysctl_net_ipv4_conf_default_accept_source_route_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-sysctl_net_ipv4_conf_default_accept_redirects_ocil:questionnaire:1">
      <ns1:title>Configure Kernel Parameter for Accepting ICMP Redirects By Default</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-sysctl_net_ipv4_conf_default_accept_redirects_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-sysctl_net_ipv4_conf_default_secure_redirects_ocil:questionnaire:1">
      <ns1:title>Configure Kernel Parameter for Accepting Secure Redirects By Default</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-sysctl_net_ipv4_conf_default_secure_redirects_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-sysctl_net_ipv4_icmp_echo_ignore_broadcasts_ocil:questionnaire:1">
      <ns1:title>Configure Kernel Parameter to Ignore ICMP Broadcast Echo Requests</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-sysctl_net_ipv4_icmp_echo_ignore_broadcasts_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-sysctl_net_ipv4_icmp_ignore_bogus_error_responses_ocil:questionnaire:1">
      <ns1:title>Configure Kernel Parameter to Ignore Bogus ICMP Error Responses</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-sysctl_net_ipv4_icmp_ignore_bogus_error_responses_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-sysctl_net_ipv4_tcp_syncookies_ocil:questionnaire:1">
      <ns1:title>Configure Kernel Parameter to Use TCP Syncookies</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-sysctl_net_ipv4_tcp_syncookies_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-sysctl_net_ipv4_conf_all_rp_filter_ocil:questionnaire:1">
      <ns1:title>Configure Kernel Parameter to Use Reverse Path Filtering for All Interfaces</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-sysctl_net_ipv4_conf_all_rp_filter_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-sysctl_net_ipv4_conf_default_rp_filter_ocil:questionnaire:1">
      <ns1:title>Configure Kernel Parameter to Use Reverse Path Filtering by Default</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-sysctl_net_ipv4_conf_default_rp_filter_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-service_bluetooth_disabled_ocil:questionnaire:1">
      <ns1:title>Disable Bluetooth Service</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-service_bluetooth_disabled_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-kernel_module_bluetooth_disabled_ocil:questionnaire:1">
      <ns1:title>Disable Bluetooth Kernel Modules</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-kernel_module_bluetooth_disabled_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-kernel_module_ipv6_option_disabled_ocil:questionnaire:1">
      <ns1:title>Disable IPv6 Networking Support Automatic Loading</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-kernel_module_ipv6_option_disabled_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-sysctl_net_ipv6_conf_all_accept_source_route_ocil:questionnaire:1">
      <ns1:title>Configure Kernel Parameter for Accepting Source-Routed Packets for All Interfaces</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-sysctl_net_ipv6_conf_all_accept_source_route_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-sysctl_net_ipv6_conf_all_accept_ra_ocil:questionnaire:1">
      <ns1:title>Configure Accepting IPv6 Router Advertisements</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-sysctl_net_ipv6_conf_all_accept_ra_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-sysctl_net_ipv6_conf_default_accept_ra_ocil:questionnaire:1">
      <ns1:title>Configure Accepting IPv6 Router Advertisements</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-sysctl_net_ipv6_conf_default_accept_ra_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-sysctl_net_ipv6_conf_all_accept_redirects_ocil:questionnaire:1">
      <ns1:title>Configure Accepting IPv6 Redirects By Default</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-sysctl_net_ipv6_conf_all_accept_redirects_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-sysctl_net_ipv6_conf_default_accept_redirects_ocil:questionnaire:1">
      <ns1:title>Configure Accepting IPv6 Redirects By Default</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-sysctl_net_ipv6_conf_default_accept_redirects_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-sysctl_net_ipv6_conf_default_accept_source_route_ocil:questionnaire:1">
      <ns1:title>Configure Kernel Parameter for Accepting Source-Routed Packets for Interfaces By Default</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-sysctl_net_ipv6_conf_default_accept_source_route_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-sysctl_net_ipv6_conf_all_forwarding_ocil:questionnaire:1">
      <ns1:title>Disable Kernel Parameter for IPv6 Forwarding</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-sysctl_net_ipv6_conf_all_forwarding_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-service_ip6tables_enabled_ocil:questionnaire:1">
      <ns1:title>Verify ip6tables Enabled if Using IPv6</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-service_ip6tables_enabled_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-set_ip6tables_default_rule_ocil:questionnaire:1">
      <ns1:title>Set Default ip6tables Policy for Incoming Packets</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-set_ip6tables_default_rule_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-service_iptables_enabled_ocil:questionnaire:1">
      <ns1:title>Verify iptables Enabled</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-service_iptables_enabled_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-set_iptables_default_rule_ocil:questionnaire:1">
      <ns1:title>Set Default iptables Policy for Incoming Packets</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-set_iptables_default_rule_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-set_iptables_default_rule_forward_ocil:questionnaire:1">
      <ns1:title>Set Default iptables Policy for Forwarded Packets</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-set_iptables_default_rule_forward_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-kernel_module_dccp_disabled_ocil:questionnaire:1">
      <ns1:title>Disable DCCP Support</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-kernel_module_dccp_disabled_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-kernel_module_sctp_disabled_ocil:questionnaire:1">
      <ns1:title>Disable SCTP Support</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-kernel_module_sctp_disabled_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-kernel_module_rds_disabled_ocil:questionnaire:1">
      <ns1:title>Disable RDS Support</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-kernel_module_rds_disabled_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-kernel_module_tipc_disabled_ocil:questionnaire:1">
      <ns1:title>Disable TIPC Support</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-kernel_module_tipc_disabled_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-package_openswan_installed_ocil:questionnaire:1">
      <ns1:title>Install openswan or libreswan Package</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-package_openswan_installed_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-package_rsyslog_installed_ocil:questionnaire:1">
      <ns1:title>Ensure rsyslog is Installed</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-package_rsyslog_installed_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-service_rsyslog_enabled_ocil:questionnaire:1">
      <ns1:title>Enable rsyslog Service</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-service_rsyslog_enabled_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-rsyslog_files_ownership_ocil:questionnaire:1">
      <ns1:title>Ensure Log Files Are Owned By Appropriate User</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-rsyslog_files_ownership_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-rsyslog_files_groupownership_ocil:questionnaire:1">
      <ns1:title>Ensure Log Files Are Owned By Appropriate Group</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-rsyslog_files_groupownership_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-rsyslog_files_permissions_ocil:questionnaire:1">
      <ns1:title>Ensure System Log Files Have Correct Permissions</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-rsyslog_files_permissions_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-rsyslog_remote_loghost_ocil:questionnaire:1">
      <ns1:title>Ensure Logs Sent To Remote Host</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-rsyslog_remote_loghost_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-ensure_logrotate_activated_ocil:questionnaire:1">
      <ns1:title>Ensure Logrotate Runs Periodically</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-ensure_logrotate_activated_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-service_auditd_enabled_ocil:questionnaire:1">
      <ns1:title>Enable auditd Service</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-service_auditd_enabled_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-bootloader_audit_argument_ocil:questionnaire:1">
      <ns1:title>Enable Auditing for Processes Which Start Prior to the Audit Daemon</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-bootloader_audit_argument_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-auditd_data_retention_num_logs_ocil:questionnaire:1">
      <ns1:title>Configure auditd Number of Logs Retained</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-auditd_data_retention_num_logs_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-auditd_data_retention_max_log_file_ocil:questionnaire:1">
      <ns1:title>Configure auditd Max Log File Size</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-auditd_data_retention_max_log_file_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-auditd_data_retention_max_log_file_action_ocil:questionnaire:1">
      <ns1:title>Configure auditd max_log_file_action Upon Reaching Maximum Log Size</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-auditd_data_retention_max_log_file_action_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-auditd_data_retention_space_left_action_ocil:questionnaire:1">
      <ns1:title>Configure auditd space_left Action on Low Disk Space</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-auditd_data_retention_space_left_action_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-auditd_data_retention_admin_space_left_action_ocil:questionnaire:1">
      <ns1:title>Configure auditd admin_space_left Action on Low Disk Space</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-auditd_data_retention_admin_space_left_action_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-auditd_data_retention_action_mail_acct_ocil:questionnaire:1">
      <ns1:title>Configure auditd mail_acct Action on Low Disk Space</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-auditd_data_retention_action_mail_acct_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-auditd_data_retention_flush_ocil:questionnaire:1">
      <ns1:title>Configure auditd flush priority</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-auditd_data_retention_flush_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-auditd_audispd_syslog_plugin_activated_ocil:questionnaire:1">
      <ns1:title>Configure auditd to use audispd's syslog plugin</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-auditd_audispd_syslog_plugin_activated_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-audit_rules_time_adjtimex_ocil:questionnaire:1">
      <ns1:title>Record attempts to alter time through adjtimex</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-audit_rules_time_adjtimex_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-audit_rules_time_settimeofday_ocil:questionnaire:1">
      <ns1:title>Record attempts to alter time through settimeofday</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-audit_rules_time_settimeofday_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-audit_rules_time_stime_ocil:questionnaire:1">
      <ns1:title>Record Attempts to Alter Time Through stime</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-audit_rules_time_stime_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-audit_rules_time_clock_settime_ocil:questionnaire:1">
      <ns1:title>Record Attempts to Alter Time Through clock_settime</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-audit_rules_time_clock_settime_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-audit_rules_time_watch_localtime_ocil:questionnaire:1">
      <ns1:title>Record Attempts to Alter the localtime File</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-audit_rules_time_watch_localtime_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-audit_rules_usergroup_modification_ocil:questionnaire:1">
      <ns1:title>Record Events that Modify User/Group Information</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-audit_rules_usergroup_modification_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-audit_rules_networkconfig_modification_ocil:questionnaire:1">
      <ns1:title>Record Events that Modify the System's Network Environment</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-audit_rules_networkconfig_modification_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-file_permissions_var_log_audit_ocil:questionnaire:1">
      <ns1:title>System Audit Logs Must Have Mode 0640 or Less Permissive</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-file_permissions_var_log_audit_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-file_ownership_var_log_audit_ocil:questionnaire:1">
      <ns1:title>System Audit Logs Must Be Owned By Root</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-file_ownership_var_log_audit_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-audit_rules_mac_modification_ocil:questionnaire:1">
      <ns1:title>Record Events that Modify the System's Mandatory Access Controls</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-audit_rules_mac_modification_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-audit_rules_dac_modification_chmod_ocil:questionnaire:1">
      <ns1:title>Record Events that Modify the System's Discretionary Access Controls - chmod</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-audit_rules_dac_modification_chmod_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-audit_rules_dac_modification_chown_ocil:questionnaire:1">
      <ns1:title>Record Events that Modify the System's Discretionary Access Controls - chown</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-audit_rules_dac_modification_chown_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-audit_rules_dac_modification_fchmod_ocil:questionnaire:1">
      <ns1:title>Record Events that Modify the System's Discretionary Access Controls - fchmod</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-audit_rules_dac_modification_fchmod_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-audit_rules_dac_modification_fchmodat_ocil:questionnaire:1">
      <ns1:title>Record Events that Modify the System's Discretionary Access Controls - fchmodat</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-audit_rules_dac_modification_fchmodat_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-audit_rules_dac_modification_fchown_ocil:questionnaire:1">
      <ns1:title>Record Events that Modify the System's Discretionary Access Controls - fchown</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-audit_rules_dac_modification_fchown_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-audit_rules_dac_modification_fchownat_ocil:questionnaire:1">
      <ns1:title>Record Events that Modify the System's Discretionary Access Controls - fchownat</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-audit_rules_dac_modification_fchownat_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-audit_rules_dac_modification_fremovexattr_ocil:questionnaire:1">
      <ns1:title>Record Events that Modify the System's Discretionary Access Controls - fremovexattr</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-audit_rules_dac_modification_fremovexattr_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-audit_rules_dac_modification_fsetxattr_ocil:questionnaire:1">
      <ns1:title>Record Events that Modify the System's Discretionary Access Controls - fsetxattr</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-audit_rules_dac_modification_fsetxattr_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-audit_rules_dac_modification_lchown_ocil:questionnaire:1">
      <ns1:title>Record Events that Modify the System's Discretionary Access Controls - lchown</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-audit_rules_dac_modification_lchown_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-audit_rules_dac_modification_lremovexattr_ocil:questionnaire:1">
      <ns1:title>Record Events that Modify the System's Discretionary Access Controls - lremovexattr</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-audit_rules_dac_modification_lremovexattr_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-audit_rules_dac_modification_lsetxattr_ocil:questionnaire:1">
      <ns1:title>Record Events that Modify the System's Discretionary Access Controls - lsetxattr</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-audit_rules_dac_modification_lsetxattr_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-audit_rules_dac_modification_removexattr_ocil:questionnaire:1">
      <ns1:title>Record Events that Modify the System's Discretionary Access Controls - removexattr</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-audit_rules_dac_modification_removexattr_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-audit_rules_dac_modification_setxattr_ocil:questionnaire:1">
      <ns1:title>Record Events that Modify the System's Discretionary Access Controls - setxattr</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-audit_rules_dac_modification_setxattr_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-audit_rules_unsuccessful_file_modification_ocil:questionnaire:1">
      <ns1:title>Ensure auditd Collects Unauthorized Access Attempts to Files (unsuccessful)</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-audit_rules_unsuccessful_file_modification_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-audit_rules_privileged_commands_ocil:questionnaire:1">
      <ns1:title>Ensure auditd Collects Information on the Use of Privileged Commands</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-audit_rules_privileged_commands_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-audit_rules_media_export_ocil:questionnaire:1">
      <ns1:title>Ensure auditd Collects Information on Exporting to Media (successful)</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-audit_rules_media_export_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-audit_rules_file_deletion_events_ocil:questionnaire:1">
      <ns1:title>Ensure auditd Collects File Deletion Events by User</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-audit_rules_file_deletion_events_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-audit_rules_sysadmin_actions_ocil:questionnaire:1">
      <ns1:title>Ensure auditd Collects System Administrator Actions</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-audit_rules_sysadmin_actions_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-audit_rules_kernel_module_loading_ocil:questionnaire:1">
      <ns1:title>Ensure auditd Collects Information on Kernel Module Loading and Unloading</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-audit_rules_kernel_module_loading_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-service_xinetd_disabled_ocil:questionnaire:1">
      <ns1:title>Disable xinetd Service</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-service_xinetd_disabled_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-package_xinetd_removed_ocil:questionnaire:1">
      <ns1:title>Uninstall xinetd Package</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-package_xinetd_removed_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-service_telnetd_disabled_ocil:questionnaire:1">
      <ns1:title>Disable telnet Service</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-service_telnetd_disabled_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-package_telnet-server_removed_ocil:questionnaire:1">
      <ns1:title>Uninstall telnet-server Package</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-package_telnet-server_removed_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-package_telnet_removed_ocil:questionnaire:1">
      <ns1:title>Remove telnet Clients</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-package_telnet_removed_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-package_rsh-server_removed_ocil:questionnaire:1">
      <ns1:title>Uninstall rsh-server Package</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-package_rsh-server_removed_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-service_rexec_disabled_ocil:questionnaire:1">
      <ns1:title>Disable rexec Service</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-service_rexec_disabled_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-service_rsh_disabled_ocil:questionnaire:1">
      <ns1:title>Disable rsh Service</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-service_rsh_disabled_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-package_rsh_removed_ocil:questionnaire:1">
      <ns1:title>Uninstal rsh Package</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-package_rsh_removed_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-service_rlogin_disabled_ocil:questionnaire:1">
      <ns1:title>Disable rlogin Service</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-service_rlogin_disabled_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-no_rsh_trust_files_ocil:questionnaire:1">
      <ns1:title>Remove Rsh Trust Files</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-no_rsh_trust_files_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-package_ypserv_removed_ocil:questionnaire:1">
      <ns1:title>Uninstall ypserv Package</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-package_ypserv_removed_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-service_ypbind_disabled_ocil:questionnaire:1">
      <ns1:title>Disable ypbind Service</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-service_ypbind_disabled_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-package_ypbind_removed_ocil:questionnaire:1">
      <ns1:title>Remove NIS Client</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-package_ypbind_removed_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-service_tftp_disabled_ocil:questionnaire:1">
      <ns1:title>Disable tftp Service</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-service_tftp_disabled_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-package_tftp-server_removed_ocil:questionnaire:1">
      <ns1:title>Uninstall tftp-server Package</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-package_tftp-server_removed_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-package_tftp_removed_ocil:questionnaire:1">
      <ns1:title>Remove tftp</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-package_tftp_removed_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-tftpd_uses_secure_mode_ocil:questionnaire:1">
      <ns1:title>Ensure tftp Daemon Uses Secure Mode</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-tftpd_uses_secure_mode_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-package_talk-server_removed_ocil:questionnaire:1">
      <ns1:title>Uninstall talk-server Package</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-package_talk-server_removed_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-package_talk_removed_ocil:questionnaire:1">
      <ns1:title>Uninstall talk Package</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-package_talk_removed_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-service_abrtd_disabled_ocil:questionnaire:1">
      <ns1:title>Disable Automatic Bug Reporting Tool (abrtd)</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-service_abrtd_disabled_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-service_acpid_disabled_ocil:questionnaire:1">
      <ns1:title>Disable Advanced Configuration and Power Interface (acpid)</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-service_acpid_disabled_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-service_certmonger_disabled_ocil:questionnaire:1">
      <ns1:title>Disable Certmonger Service (certmonger)</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-service_certmonger_disabled_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-service_cgconfig_disabled_ocil:questionnaire:1">
      <ns1:title>Disable Control Group Config (cgconfig)</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-service_cgconfig_disabled_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-service_cgred_disabled_ocil:questionnaire:1">
      <ns1:title>Disable Control Group Rules Engine (cgred)</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-service_cgred_disabled_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-service_cpuspeed_disabled_ocil:questionnaire:1">
      <ns1:title>Disable CPU Speed (cpuspeed)</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-service_cpuspeed_disabled_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-service_haldaemon_disabled_ocil:questionnaire:1">
      <ns1:title>Disable Hardware Abstraction Layer Service (haldaemon)</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-service_haldaemon_disabled_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-service_irqbalance_enabled_ocil:questionnaire:1">
      <ns1:title>Enable IRQ Balance (irqbalance)</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-service_irqbalance_enabled_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-service_kdump_disabled_ocil:questionnaire:1">
      <ns1:title>Disable KDump Kernel Crash Analyzer (kdump)</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-service_kdump_disabled_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-service_mdmonitor_disabled_ocil:questionnaire:1">
      <ns1:title>Disable Software RAID Monitor (mdmonitor)</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-service_mdmonitor_disabled_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-service_messagebus_disabled_ocil:questionnaire:1">
      <ns1:title>Disable D-Bus IPC Service (messagebus)</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-service_messagebus_disabled_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-service_netconsole_disabled_ocil:questionnaire:1">
      <ns1:title>Disable Network Console (netconsole)</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-service_netconsole_disabled_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-service_ntpdate_disabled_ocil:questionnaire:1">
      <ns1:title>Disable ntpdate Service (ntpdate)</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-service_ntpdate_disabled_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-service_oddjobd_disabled_ocil:questionnaire:1">
      <ns1:title>Disable Odd Job Daemon (oddjobd)</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-service_oddjobd_disabled_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-service_portreserve_disabled_ocil:questionnaire:1">
      <ns1:title>Disable Portreserve (portreserve)</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-service_portreserve_disabled_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-service_psacct_enabled_ocil:questionnaire:1">
      <ns1:title>Enable Process Accounting (psacct)</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-service_psacct_enabled_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-service_qpidd_disabled_ocil:questionnaire:1">
      <ns1:title>Disable Apache Qpid (qpidd)</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-service_qpidd_disabled_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-service_quota_nld_disabled_ocil:questionnaire:1">
      <ns1:title>Disable Quota Netlink (quota_nld)</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-service_quota_nld_disabled_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-service_rdisc_disabled_ocil:questionnaire:1">
      <ns1:title>Disable Network Router Discovery Daemon (rdisc)</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-service_rdisc_disabled_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-service_rhnsd_disabled_ocil:questionnaire:1">
      <ns1:title>Disable Red Hat Network Service (rhnsd)</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-service_rhnsd_disabled_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-service_rhsmcertd_disabled_ocil:questionnaire:1">
      <ns1:title>Disable Red Hat Subscription Manager Daemon (rhsmcertd)</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-service_rhsmcertd_disabled_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-service_saslauthd_disabled_ocil:questionnaire:1">
      <ns1:title>Disable Cyrus SASL Authentication Daemon (saslauthd)</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-service_saslauthd_disabled_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-service_smartd_disabled_ocil:questionnaire:1">
      <ns1:title>Disable SMART Disk Monitoring Service (smartd)</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-service_smartd_disabled_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-service_sysstat_disabled_ocil:questionnaire:1">
      <ns1:title>Disable System Statistics Reset Service (sysstat)</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-service_sysstat_disabled_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-service_crond_enabled_ocil:questionnaire:1">
      <ns1:title>Enable cron Service</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-service_crond_enabled_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-disable_anacron_ocil:questionnaire:1">
      <ns1:title>Disable anacron Service</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-disable_anacron_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-service_atd_disabled_ocil:questionnaire:1">
      <ns1:title>Disable At Service (atd)</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-service_atd_disabled_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-sshd_allow_only_protocol2_ocil:questionnaire:1">
      <ns1:title>Allow Only SSH Protocol 2</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-sshd_allow_only_protocol2_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-sshd_set_idle_timeout_ocil:questionnaire:1">
      <ns1:title>Set SSH Idle Timeout Interval</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-sshd_set_idle_timeout_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-sshd_set_keepalive_ocil:questionnaire:1">
      <ns1:title>Set SSH Client Alive Count</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-sshd_set_keepalive_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-sshd_disable_rhosts_ocil:questionnaire:1">
      <ns1:title>Disable SSH Support for .rhosts Files</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-sshd_disable_rhosts_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-disable_host_auth_ocil:questionnaire:1">
      <ns1:title>Disable Host-Based Authentication</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-disable_host_auth_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-sshd_disable_root_login_ocil:questionnaire:1">
      <ns1:title>Disable SSH Root Login</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-sshd_disable_root_login_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-sshd_disable_empty_passwords_ocil:questionnaire:1">
      <ns1:title>Disable SSH Access via Empty Passwords</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-sshd_disable_empty_passwords_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-sshd_enable_warning_banner_ocil:questionnaire:1">
      <ns1:title>Enable SSH Warning Banner</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-sshd_enable_warning_banner_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-sshd_do_not_permit_user_env_ocil:questionnaire:1">
      <ns1:title>Do Not Allow SSH Environment Options</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-sshd_do_not_permit_user_env_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-sshd_use_approved_ciphers_ocil:questionnaire:1">
      <ns1:title>Use Only Approved Ciphers</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-sshd_use_approved_ciphers_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-sshd_use_approved_macs_ocil:questionnaire:1">
      <ns1:title>Use Only Approved MACs</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-sshd_use_approved_macs_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-package_sssd_installed_ocil:questionnaire:1">
      <ns1:title>Install the SSSD Package</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-package_sssd_installed_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-service_sssd_enabled_ocil:questionnaire:1">
      <ns1:title>Enable the SSSD Service</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-service_sssd_enabled_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-sssd_memcache_timeout_ocil:questionnaire:1">
      <ns1:title>Configure SSSD's Memory Cache to Expire</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-sssd_memcache_timeout_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-sssd_offline_cred_expiration_ocil:questionnaire:1">
      <ns1:title>Configure SSSD to Expire Offline Credentials</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-sssd_offline_cred_expiration_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-sssd_ssh_known_hosts_timeout_ocil:questionnaire:1">
      <ns1:title>Configure SSSD to Expire SSH Known Hosts</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-sssd_ssh_known_hosts_timeout_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-xwindows_runlevel_setting_ocil:questionnaire:1">
      <ns1:title>Disable X Windows Startup By Setting Runlevel</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-xwindows_runlevel_setting_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-package_xorg-x11-server-common_removed_ocil:questionnaire:1">
      <ns1:title>Remove the X Windows Package Group</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-package_xorg-x11-server-common_removed_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-service_avahi-daemon_disabled_ocil:questionnaire:1">
      <ns1:title>Disable Avahi Server Software</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-service_avahi-daemon_disabled_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-service_cups_disabled_ocil:questionnaire:1">
      <ns1:title>Disable the CUPS Service</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-service_cups_disabled_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-service_dhcpd_disabled_ocil:questionnaire:1">
      <ns1:title>Disable DHCP Service</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-service_dhcpd_disabled_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-package_dhcp_removed_ocil:questionnaire:1">
      <ns1:title>Uninstall DHCP Server Package</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-package_dhcp_removed_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-sysconfig_networking_bootproto_ifcfg_ocil:questionnaire:1">
      <ns1:title>Disable DHCP Client</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-sysconfig_networking_bootproto_ifcfg_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-service_ntpd_enabled_ocil:questionnaire:1">
      <ns1:title>Enable the NTP Daemon</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-service_ntpd_enabled_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-ntpd_specify_remote_server_ocil:questionnaire:1">
      <ns1:title>Specify a Remote NTP Server</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-ntpd_specify_remote_server_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-service_postfix_enabled_ocil:questionnaire:1">
      <ns1:title>Enable Postfix Service</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-service_postfix_enabled_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-package_sendmail_removed_ocil:questionnaire:1">
      <ns1:title>Uninstall Sendmail Package</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-package_sendmail_removed_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-postfix_network_listening_disabled_ocil:questionnaire:1">
      <ns1:title>Disable Postfix Network Listening</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-postfix_network_listening_disabled_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-ldap_client_start_tls_ocil:questionnaire:1">
      <ns1:title>Configure LDAP Client to Use TLS For All Transactions</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-ldap_client_start_tls_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-ldap_client_tls_cacertpath_ocil:questionnaire:1">
      <ns1:title>Configure Certificate Directives for LDAP Use of TLS</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-ldap_client_tls_cacertpath_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-package_openldap-servers_removed_ocil:questionnaire:1">
      <ns1:title>Uninstall openldap-servers Package</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-package_openldap-servers_removed_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-nfs_no_anonymous_ocil:questionnaire:1">
      <ns1:title>Specify UID and GID for Anonymous NFS Connections</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-nfs_no_anonymous_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-service_nfs_disabled_ocil:questionnaire:1">
      <ns1:title>Disable Network File System (nfs)</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-service_nfs_disabled_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-service_rpcsvcgssd_disabled_ocil:questionnaire:1">
      <ns1:title>Disable Secure RPC Server Service (rpcsvcgssd)</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-service_rpcsvcgssd_disabled_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-mount_option_nodev_remote_filesystems_ocil:questionnaire:1">
      <ns1:title>Mount Remote Filesystems with nodev</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-mount_option_nodev_remote_filesystems_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-mount_option_nosuid_remote_filesystems_ocil:questionnaire:1">
      <ns1:title>Mount Remote Filesystems with nosuid</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-mount_option_nosuid_remote_filesystems_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-no_insecure_locks_exports_ocil:questionnaire:1">
      <ns1:title>Ensure Insecure File Locking is Not Allowed</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-no_insecure_locks_exports_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-service_named_disabled_ocil:questionnaire:1">
      <ns1:title>Disable DNS Server</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-service_named_disabled_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-package_bind_removed_ocil:questionnaire:1">
      <ns1:title>Uninstall bind Package</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-package_bind_removed_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-service_vsftpd_disabled_ocil:questionnaire:1">
      <ns1:title>Disable vsftpd Service</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-service_vsftpd_disabled_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-package_vsftpd_removed_ocil:questionnaire:1">
      <ns1:title>Uninstall vsftpd Package</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-package_vsftpd_removed_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-ftp_log_transactions_ocil:questionnaire:1">
      <ns1:title>Enable Logging of All FTP Transactions</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-ftp_log_transactions_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-ftp_present_banner_ocil:questionnaire:1">
      <ns1:title>Create Warning Banners for All FTP Users</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-ftp_present_banner_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-service_httpd_disabled_ocil:questionnaire:1">
      <ns1:title>Disable httpd Service</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-service_httpd_disabled_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-package_httpd_removed_ocil:questionnaire:1">
      <ns1:title>Uninstall httpd Package</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-package_httpd_removed_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-service_dovecot_disabled_ocil:questionnaire:1">
      <ns1:title>Disable Dovecot Service</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-service_dovecot_disabled_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-package_dovecot_removed_ocil:questionnaire:1">
      <ns1:title>Uninstall dovecot Package</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-package_dovecot_removed_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-service_smb_disabled_ocil:questionnaire:1">
      <ns1:title>Disable Samba</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-service_smb_disabled_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-package_samba_removed_ocil:questionnaire:1">
      <ns1:title>Uninstall samba Package</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-package_samba_removed_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-package_samba-common_installed_ocil:questionnaire:1">
      <ns1:title>Install the Samba Common Package</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-package_samba-common_installed_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-require_smb_client_signing_ocil:questionnaire:1">
      <ns1:title>Require Client SMB Packet Signing, if using smbclient</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-require_smb_client_signing_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-mount_option_smb_client_signing_ocil:questionnaire:1">
      <ns1:title>Require Client SMB Packet Signing, if using mount.cifs</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-mount_option_smb_client_signing_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-service_squid_disabled_ocil:questionnaire:1">
      <ns1:title>Disable Squid</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-service_squid_disabled_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-package_squid_removed_ocil:questionnaire:1">
      <ns1:title>Uninstall squid Package</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-package_squid_removed_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-service_snmpd_disabled_ocil:questionnaire:1">
      <ns1:title>Disable snmpd Service</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-service_snmpd_disabled_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-package_net-snmp_removed_ocil:questionnaire:1">
      <ns1:title>Uninstall net-snmp Package</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-package_net-snmp_removed_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-snmpd_use_newer_protocol_ocil:questionnaire:1">
      <ns1:title>Configure SNMP Service to Use Only SNMPv3 or Newer </ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-snmpd_use_newer_protocol_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-snmpd_not_default_password_ocil:questionnaire:1">
      <ns1:title>Ensure Default Password Is Not Used</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-snmpd_not_default_password_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-met_inherently_generic_ocil:questionnaire:1">
      <ns1:title>Product Meets this Requirement</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-met_inherently_generic_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-met_inherently_auditing_ocil:questionnaire:1">
      <ns1:title>Product Meets this Requirement</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-met_inherently_auditing_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-met_inherently_nonselected_ocil:questionnaire:1">
      <ns1:title>Product Meets this Requirement</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-met_inherently_nonselected_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-unmet_nonfinding_nonselected_scope_ocil:questionnaire:1">
      <ns1:title>Guidance Does Not Meet this Requirement Due to Impracticality or Scope</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-unmet_nonfinding_nonselected_scope_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-unmet_finding_nonselected_ocil:questionnaire:1">
      <ns1:title>Implementation of the Requirement is Not Supported</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-unmet_finding_nonselected_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-unmet_nonfinding_scope_ocil:questionnaire:1">
      <ns1:title>Guidance Does Not Meet this Requirement Due to Impracticality or Scope</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-unmet_nonfinding_scope_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
    <ns1:questionnaire id="ocil:ssg-update_process_ocil:questionnaire:1">
      <ns1:title>A process for prompt installation of OS updates must exist.</ns1:title>
      <ns1:actions>
        <ns1:test_action_ref>ocil:ssg-update_process_action:testaction:1</ns1:test_action_ref>
      </ns1:actions>
    </ns1:questionnaire>
  </ns1:questionnaires>
  <ns1:test_actions>
    <ns1:boolean_question_test_action id="ocil:ssg-partition_for_tmp_action:testaction:1" question_ref="ocil:ssg-partition_for_tmp_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-partition_for_var_action:testaction:1" question_ref="ocil:ssg-partition_for_var_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-partition_for_var_log_action:testaction:1" question_ref="ocil:ssg-partition_for_var_log_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-partition_for_var_log_audit_action:testaction:1" question_ref="ocil:ssg-partition_for_var_log_audit_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-partition_for_home_action:testaction:1" question_ref="ocil:ssg-partition_for_home_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-encrypt_partitions_action:testaction:1" question_ref="ocil:ssg-encrypt_partitions_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-ensure_redhat_gpgkey_installed_action:testaction:1" question_ref="ocil:ssg-ensure_redhat_gpgkey_installed_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-ensure_gpgcheck_globally_activated_action:testaction:1" question_ref="ocil:ssg-ensure_gpgcheck_globally_activated_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-ensure_gpgcheck_never_disabled_action:testaction:1" question_ref="ocil:ssg-ensure_gpgcheck_never_disabled_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-security_patches_up_to_date_action:testaction:1" question_ref="ocil:ssg-security_patches_up_to_date_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-package_aide_installed_action:testaction:1" question_ref="ocil:ssg-package_aide_installed_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-aide_build_database_action:testaction:1" question_ref="ocil:ssg-aide_build_database_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-aide_periodic_cron_checking_action:testaction:1" question_ref="ocil:ssg-aide_periodic_cron_checking_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-rpm_verify_permissions_action:testaction:1" question_ref="ocil:ssg-rpm_verify_permissions_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-rpm_verify_hashes_action:testaction:1" question_ref="ocil:ssg-rpm_verify_hashes_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-install_hids_action:testaction:1" question_ref="ocil:ssg-install_hids_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-install_antivirus_action:testaction:1" question_ref="ocil:ssg-install_antivirus_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-package_dracut-fips_installed_action:testaction:1" question_ref="ocil:ssg-package_dracut-fips_installed_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-grub_enable_fips_mode_action:testaction:1" question_ref="ocil:ssg-grub_enable_fips_mode_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-installed_OS_is_certified_action:testaction:1" question_ref="ocil:ssg-installed_OS_is_certified_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-gnome_gdm_disable_automatic_login_action:testaction:1" question_ref="ocil:ssg-gnome_gdm_disable_automatic_login_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-gnome_gdm_disable_guest_login_action:testaction:1" question_ref="ocil:ssg-gnome_gdm_disable_guest_login_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-gconf_gdm_disable_user_list_action:testaction:1" question_ref="ocil:ssg-gconf_gdm_disable_user_list_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-gconf_gnome_disable_restart_shutdown_action:testaction:1" question_ref="ocil:ssg-gconf_gnome_disable_restart_shutdown_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-gconf_gnome_screensaver_idle_delay_action:testaction:1" question_ref="ocil:ssg-gconf_gnome_screensaver_idle_delay_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-gconf_gnome_screensaver_idle_activation_enabled_action:testaction:1" question_ref="ocil:ssg-gconf_gnome_screensaver_idle_activation_enabled_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-gconf_gnome_screensaver_lock_enabled_action:testaction:1" question_ref="ocil:ssg-gconf_gnome_screensaver_lock_enabled_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-gconf_gnome_screensaver_mode_blank_action:testaction:1" question_ref="ocil:ssg-gconf_gnome_screensaver_mode_blank_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-gconf_gnome_screensaver_max_idle_time_action:testaction:1" question_ref="ocil:ssg-gconf_gnome_screensaver_max_idle_time_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-gconf_gnome_screensaver_max_idle_action_action:testaction:1" question_ref="ocil:ssg-gconf_gnome_screensaver_max_idle_action_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-gconf_gnome_disable_ctrlaltdel_reboot_action:testaction:1" question_ref="ocil:ssg-gconf_gnome_disable_ctrlaltdel_reboot_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-gconf_gnome_disable_clock_temperature_action:testaction:1" question_ref="ocil:ssg-gconf_gnome_disable_clock_temperature_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-gconf_gnome_disable_clock_weather_action:testaction:1" question_ref="ocil:ssg-gconf_gnome_disable_clock_weather_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-gconf_gnome_disable_wifi_create_action:testaction:1" question_ref="ocil:ssg-gconf_gnome_disable_wifi_create_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-gconf_gnome_disable_wifi_disconnect_action:testaction:1" question_ref="ocil:ssg-gconf_gnome_disable_wifi_disconnect_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-gconf_gnome_disable_wifi_notification_action:testaction:1" question_ref="ocil:ssg-gconf_gnome_disable_wifi_notification_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-gconf_gnome_disable_automount_action:testaction:1" question_ref="ocil:ssg-gconf_gnome_disable_automount_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-gconf_gnome_disable_thumbnailers_action:testaction:1" question_ref="ocil:ssg-gconf_gnome_disable_thumbnailers_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-mount_option_noexec_removable_partitions_action:testaction:1" question_ref="ocil:ssg-mount_option_noexec_removable_partitions_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-kernel_module_usb-storage_disabled_action:testaction:1" question_ref="ocil:ssg-kernel_module_usb-storage_disabled_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-service_autofs_disabled_action:testaction:1" question_ref="ocil:ssg-service_autofs_disabled_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-userowner_shadow_file_action:testaction:1" question_ref="ocil:ssg-userowner_shadow_file_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-groupowner_shadow_file_action:testaction:1" question_ref="ocil:ssg-groupowner_shadow_file_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-file_permissions_etc_shadow_action:testaction:1" question_ref="ocil:ssg-file_permissions_etc_shadow_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-file_owner_etc_group_action:testaction:1" question_ref="ocil:ssg-file_owner_etc_group_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-file_groupowner_etc_group_action:testaction:1" question_ref="ocil:ssg-file_groupowner_etc_group_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-file_permissions_etc_group_action:testaction:1" question_ref="ocil:ssg-file_permissions_etc_group_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-file_owner_etc_gshadow_action:testaction:1" question_ref="ocil:ssg-file_owner_etc_gshadow_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-file_groupowner_etc_gshadow_action:testaction:1" question_ref="ocil:ssg-file_groupowner_etc_gshadow_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-file_permissions_etc_gshadow_action:testaction:1" question_ref="ocil:ssg-file_permissions_etc_gshadow_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-file_owner_etc_passwd_action:testaction:1" question_ref="ocil:ssg-file_owner_etc_passwd_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-file_groupowner_etc_passwd_action:testaction:1" question_ref="ocil:ssg-file_groupowner_etc_passwd_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-file_permissions_etc_passwd_action:testaction:1" question_ref="ocil:ssg-file_permissions_etc_passwd_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-file_permissions_library_dirs_action:testaction:1" question_ref="ocil:ssg-file_permissions_library_dirs_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-file_ownership_library_dirs_action:testaction:1" question_ref="ocil:ssg-file_ownership_library_dirs_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-file_permissions_binary_dirs_action:testaction:1" question_ref="ocil:ssg-file_permissions_binary_dirs_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-file_ownership_binary_dirs_action:testaction:1" question_ref="ocil:ssg-file_ownership_binary_dirs_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-dir_perms_world_writable_sticky_bits_action:testaction:1" question_ref="ocil:ssg-dir_perms_world_writable_sticky_bits_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-file_permissions_unauthorized_world_writable_action:testaction:1" question_ref="ocil:ssg-file_permissions_unauthorized_world_writable_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-file_permissions_unauthorized_sgid_action:testaction:1" question_ref="ocil:ssg-file_permissions_unauthorized_sgid_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-file_permissions_unauthorized_suid_action:testaction:1" question_ref="ocil:ssg-file_permissions_unauthorized_suid_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-no_files_unowned_by_user_action:testaction:1" question_ref="ocil:ssg-no_files_unowned_by_user_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-file_permissions_ungroupowned_action:testaction:1" question_ref="ocil:ssg-file_permissions_ungroupowned_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-dir_perms_world_writable_system_owned_action:testaction:1" question_ref="ocil:ssg-dir_perms_world_writable_system_owned_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-umask_for_daemons_action:testaction:1" question_ref="ocil:ssg-umask_for_daemons_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-disable_users_coredumps_action:testaction:1" question_ref="ocil:ssg-disable_users_coredumps_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-sysctl_fs_suid_dumpable_action:testaction:1" question_ref="ocil:ssg-sysctl_fs_suid_dumpable_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-sysctl_kernel_exec_shield_action:testaction:1" question_ref="ocil:ssg-sysctl_kernel_exec_shield_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-sysctl_kernel_randomize_va_space_action:testaction:1" question_ref="ocil:ssg-sysctl_kernel_randomize_va_space_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-sysctl_kernel_dmesg_restrict_action:testaction:1" question_ref="ocil:ssg-sysctl_kernel_dmesg_restrict_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-enable_selinux_bootloader_action:testaction:1" question_ref="ocil:ssg-enable_selinux_bootloader_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-selinux_state_action:testaction:1" question_ref="ocil:ssg-selinux_state_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-selinux_policytype_action:testaction:1" question_ref="ocil:ssg-selinux_policytype_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-selinux_all_devicefiles_labeled_action:testaction:1" question_ref="ocil:ssg-selinux_all_devicefiles_labeled_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-no_direct_root_logins_action:testaction:1" question_ref="ocil:ssg-no_direct_root_logins_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-securetty_root_login_console_only_action:testaction:1" question_ref="ocil:ssg-securetty_root_login_console_only_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-restrict_serial_port_logins_action:testaction:1" question_ref="ocil:ssg-restrict_serial_port_logins_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-no_root_webbrowsing_action:testaction:1" question_ref="ocil:ssg-no_root_webbrowsing_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-no_shelllogin_for_systemaccounts_action:testaction:1" question_ref="ocil:ssg-no_shelllogin_for_systemaccounts_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-accounts_no_uid_except_zero_action:testaction:1" question_ref="ocil:ssg-accounts_no_uid_except_zero_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-root_path_default_action:testaction:1" question_ref="ocil:ssg-root_path_default_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-no_empty_passwords_action:testaction:1" question_ref="ocil:ssg-no_empty_passwords_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-accounts_password_all_shadowed_action:testaction:1" question_ref="ocil:ssg-accounts_password_all_shadowed_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-gid_passwd_group_same_action:testaction:1" question_ref="ocil:ssg-gid_passwd_group_same_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-no_netrc_files_action:testaction:1" question_ref="ocil:ssg-no_netrc_files_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-accounts_password_minlen_login_defs_action:testaction:1" question_ref="ocil:ssg-accounts_password_minlen_login_defs_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-accounts_minimum_age_login_defs_action:testaction:1" question_ref="ocil:ssg-accounts_minimum_age_login_defs_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-accounts_maximum_age_login_defs_action:testaction:1" question_ref="ocil:ssg-accounts_maximum_age_login_defs_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-accounts_password_warn_age_login_defs_action:testaction:1" question_ref="ocil:ssg-accounts_password_warn_age_login_defs_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-account_disable_post_pw_expiration_action:testaction:1" question_ref="ocil:ssg-account_disable_post_pw_expiration_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-account_unique_name_action:testaction:1" question_ref="ocil:ssg-account_unique_name_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-account_temp_expire_date_action:testaction:1" question_ref="ocil:ssg-account_temp_expire_date_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-display_login_attempts_action:testaction:1" question_ref="ocil:ssg-display_login_attempts_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-accounts_password_pam_retry_action:testaction:1" question_ref="ocil:ssg-accounts_password_pam_retry_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-accounts_password_pam_maxrepeat_action:testaction:1" question_ref="ocil:ssg-accounts_password_pam_maxrepeat_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-accounts_password_pam_dcredit_action:testaction:1" question_ref="ocil:ssg-accounts_password_pam_dcredit_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-accounts_password_pam_minlen_action:testaction:1" question_ref="ocil:ssg-accounts_password_pam_minlen_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-accounts_password_pam_ucredit_action:testaction:1" question_ref="ocil:ssg-accounts_password_pam_ucredit_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-accounts_password_pam_ocredit_action:testaction:1" question_ref="ocil:ssg-accounts_password_pam_ocredit_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-accounts_password_pam_lcredit_action:testaction:1" question_ref="ocil:ssg-accounts_password_pam_lcredit_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-accounts_password_pam_difok_action:testaction:1" question_ref="ocil:ssg-accounts_password_pam_difok_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-accounts_password_pam_minclass_action:testaction:1" question_ref="ocil:ssg-accounts_password_pam_minclass_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-accounts_passwords_pam_faillock_deny_action:testaction:1" question_ref="ocil:ssg-accounts_passwords_pam_faillock_deny_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-accounts_passwords_pam_faillock_unlock_time_action:testaction:1" question_ref="ocil:ssg-accounts_passwords_pam_faillock_unlock_time_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-accounts_passwords_pam_faillock_interval_action:testaction:1" question_ref="ocil:ssg-accounts_passwords_pam_faillock_interval_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-accounts_password_pam_unix_remember_action:testaction:1" question_ref="ocil:ssg-accounts_password_pam_unix_remember_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-set_password_hashing_algorithm_systemauth_action:testaction:1" question_ref="ocil:ssg-set_password_hashing_algorithm_systemauth_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-set_password_hashing_algorithm_logindefs_action:testaction:1" question_ref="ocil:ssg-set_password_hashing_algorithm_logindefs_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-set_password_hashing_algorithm_libuserconf_action:testaction:1" question_ref="ocil:ssg-set_password_hashing_algorithm_libuserconf_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-accounts_tmout_action:testaction:1" question_ref="ocil:ssg-accounts_tmout_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-accounts_max_concurrent_login_sessions_action:testaction:1" question_ref="ocil:ssg-accounts_max_concurrent_login_sessions_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-accounts_root_path_dirs_no_write_action:testaction:1" question_ref="ocil:ssg-accounts_root_path_dirs_no_write_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-file_permissions_home_dirs_action:testaction:1" question_ref="ocil:ssg-file_permissions_home_dirs_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-accounts_umask_etc_bashrc_action:testaction:1" question_ref="ocil:ssg-accounts_umask_etc_bashrc_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-accounts_umask_etc_csh_cshrc_action:testaction:1" question_ref="ocil:ssg-accounts_umask_etc_csh_cshrc_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-accounts_umask_etc_profile_action:testaction:1" question_ref="ocil:ssg-accounts_umask_etc_profile_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-accounts_umask_etc_login_defs_action:testaction:1" question_ref="ocil:ssg-accounts_umask_etc_login_defs_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-file_user_owner_grub_conf_action:testaction:1" question_ref="ocil:ssg-file_user_owner_grub_conf_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-file_group_owner_grub_conf_action:testaction:1" question_ref="ocil:ssg-file_group_owner_grub_conf_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-file_permissions_grub_conf_action:testaction:1" question_ref="ocil:ssg-file_permissions_grub_conf_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-bootloader_password_action:testaction:1" question_ref="ocil:ssg-bootloader_password_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-require_singleuser_auth_action:testaction:1" question_ref="ocil:ssg-require_singleuser_auth_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-disable_ctrlaltdel_reboot_action:testaction:1" question_ref="ocil:ssg-disable_ctrlaltdel_reboot_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-disable_interactive_boot_action:testaction:1" question_ref="ocil:ssg-disable_interactive_boot_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-package_screen_installed_action:testaction:1" question_ref="ocil:ssg-package_screen_installed_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-smartcard_auth_action:testaction:1" question_ref="ocil:ssg-smartcard_auth_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-banner_etc_issue_action:testaction:1" question_ref="ocil:ssg-banner_etc_issue_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-gconf_gdm_enable_warning_gui_banner_action:testaction:1" question_ref="ocil:ssg-gconf_gdm_enable_warning_gui_banner_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-gconf_gdm_set_login_banner_text_action:testaction:1" question_ref="ocil:ssg-gconf_gdm_set_login_banner_text_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-sysctl_net_ipv4_conf_default_send_redirects_action:testaction:1" question_ref="ocil:ssg-sysctl_net_ipv4_conf_default_send_redirects_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-sysctl_net_ipv4_conf_all_send_redirects_action:testaction:1" question_ref="ocil:ssg-sysctl_net_ipv4_conf_all_send_redirects_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-sysctl_net_ipv4_ip_forward_action:testaction:1" question_ref="ocil:ssg-sysctl_net_ipv4_ip_forward_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-sysctl_net_ipv4_conf_all_accept_source_route_action:testaction:1" question_ref="ocil:ssg-sysctl_net_ipv4_conf_all_accept_source_route_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-sysctl_net_ipv4_conf_all_accept_redirects_action:testaction:1" question_ref="ocil:ssg-sysctl_net_ipv4_conf_all_accept_redirects_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-sysctl_net_ipv4_conf_all_secure_redirects_action:testaction:1" question_ref="ocil:ssg-sysctl_net_ipv4_conf_all_secure_redirects_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-sysctl_net_ipv4_conf_all_log_martians_action:testaction:1" question_ref="ocil:ssg-sysctl_net_ipv4_conf_all_log_martians_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-sysctl_net_ipv4_conf_default_accept_source_route_action:testaction:1" question_ref="ocil:ssg-sysctl_net_ipv4_conf_default_accept_source_route_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-sysctl_net_ipv4_conf_default_accept_redirects_action:testaction:1" question_ref="ocil:ssg-sysctl_net_ipv4_conf_default_accept_redirects_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-sysctl_net_ipv4_conf_default_secure_redirects_action:testaction:1" question_ref="ocil:ssg-sysctl_net_ipv4_conf_default_secure_redirects_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-sysctl_net_ipv4_icmp_echo_ignore_broadcasts_action:testaction:1" question_ref="ocil:ssg-sysctl_net_ipv4_icmp_echo_ignore_broadcasts_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-sysctl_net_ipv4_icmp_ignore_bogus_error_responses_action:testaction:1" question_ref="ocil:ssg-sysctl_net_ipv4_icmp_ignore_bogus_error_responses_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-sysctl_net_ipv4_tcp_syncookies_action:testaction:1" question_ref="ocil:ssg-sysctl_net_ipv4_tcp_syncookies_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-sysctl_net_ipv4_conf_all_rp_filter_action:testaction:1" question_ref="ocil:ssg-sysctl_net_ipv4_conf_all_rp_filter_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-sysctl_net_ipv4_conf_default_rp_filter_action:testaction:1" question_ref="ocil:ssg-sysctl_net_ipv4_conf_default_rp_filter_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-service_bluetooth_disabled_action:testaction:1" question_ref="ocil:ssg-service_bluetooth_disabled_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-kernel_module_bluetooth_disabled_action:testaction:1" question_ref="ocil:ssg-kernel_module_bluetooth_disabled_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-kernel_module_ipv6_option_disabled_action:testaction:1" question_ref="ocil:ssg-kernel_module_ipv6_option_disabled_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-sysctl_net_ipv6_conf_all_accept_source_route_action:testaction:1" question_ref="ocil:ssg-sysctl_net_ipv6_conf_all_accept_source_route_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-sysctl_net_ipv6_conf_all_accept_ra_action:testaction:1" question_ref="ocil:ssg-sysctl_net_ipv6_conf_all_accept_ra_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-sysctl_net_ipv6_conf_default_accept_ra_action:testaction:1" question_ref="ocil:ssg-sysctl_net_ipv6_conf_default_accept_ra_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-sysctl_net_ipv6_conf_all_accept_redirects_action:testaction:1" question_ref="ocil:ssg-sysctl_net_ipv6_conf_all_accept_redirects_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-sysctl_net_ipv6_conf_default_accept_redirects_action:testaction:1" question_ref="ocil:ssg-sysctl_net_ipv6_conf_default_accept_redirects_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-sysctl_net_ipv6_conf_default_accept_source_route_action:testaction:1" question_ref="ocil:ssg-sysctl_net_ipv6_conf_default_accept_source_route_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-sysctl_net_ipv6_conf_all_forwarding_action:testaction:1" question_ref="ocil:ssg-sysctl_net_ipv6_conf_all_forwarding_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-service_ip6tables_enabled_action:testaction:1" question_ref="ocil:ssg-service_ip6tables_enabled_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-set_ip6tables_default_rule_action:testaction:1" question_ref="ocil:ssg-set_ip6tables_default_rule_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-service_iptables_enabled_action:testaction:1" question_ref="ocil:ssg-service_iptables_enabled_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-set_iptables_default_rule_action:testaction:1" question_ref="ocil:ssg-set_iptables_default_rule_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-set_iptables_default_rule_forward_action:testaction:1" question_ref="ocil:ssg-set_iptables_default_rule_forward_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-kernel_module_dccp_disabled_action:testaction:1" question_ref="ocil:ssg-kernel_module_dccp_disabled_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-kernel_module_sctp_disabled_action:testaction:1" question_ref="ocil:ssg-kernel_module_sctp_disabled_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-kernel_module_rds_disabled_action:testaction:1" question_ref="ocil:ssg-kernel_module_rds_disabled_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-kernel_module_tipc_disabled_action:testaction:1" question_ref="ocil:ssg-kernel_module_tipc_disabled_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-package_openswan_installed_action:testaction:1" question_ref="ocil:ssg-package_openswan_installed_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-package_rsyslog_installed_action:testaction:1" question_ref="ocil:ssg-package_rsyslog_installed_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-service_rsyslog_enabled_action:testaction:1" question_ref="ocil:ssg-service_rsyslog_enabled_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-rsyslog_files_ownership_action:testaction:1" question_ref="ocil:ssg-rsyslog_files_ownership_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-rsyslog_files_groupownership_action:testaction:1" question_ref="ocil:ssg-rsyslog_files_groupownership_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-rsyslog_files_permissions_action:testaction:1" question_ref="ocil:ssg-rsyslog_files_permissions_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-rsyslog_remote_loghost_action:testaction:1" question_ref="ocil:ssg-rsyslog_remote_loghost_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-ensure_logrotate_activated_action:testaction:1" question_ref="ocil:ssg-ensure_logrotate_activated_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-service_auditd_enabled_action:testaction:1" question_ref="ocil:ssg-service_auditd_enabled_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-bootloader_audit_argument_action:testaction:1" question_ref="ocil:ssg-bootloader_audit_argument_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-auditd_data_retention_num_logs_action:testaction:1" question_ref="ocil:ssg-auditd_data_retention_num_logs_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-auditd_data_retention_max_log_file_action:testaction:1" question_ref="ocil:ssg-auditd_data_retention_max_log_file_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-auditd_data_retention_max_log_file_action_action:testaction:1" question_ref="ocil:ssg-auditd_data_retention_max_log_file_action_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-auditd_data_retention_space_left_action_action:testaction:1" question_ref="ocil:ssg-auditd_data_retention_space_left_action_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-auditd_data_retention_admin_space_left_action_action:testaction:1" question_ref="ocil:ssg-auditd_data_retention_admin_space_left_action_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-auditd_data_retention_action_mail_acct_action:testaction:1" question_ref="ocil:ssg-auditd_data_retention_action_mail_acct_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-auditd_data_retention_flush_action:testaction:1" question_ref="ocil:ssg-auditd_data_retention_flush_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-auditd_audispd_syslog_plugin_activated_action:testaction:1" question_ref="ocil:ssg-auditd_audispd_syslog_plugin_activated_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-audit_rules_time_adjtimex_action:testaction:1" question_ref="ocil:ssg-audit_rules_time_adjtimex_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-audit_rules_time_settimeofday_action:testaction:1" question_ref="ocil:ssg-audit_rules_time_settimeofday_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-audit_rules_time_stime_action:testaction:1" question_ref="ocil:ssg-audit_rules_time_stime_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-audit_rules_time_clock_settime_action:testaction:1" question_ref="ocil:ssg-audit_rules_time_clock_settime_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-audit_rules_time_watch_localtime_action:testaction:1" question_ref="ocil:ssg-audit_rules_time_watch_localtime_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-audit_rules_usergroup_modification_action:testaction:1" question_ref="ocil:ssg-audit_rules_usergroup_modification_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-audit_rules_networkconfig_modification_action:testaction:1" question_ref="ocil:ssg-audit_rules_networkconfig_modification_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-file_permissions_var_log_audit_action:testaction:1" question_ref="ocil:ssg-file_permissions_var_log_audit_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-file_ownership_var_log_audit_action:testaction:1" question_ref="ocil:ssg-file_ownership_var_log_audit_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-audit_rules_mac_modification_action:testaction:1" question_ref="ocil:ssg-audit_rules_mac_modification_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-audit_rules_dac_modification_chmod_action:testaction:1" question_ref="ocil:ssg-audit_rules_dac_modification_chmod_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-audit_rules_dac_modification_chown_action:testaction:1" question_ref="ocil:ssg-audit_rules_dac_modification_chown_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-audit_rules_dac_modification_fchmod_action:testaction:1" question_ref="ocil:ssg-audit_rules_dac_modification_fchmod_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-audit_rules_dac_modification_fchmodat_action:testaction:1" question_ref="ocil:ssg-audit_rules_dac_modification_fchmodat_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-audit_rules_dac_modification_fchown_action:testaction:1" question_ref="ocil:ssg-audit_rules_dac_modification_fchown_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-audit_rules_dac_modification_fchownat_action:testaction:1" question_ref="ocil:ssg-audit_rules_dac_modification_fchownat_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-audit_rules_dac_modification_fremovexattr_action:testaction:1" question_ref="ocil:ssg-audit_rules_dac_modification_fremovexattr_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-audit_rules_dac_modification_fsetxattr_action:testaction:1" question_ref="ocil:ssg-audit_rules_dac_modification_fsetxattr_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-audit_rules_dac_modification_lchown_action:testaction:1" question_ref="ocil:ssg-audit_rules_dac_modification_lchown_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-audit_rules_dac_modification_lremovexattr_action:testaction:1" question_ref="ocil:ssg-audit_rules_dac_modification_lremovexattr_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-audit_rules_dac_modification_lsetxattr_action:testaction:1" question_ref="ocil:ssg-audit_rules_dac_modification_lsetxattr_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-audit_rules_dac_modification_removexattr_action:testaction:1" question_ref="ocil:ssg-audit_rules_dac_modification_removexattr_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-audit_rules_dac_modification_setxattr_action:testaction:1" question_ref="ocil:ssg-audit_rules_dac_modification_setxattr_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-audit_rules_unsuccessful_file_modification_action:testaction:1" question_ref="ocil:ssg-audit_rules_unsuccessful_file_modification_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-audit_rules_privileged_commands_action:testaction:1" question_ref="ocil:ssg-audit_rules_privileged_commands_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-audit_rules_media_export_action:testaction:1" question_ref="ocil:ssg-audit_rules_media_export_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-audit_rules_file_deletion_events_action:testaction:1" question_ref="ocil:ssg-audit_rules_file_deletion_events_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-audit_rules_sysadmin_actions_action:testaction:1" question_ref="ocil:ssg-audit_rules_sysadmin_actions_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-audit_rules_kernel_module_loading_action:testaction:1" question_ref="ocil:ssg-audit_rules_kernel_module_loading_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-service_xinetd_disabled_action:testaction:1" question_ref="ocil:ssg-service_xinetd_disabled_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-package_xinetd_removed_action:testaction:1" question_ref="ocil:ssg-package_xinetd_removed_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-service_telnetd_disabled_action:testaction:1" question_ref="ocil:ssg-service_telnetd_disabled_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-package_telnet-server_removed_action:testaction:1" question_ref="ocil:ssg-package_telnet-server_removed_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-package_telnet_removed_action:testaction:1" question_ref="ocil:ssg-package_telnet_removed_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-package_rsh-server_removed_action:testaction:1" question_ref="ocil:ssg-package_rsh-server_removed_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-service_rexec_disabled_action:testaction:1" question_ref="ocil:ssg-service_rexec_disabled_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-service_rsh_disabled_action:testaction:1" question_ref="ocil:ssg-service_rsh_disabled_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-package_rsh_removed_action:testaction:1" question_ref="ocil:ssg-package_rsh_removed_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-service_rlogin_disabled_action:testaction:1" question_ref="ocil:ssg-service_rlogin_disabled_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-no_rsh_trust_files_action:testaction:1" question_ref="ocil:ssg-no_rsh_trust_files_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-package_ypserv_removed_action:testaction:1" question_ref="ocil:ssg-package_ypserv_removed_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-service_ypbind_disabled_action:testaction:1" question_ref="ocil:ssg-service_ypbind_disabled_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-package_ypbind_removed_action:testaction:1" question_ref="ocil:ssg-package_ypbind_removed_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-service_tftp_disabled_action:testaction:1" question_ref="ocil:ssg-service_tftp_disabled_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-package_tftp-server_removed_action:testaction:1" question_ref="ocil:ssg-package_tftp-server_removed_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-package_tftp_removed_action:testaction:1" question_ref="ocil:ssg-package_tftp_removed_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-tftpd_uses_secure_mode_action:testaction:1" question_ref="ocil:ssg-tftpd_uses_secure_mode_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-package_talk-server_removed_action:testaction:1" question_ref="ocil:ssg-package_talk-server_removed_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-package_talk_removed_action:testaction:1" question_ref="ocil:ssg-package_talk_removed_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-service_abrtd_disabled_action:testaction:1" question_ref="ocil:ssg-service_abrtd_disabled_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-service_acpid_disabled_action:testaction:1" question_ref="ocil:ssg-service_acpid_disabled_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-service_certmonger_disabled_action:testaction:1" question_ref="ocil:ssg-service_certmonger_disabled_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-service_cgconfig_disabled_action:testaction:1" question_ref="ocil:ssg-service_cgconfig_disabled_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-service_cgred_disabled_action:testaction:1" question_ref="ocil:ssg-service_cgred_disabled_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-service_cpuspeed_disabled_action:testaction:1" question_ref="ocil:ssg-service_cpuspeed_disabled_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-service_haldaemon_disabled_action:testaction:1" question_ref="ocil:ssg-service_haldaemon_disabled_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-service_irqbalance_enabled_action:testaction:1" question_ref="ocil:ssg-service_irqbalance_enabled_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-service_kdump_disabled_action:testaction:1" question_ref="ocil:ssg-service_kdump_disabled_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-service_mdmonitor_disabled_action:testaction:1" question_ref="ocil:ssg-service_mdmonitor_disabled_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-service_messagebus_disabled_action:testaction:1" question_ref="ocil:ssg-service_messagebus_disabled_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-service_netconsole_disabled_action:testaction:1" question_ref="ocil:ssg-service_netconsole_disabled_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-service_ntpdate_disabled_action:testaction:1" question_ref="ocil:ssg-service_ntpdate_disabled_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-service_oddjobd_disabled_action:testaction:1" question_ref="ocil:ssg-service_oddjobd_disabled_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-service_portreserve_disabled_action:testaction:1" question_ref="ocil:ssg-service_portreserve_disabled_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-service_psacct_enabled_action:testaction:1" question_ref="ocil:ssg-service_psacct_enabled_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-service_qpidd_disabled_action:testaction:1" question_ref="ocil:ssg-service_qpidd_disabled_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-service_quota_nld_disabled_action:testaction:1" question_ref="ocil:ssg-service_quota_nld_disabled_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-service_rdisc_disabled_action:testaction:1" question_ref="ocil:ssg-service_rdisc_disabled_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-service_rhnsd_disabled_action:testaction:1" question_ref="ocil:ssg-service_rhnsd_disabled_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-service_rhsmcertd_disabled_action:testaction:1" question_ref="ocil:ssg-service_rhsmcertd_disabled_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-service_saslauthd_disabled_action:testaction:1" question_ref="ocil:ssg-service_saslauthd_disabled_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-service_smartd_disabled_action:testaction:1" question_ref="ocil:ssg-service_smartd_disabled_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-service_sysstat_disabled_action:testaction:1" question_ref="ocil:ssg-service_sysstat_disabled_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-service_crond_enabled_action:testaction:1" question_ref="ocil:ssg-service_crond_enabled_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-disable_anacron_action:testaction:1" question_ref="ocil:ssg-disable_anacron_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-service_atd_disabled_action:testaction:1" question_ref="ocil:ssg-service_atd_disabled_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-sshd_allow_only_protocol2_action:testaction:1" question_ref="ocil:ssg-sshd_allow_only_protocol2_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-sshd_set_idle_timeout_action:testaction:1" question_ref="ocil:ssg-sshd_set_idle_timeout_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-sshd_set_keepalive_action:testaction:1" question_ref="ocil:ssg-sshd_set_keepalive_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-sshd_disable_rhosts_action:testaction:1" question_ref="ocil:ssg-sshd_disable_rhosts_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-disable_host_auth_action:testaction:1" question_ref="ocil:ssg-disable_host_auth_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-sshd_disable_root_login_action:testaction:1" question_ref="ocil:ssg-sshd_disable_root_login_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-sshd_disable_empty_passwords_action:testaction:1" question_ref="ocil:ssg-sshd_disable_empty_passwords_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-sshd_enable_warning_banner_action:testaction:1" question_ref="ocil:ssg-sshd_enable_warning_banner_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-sshd_do_not_permit_user_env_action:testaction:1" question_ref="ocil:ssg-sshd_do_not_permit_user_env_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-sshd_use_approved_ciphers_action:testaction:1" question_ref="ocil:ssg-sshd_use_approved_ciphers_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-sshd_use_approved_macs_action:testaction:1" question_ref="ocil:ssg-sshd_use_approved_macs_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-package_sssd_installed_action:testaction:1" question_ref="ocil:ssg-package_sssd_installed_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-service_sssd_enabled_action:testaction:1" question_ref="ocil:ssg-service_sssd_enabled_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-sssd_memcache_timeout_action:testaction:1" question_ref="ocil:ssg-sssd_memcache_timeout_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-sssd_offline_cred_expiration_action:testaction:1" question_ref="ocil:ssg-sssd_offline_cred_expiration_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-sssd_ssh_known_hosts_timeout_action:testaction:1" question_ref="ocil:ssg-sssd_ssh_known_hosts_timeout_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-xwindows_runlevel_setting_action:testaction:1" question_ref="ocil:ssg-xwindows_runlevel_setting_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-package_xorg-x11-server-common_removed_action:testaction:1" question_ref="ocil:ssg-package_xorg-x11-server-common_removed_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-service_avahi-daemon_disabled_action:testaction:1" question_ref="ocil:ssg-service_avahi-daemon_disabled_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-service_cups_disabled_action:testaction:1" question_ref="ocil:ssg-service_cups_disabled_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-service_dhcpd_disabled_action:testaction:1" question_ref="ocil:ssg-service_dhcpd_disabled_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-package_dhcp_removed_action:testaction:1" question_ref="ocil:ssg-package_dhcp_removed_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-sysconfig_networking_bootproto_ifcfg_action:testaction:1" question_ref="ocil:ssg-sysconfig_networking_bootproto_ifcfg_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-service_ntpd_enabled_action:testaction:1" question_ref="ocil:ssg-service_ntpd_enabled_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-ntpd_specify_remote_server_action:testaction:1" question_ref="ocil:ssg-ntpd_specify_remote_server_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-service_postfix_enabled_action:testaction:1" question_ref="ocil:ssg-service_postfix_enabled_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-package_sendmail_removed_action:testaction:1" question_ref="ocil:ssg-package_sendmail_removed_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-postfix_network_listening_disabled_action:testaction:1" question_ref="ocil:ssg-postfix_network_listening_disabled_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-ldap_client_start_tls_action:testaction:1" question_ref="ocil:ssg-ldap_client_start_tls_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-ldap_client_tls_cacertpath_action:testaction:1" question_ref="ocil:ssg-ldap_client_tls_cacertpath_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-package_openldap-servers_removed_action:testaction:1" question_ref="ocil:ssg-package_openldap-servers_removed_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-nfs_no_anonymous_action:testaction:1" question_ref="ocil:ssg-nfs_no_anonymous_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-service_nfs_disabled_action:testaction:1" question_ref="ocil:ssg-service_nfs_disabled_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-service_rpcsvcgssd_disabled_action:testaction:1" question_ref="ocil:ssg-service_rpcsvcgssd_disabled_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-mount_option_nodev_remote_filesystems_action:testaction:1" question_ref="ocil:ssg-mount_option_nodev_remote_filesystems_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-mount_option_nosuid_remote_filesystems_action:testaction:1" question_ref="ocil:ssg-mount_option_nosuid_remote_filesystems_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-no_insecure_locks_exports_action:testaction:1" question_ref="ocil:ssg-no_insecure_locks_exports_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-service_named_disabled_action:testaction:1" question_ref="ocil:ssg-service_named_disabled_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-package_bind_removed_action:testaction:1" question_ref="ocil:ssg-package_bind_removed_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-service_vsftpd_disabled_action:testaction:1" question_ref="ocil:ssg-service_vsftpd_disabled_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-package_vsftpd_removed_action:testaction:1" question_ref="ocil:ssg-package_vsftpd_removed_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-ftp_log_transactions_action:testaction:1" question_ref="ocil:ssg-ftp_log_transactions_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-ftp_present_banner_action:testaction:1" question_ref="ocil:ssg-ftp_present_banner_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-service_httpd_disabled_action:testaction:1" question_ref="ocil:ssg-service_httpd_disabled_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-package_httpd_removed_action:testaction:1" question_ref="ocil:ssg-package_httpd_removed_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-service_dovecot_disabled_action:testaction:1" question_ref="ocil:ssg-service_dovecot_disabled_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-package_dovecot_removed_action:testaction:1" question_ref="ocil:ssg-package_dovecot_removed_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-service_smb_disabled_action:testaction:1" question_ref="ocil:ssg-service_smb_disabled_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-package_samba_removed_action:testaction:1" question_ref="ocil:ssg-package_samba_removed_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-package_samba-common_installed_action:testaction:1" question_ref="ocil:ssg-package_samba-common_installed_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-require_smb_client_signing_action:testaction:1" question_ref="ocil:ssg-require_smb_client_signing_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-mount_option_smb_client_signing_action:testaction:1" question_ref="ocil:ssg-mount_option_smb_client_signing_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-service_squid_disabled_action:testaction:1" question_ref="ocil:ssg-service_squid_disabled_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-package_squid_removed_action:testaction:1" question_ref="ocil:ssg-package_squid_removed_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-service_snmpd_disabled_action:testaction:1" question_ref="ocil:ssg-service_snmpd_disabled_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-package_net-snmp_removed_action:testaction:1" question_ref="ocil:ssg-package_net-snmp_removed_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-snmpd_use_newer_protocol_action:testaction:1" question_ref="ocil:ssg-snmpd_use_newer_protocol_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-snmpd_not_default_password_action:testaction:1" question_ref="ocil:ssg-snmpd_not_default_password_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-met_inherently_generic_action:testaction:1" question_ref="ocil:ssg-met_inherently_generic_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-met_inherently_auditing_action:testaction:1" question_ref="ocil:ssg-met_inherently_auditing_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-met_inherently_nonselected_action:testaction:1" question_ref="ocil:ssg-met_inherently_nonselected_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-unmet_nonfinding_nonselected_scope_action:testaction:1" question_ref="ocil:ssg-unmet_nonfinding_nonselected_scope_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-unmet_finding_nonselected_action:testaction:1" question_ref="ocil:ssg-unmet_finding_nonselected_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-unmet_nonfinding_scope_action:testaction:1" question_ref="ocil:ssg-unmet_nonfinding_scope_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
    <ns1:boolean_question_test_action id="ocil:ssg-update_process_action:testaction:1" question_ref="ocil:ssg-update_process_question:question:1">
      <ns1:when_true>
        <ns1:result>PASS</ns1:result>
      </ns1:when_true>
      <ns1:when_false>
        <ns1:result>FAIL</ns1:result>
      </ns1:when_false>
    </ns1:boolean_question_test_action>
  </ns1:test_actions>
  <ns1:questions>
    <ns1:boolean_question id="ocil:ssg-partition_for_tmp_question:question:1">
      <ns1:question_text>
            
    Run the following command to determine if /tmp 
    is on its own partition or logical volume:

  $ mount | grep "on /tmp "
  If /tmp  has its own partition or volume group, a line
  will be returned.
  
          
			Is it the case that no line is returned?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-partition_for_var_question:question:1">
      <ns1:question_text>
            
    Run the following command to determine if /var 
    is on its own partition or logical volume:

  $ mount | grep "on /var "
  If /var  has its own partition or volume group, a line
  will be returned.
  
          
			Is it the case that no line is returned?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-partition_for_var_log_question:question:1">
      <ns1:question_text>
            
    Run the following command to determine if /var/log 
    is on its own partition or logical volume:

  $ mount | grep "on /var/log "
  If /var/log  has its own partition or volume group, a line
  will be returned.
  
          
			Is it the case that no line is returned?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-partition_for_var_log_audit_question:question:1">
      <ns1:question_text>
            
    Run the following command to determine if /var/log/audit 
    is on its own partition or logical volume:

  $ mount | grep "on /var/log/audit "
  If /var/log/audit  has its own partition or volume group, a line
  will be returned.
  
          
			Is it the case that no line is returned?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-partition_for_home_question:question:1">
      <ns1:question_text>
            
    Run the following command to determine if /home 
    is on its own partition or logical volume:

  $ mount | grep "on /home "
  If /home  has its own partition or volume group, a line
  will be returned.
  
          
			Is it the case that no line is returned?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-encrypt_partitions_question:question:1">
      <ns1:question_text>
Determine if encryption must be used to protect data on the system. 

			Is it the case that encryption must be used and is not employed?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-ensure_redhat_gpgkey_installed_question:question:1">
      <ns1:question_text>
To ensure that the GPG key is installed, run:
$ rpm -q --queryformat "%{SUMMARY}\n" gpg-pubkey
The command should return the string below:
gpg(Red Hat, Inc. (release key 2)  &lt;security@redhat.com&gt;

			Is it the case that the Red Hat GPG Key is not installed?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-ensure_gpgcheck_globally_activated_question:question:1">
      <ns1:question_text>
To determine whether yum is configured to use gpgcheck,
inspect /etc/yum.conf and ensure the following appears in the
[main] section:
gpgcheck=1
A value of 1 indicates that gpgcheck is enabled. Absence of a
gpgcheck line or a setting of 0 indicates that it is
disabled.

			Is it the case that GPG checking is not enabled?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-ensure_gpgcheck_never_disabled_question:question:1">
      <ns1:question_text>
To determine whether yum has been configured to disable
gpgcheck for any repos,  inspect all files in
/etc/yum.repos.d and ensure the following does not appear in any
sections:
gpgcheck=0
A value of 0 indicates that gpgcheck has been disabled for that repo. 

			Is it the case that GPG checking is disabled?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-security_patches_up_to_date_question:question:1">
      <ns1:question_text>
If the system is joined to the Red Hat Network, a Red Hat Satellite Server, or
a yum server which provides updates, invoking the following command will
indicate if updates are available:
$ sudo yum check-update
If the system is not configured to update from one of these sources,
run the following command to list when each package was last updated:
$ rpm -qa -last
Compare this to Red Hat Security Advisories (RHSA) listed at
https://access.redhat.com/security/updates/active/https://access.redhat.com/security/updates/active/
to determine if the system is missing applicable updates.

			Is it the case that updates are not installed?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-package_aide_installed_question:question:1">
      <ns1:question_text>
              
    Run the following command to determine if the aide package is installed:
    $ rpm -q aide
            
			Is it the case that the package is not installed?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-aide_build_database_question:question:1">
      <ns1:question_text>
To find the location of the AIDE databse file, run the following command:
$ sudo ls -l DBDIR/database_file_name

			Is it the case that there is no database file?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-aide_periodic_cron_checking_question:question:1">
      <ns1:question_text>
To determine that periodic AIDE execution has been scheduled, run the following command:
$ grep aide /etc/crontab

			Is it the case that there is no output?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-rpm_verify_permissions_question:question:1">
      <ns1:question_text>
The following command will list which files on the system have permissions different from what
is expected by the RPM database:
$ rpm -Va | grep '^.M'

			Is it the case that there is output?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-rpm_verify_hashes_question:question:1">
      <ns1:question_text> The following command will list which files on the system 
have file hashes different from what is expected by the RPM database. 
$ rpm -Va | awk '$1 ~ /..5/ &amp;&amp; $2 != "c"' 

			Is it the case that there is output?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-install_hids_question:question:1">
      <ns1:question_text>
Inspect the system to determine if intrusion detection software has been installed. 
Verify this intrusion detection software is active.

			Is it the case that no host-based intrusion detection tools are installed?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-install_antivirus_question:question:1">
      <ns1:question_text>
Inspect the system for a cron job or system service which executes
a virus scanning tool regularly.


To verify the McAfee VSEL system service is operational,
run the following command:
$ sudo /sbin/service nails status

To check on the age of uvscan virus definition files, run the following command:
$ sudo cd /opt/NAI/LinuxShield/engine/dat
$ sudo ls -la avvscan.dat avvnames.dat avvclean.dat

			Is it the case that virus scanning software does not run continuously, or at least daily, or has signatures that are out of date?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-package_dracut-fips_installed_question:question:1">
      <ns1:question_text>
              
    Run the following command to determine if the dracut-fips package is installed:
    $ rpm -q dracut-fips
            
			Is it the case that the package is not installed?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-grub_enable_fips_mode_question:question:1">
      <ns1:question_text>
To verify that FIPS is enabled properly in grub, run the following command:
$ grep fips /etc/grub.conf
The output should contain fips=1

			Is it the case that FIPS is not configured or enabled in grub?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-installed_OS_is_certified_question:question:1">
      <ns1:question_text>
To verify that the installed operating system is supported or certified, run
the following command:
$ grep -i "red hat" /etc/redhat-release
The output should contain something similar to:
Red Hat Enterprise Linux Server 6.3 (Santiago)

			Is it the case that the installed operating system is not supported or certified?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-gnome_gdm_disable_automatic_login_question:question:1">
      <ns1:question_text>
To verify that automatic logins are disabled, run the following command:
$ grep -Pzoi "^\[daemon]\\nautomaticlogin.*" /etc/gdm/custom.conf
The output should show the following:
[daemon]
AutomaticLoginEnable=false

			Is it the case that GDM allows users to automatically login?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-gnome_gdm_disable_guest_login_question:question:1">
      <ns1:question_text>
To verify that timed logins are disabled, run the following command:
$ grep -Pzoi "^\[daemon]\\ntimedlogin.*" /etc/gdm/custom.conf
The output should show the following:
[daemon]
TimedLoginEnable=false

			Is it the case that GDM allows a guest to login without credentials?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-gconf_gdm_disable_user_list_question:question:1">
      <ns1:question_text>
To ensure the user list is disabled, run the following command:
$ gconftool-2 -g /apps/gdm/simple-greeter/disable_user_list
The output should be true.

			Is it the case that it is not?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-gconf_gnome_disable_restart_shutdown_question:question:1">
      <ns1:question_text>
To ensure disable and restart on the login screen are disabled, run the following command:
$ gconftool-2 -g /apps/gdm/simple-greeter/disable_restart_buttons
The output should be true.

			Is it the case that disable-restart-buttons has not been configured or is not disabled?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-gconf_gnome_screensaver_idle_delay_question:question:1">
      <ns1:question_text>
To check the current idle time-out value, run the following command:
$ gconftool-2 -g /desktop/gnome/session/idle_delay
If properly configured, the output should be .

			Is it the case that it is not?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-gconf_gnome_screensaver_idle_activation_enabled_question:question:1">
      <ns1:question_text>To check the screensaver mandatory use status, run the following command:
$ gconftool-2 -g /apps/gnome-screensaver/idle_activation_enabled
If properly configured, the output should be true.

			Is it the case that it is not?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-gconf_gnome_screensaver_lock_enabled_question:question:1">
      <ns1:question_text>
To check the status of the idle screen lock activation, run the following command:
$ gconftool-2 -g /apps/gnome-screensaver/lock_enabled
If properly configured, the output should be true.

			Is it the case that it is not?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-gconf_gnome_screensaver_mode_blank_question:question:1">
      <ns1:question_text>
To ensure the screensaver is configured to be blank, run the following command:
$ gconftool-2 -g /apps/gnome-screensaver/mode
If properly configured, the output should be blank-only

			Is it the case that it is not?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-gconf_gnome_screensaver_max_idle_time_question:question:1">
      <ns1:question_text>
To check the current idle time-out value, run the following command:
$ gconftool-2 -g /desktop/gnome/session/max_idle_time
If properly configured, the output should be .

			Is it the case that it is not?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-gconf_gnome_screensaver_max_idle_action_question:question:1">
      <ns1:question_text>
To check the current idle time-out value, run the following command:
$ gconftool-2 -g /desktop/gnome/session/max_idle_action
If properly configured, the output should be forced-logout.

			Is it the case that it is not?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-gconf_gnome_disable_ctrlaltdel_reboot_question:question:1">
      <ns1:question_text>
To ensure the system is configured to ignore the Ctrl-Alt-Del sequence,
run the following command:
$ gconftool-2 -g /apps/gnome_settings_daemon/keybindings/power
The output should return nothing.

			Is it the case that GNOME3 is configured to reboot when Ctrl-Alt-Del is pressed?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-gconf_gnome_disable_clock_temperature_question:question:1">
      <ns1:question_text>
To check the status of the idle screen lock activation, run the following command:
$ gconftool-2 -g /apps/panel/applets/clock/prefs/show_temperature
If properly configured, the output should be false.

			Is it the case that it is not?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-gconf_gnome_disable_clock_weather_question:question:1">
      <ns1:question_text>
To check the status of the idle screen lock activation, run the following command:
$ gconftool-2 -g /apps/panel/applets/clock/prefs/show_weather
If properly configured, the output should be false.

			Is it the case that it is not?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-gconf_gnome_disable_wifi_create_question:question:1">
      <ns1:question_text>
To ensure that WIFI connections cannot be created, run the following command:
$ gconftool-2 -g /apps/nm-applet/disable-wifi-create
The output should return true.

			Is it the case that WIFI connections can be created through GNOME?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-gconf_gnome_disable_wifi_disconnect_question:question:1">
      <ns1:question_text>
To ensure that wireless network notification is disabled, run the following command:
$ gconftool-2 -g /apps/nm-applet/disable-disconnected-notifications
The output should return true.

			Is it the case that wireless disconnecting network notification is enabled and not disabled?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-gconf_gnome_disable_wifi_notification_question:question:1">
      <ns1:question_text>
To ensure that wireless network notification is disabled, run the following command:
$ gconftool-2 -g /apps/nm-applet/disable-connected-notifications
The output should return true.

			Is it the case that wireless connecting network notification is enabled and not disabled?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-gconf_gnome_disable_automount_question:question:1">
      <ns1:question_text>
These settings can be verified by running the following:
$ gconftool-2 -g /apps/nautilus/preferences/media_automount
The output should return false.
$ gconftool-2 -g /apps/nautilus/preferences/media_autorun_never
The output should return true.

			Is it the case that GNOME automounting is not disabled?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-gconf_gnome_disable_thumbnailers_question:question:1">
      <ns1:question_text>
These settings can be verified by running the following:
$ gconftool-2 -g /desktop/gnome/thumbnailers/disable_all
The output should return true.

			Is it the case that GNOME thumbnailers are not disabled?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-mount_option_noexec_removable_partitions_question:question:1">
      <ns1:question_text>
To verify that binaries cannot be directly executed from removable media, run the following command:
$ grep -v noexec /etc/fstab
The resulting output will show partitions which do not have the noexec flag. Verify all partitions
in the output are not removable media.

			Is it the case that removable media partitions are present?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-kernel_module_usb-storage_disabled_question:question:1">
      <ns1:question_text>
            
If the system is configured to prevent the loading of the
usb-storage kernel module,
it will contain lines inside any file in /etc/modprobe.d or the deprecated/etc/modprobe.conf.
These lines instruct the module loading system to run another program (such as
/bin/true) upon a module install event.
Run the following command to search for such lines in all files in /etc/modprobe.d
and the deprecated /etc/modprobe.conf:
preserve$ grep -r usb-storage /etc/modprobe.conf /etc/modprobe.d
          
			Is it the case that no line is returned?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-service_autofs_disabled_question:question:1">
      <ns1:question_text>
            
        To check that the autofs service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig autofs --list
        Output should indicate the autofs service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig autofs --list
autofs       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify autofs is disabled through current runtime configuration:
        $ sudo service autofs status

        If the service is disabled the command will return the following output:
        autofs is stopped
          
			Is it the case that ?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-userowner_shadow_file_question:question:1">
      <ns1:question_text>
              
    To check the ownership of /etc/shadow, run the command:
    $ ls -lL /etc/shadow
    If properly configured, the output should indicate the following owner:
    root
            
			Is it the case that it does not?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-groupowner_shadow_file_question:question:1">
      <ns1:question_text>
              
    To check the group ownership of /etc/shadow, run the command:
    $ ls -lL /etc/shadow
    If properly configured, the output should indicate the following group-owner.
    root
            
			Is it the case that it does not?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-file_permissions_etc_shadow_question:question:1">
      <ns1:question_text>
              
    To check the permissions of /etc/shadow, run the command:
    $ ls -l /etc/shadow
    If properly configured, the output should indicate the following permissions:
    ----------
            
			Is it the case that it does not?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-file_owner_etc_group_question:question:1">
      <ns1:question_text>
              
    To check the ownership of /etc/group, run the command:
    $ ls -lL /etc/group
    If properly configured, the output should indicate the following owner:
    root
            
			Is it the case that it does not?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-file_groupowner_etc_group_question:question:1">
      <ns1:question_text>
              
    To check the group ownership of /etc/group, run the command:
    $ ls -lL /etc/group
    If properly configured, the output should indicate the following group-owner.
    root
            
			Is it the case that it does not?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-file_permissions_etc_group_question:question:1">
      <ns1:question_text>
              
    To check the permissions of /etc/group, run the command:
    $ ls -l /etc/group
    If properly configured, the output should indicate the following permissions:
    -rw-r--r--
            
			Is it the case that it does not?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-file_owner_etc_gshadow_question:question:1">
      <ns1:question_text>
              
    To check the ownership of /etc/gshadow, run the command:
    $ ls -lL /etc/gshadow
    If properly configured, the output should indicate the following owner:
    root
            
			Is it the case that it does not?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-file_groupowner_etc_gshadow_question:question:1">
      <ns1:question_text>
              
    To check the group ownership of /etc/gshadow, run the command:
    $ ls -lL /etc/gshadow
    If properly configured, the output should indicate the following group-owner.
    root
            
			Is it the case that it does not?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-file_permissions_etc_gshadow_question:question:1">
      <ns1:question_text>
              
    To check the permissions of /etc/gshadow, run the command:
    $ ls -l /etc/gshadow
    If properly configured, the output should indicate the following permissions:
    ----------
            
			Is it the case that it does not?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-file_owner_etc_passwd_question:question:1">
      <ns1:question_text>
              
    To check the ownership of /etc/passwd, run the command:
    $ ls -lL /etc/passwd
    If properly configured, the output should indicate the following owner:
    root
            
			Is it the case that it does not?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-file_groupowner_etc_passwd_question:question:1">
      <ns1:question_text>
              
    To check the group ownership of /etc/passwd, run the command:
    $ ls -lL /etc/passwd
    If properly configured, the output should indicate the following group-owner.
    root
            
			Is it the case that it does not?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-file_permissions_etc_passwd_question:question:1">
      <ns1:question_text>
              
    To check the permissions of /etc/passwd, run the command:
    $ ls -l /etc/passwd
    If properly configured, the output should indicate the following permissions:
    -rw-r--r--
            
			Is it the case that it does not?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-file_permissions_library_dirs_question:question:1">
      <ns1:question_text>
Shared libraries are stored in the following directories:
/lib
/lib64
/usr/lib
/usr/lib64

To find shared libraries that are group-writable or world-writable,
run the following command for each directory DIR which contains shared libraries:
$ sudo find -L DIR -perm /022 -type f

			Is it the case that any of these files are group-writable or world-writable?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-file_ownership_library_dirs_question:question:1">
      <ns1:question_text>
Shared libraries are stored in the following directories:
/lib
/lib64
/usr/lib
/usr/lib64

For each of these directories, run the following command to find files not 
owned by root:
$ sudo find -L $DIR \! -user root -exec chown root {} \;

			Is it the case that any of these files are not owned by root?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-file_permissions_binary_dirs_question:question:1">
      <ns1:question_text>
System executables are stored in the following directories by default:
/bin
/sbin
/usr/bin
/usr/libexec
/usr/local/bin
/usr/local/sbin
/usr/sbin
To find system executables that are group-writable or world-writable,
run the following command for each directory DIR which contains system executables:
$ sudo find -L DIR -perm /022 -type f

			Is it the case that any system executables are found to be group or world writable?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-file_ownership_binary_dirs_question:question:1">
      <ns1:question_text>
System executables are stored in the following directories by default:
/bin
/sbin
/usr/bin
/usr/libexec
/usr/local/bin
/usr/local/sbin
/usr/sbin
To find system executables that are not owned by root,
run the following command for each directory DIR which contains system executables:
$ sudo find DIR/ \! -user root

			Is it the case that any system executables are found to not be owned by root?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-dir_perms_world_writable_sticky_bits_question:question:1">
      <ns1:question_text>
To find world-writable directories that lack the sticky bit, run the following command:
$ sudo find / -xdev -type d -perm 002 ! -perm 1000

			Is it the case that any world-writable directories are missing the sticky bit?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-file_permissions_unauthorized_world_writable_question:question:1">
      <ns1:question_text>
To find world-writable files, run the following command:
$ sudo find / -xdev -type f -perm -002

			Is it the case that there is output?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-file_permissions_unauthorized_sgid_question:question:1">
      <ns1:question_text>
To find world-writable files, run the following command:
$ sudo find / -xdev -type f -perm -002

			Is it the case that there is output?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-file_permissions_unauthorized_suid_question:question:1">
      <ns1:question_text>
To find world-writable files, run the following command:
$ sudo find / -xdev -type f -perm -002

			Is it the case that ?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-no_files_unowned_by_user_question:question:1">
      <ns1:question_text>
The following command will discover and print any
files on local partitions which do not belong to a valid user.
Run it once for each local partition PART:
$ sudo find PART -xdev -nouser -print

			Is it the case that files exist that are not owned by a valid user?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-file_permissions_ungroupowned_question:question:1">
      <ns1:question_text>
The following command will discover and print any
files on local partitions which do not belong to a valid group.
Run it once for each local partition PART:
$ sudo find PART -xdev -nogroup -print

			Is it the case that there is output?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-dir_perms_world_writable_system_owned_question:question:1">
      <ns1:question_text>
The following command will discover and print world-writable directories that
are not owned by a system account, given the assumption that only system
accounts have a uid lower than 500.  Run it once for each local partition PART:
$ sudo find PART -xdev -type d -perm -0002 -uid +499 -print

			Is it the case that there is output?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-umask_for_daemons_question:question:1">
      <ns1:question_text>
To check the value of the umask, run the following command:
$ grep umask /etc/init.d/functions
The output should show either 022 or 027.

			Is it the case that it does not?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-disable_users_coredumps_question:question:1">
      <ns1:question_text>
To verify that core dumps are disabled for all users, run the following command:
$ grep core /etc/security/limits.conf
The output should be:
*     hard   core    0

			Is it the case that it is not?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-sysctl_fs_suid_dumpable_question:question:1">
      <ns1:question_text>
              
    The status of the fs.suid_dumpable kernel parameter can be queried
    by running the following command:
    preserve$ sysctl fs.suid_dumpable
    The output of the command should indicate a value of 0.
    If this value is not the default value, investigate how it could have been
    adjusted at runtime, and verify it is not set improperly in
    /etc/sysctl.conf.
    
            
			Is it the case that the correct value is not returned?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-sysctl_kernel_exec_shield_question:question:1">
      <ns1:question_text>
              
    The status of the kernel.exec-shield kernel parameter can be queried
    by running the following command:
    preserve$ sysctl kernel.exec-shield
    The output of the command should indicate a value of 1.
    If this value is not the default value, investigate how it could have been
    adjusted at runtime, and verify it is not set improperly in
    /etc/sysctl.conf.
    
            
			Is it the case that the correct value is not returned?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-sysctl_kernel_randomize_va_space_question:question:1">
      <ns1:question_text>
              
    The status of the kernel.randomize_va_space kernel parameter can be queried
    by running the following command:
    preserve$ sysctl kernel.randomize_va_space
    The output of the command should indicate a value of 2.
    If this value is not the default value, investigate how it could have been
    adjusted at runtime, and verify it is not set improperly in
    /etc/sysctl.conf.
    
            
			Is it the case that the correct value is not returned?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-sysctl_kernel_dmesg_restrict_question:question:1">
      <ns1:question_text>
            
    The status of the kernel.dmesg_restrict kernel parameter can be queried
    by running the following command:
    preserve$ sysctl kernel.dmesg_restrict
    The output of the command should indicate a value of 1.
    If this value is not the default value, investigate how it could have been
    adjusted at runtime, and verify it is not set improperly in
    /etc/sysctl.conf.
    
          
			Is it the case that the correct value is not returned?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-enable_selinux_bootloader_question:question:1">
      <ns1:question_text>
Inspect /etc/grub.conf for any instances of selinux=0
in the kernel boot arguments.  Presence of selinux=0 indicates
that SELinux is disabled at boot time.

			Is it the case that SELinux is disabled at boot time?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-selinux_state_question:question:1">
      <ns1:question_text>
Check the file /etc/selinux/config and ensure the following line appears:
SELINUX=

			Is it the case that SELINUX is not set to enforcing?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-selinux_policytype_question:question:1">
      <ns1:question_text>
Check the file /etc/selinux/config and ensure the following line appears:
SELINUXTYPE=

			Is it the case that it does not?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-selinux_all_devicefiles_labeled_question:question:1">
      <ns1:question_text>To check for unlabeled device files, run the following command:
$ sudo find /dev -context *:device_t:* \( -type c -o -type b \) -printf "%p %Z\n"
It should produce no output in a well-configured system.
			Is it the case that there is output?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-no_direct_root_logins_question:question:1">
      <ns1:question_text>
To ensure root may not directly login to the system over physical consoles,
run the following command:
cat /etc/securetty
If any output is returned, this is a finding.

			Is it the case that the /etc/securetty file is not empty?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-securetty_root_login_console_only_question:question:1">
      <ns1:question_text>
To check for virtual console entries which permit root login, run the
following command:
$ sudo grep ^vc/[0-9] /etc/securetty
If any output is returned, then root logins over virtual console devices is permitted.

			Is it the case that root login over virtual console devices is permitted?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-restrict_serial_port_logins_question:question:1">
      <ns1:question_text>
To check for serial port entries which permit root login,
run the following command:
$ sudo grep ^ttyS/[0-9] /etc/securetty
If any output is returned, then root login over serial ports is permitted.

			Is it the case that root login over serial ports is permitted?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-no_root_webbrowsing_question:question:1">
      <ns1:question_text>
Check the root home directory for a .mozilla directory. If
one exists, ensure browsing is limited to local service administration.

			Is it the case that this is not the case?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-no_shelllogin_for_systemaccounts_question:question:1">
      <ns1:question_text>
To obtain a listing of all users, their UIDs, and their shells, run the
command: $ awk -F: '{print $1 ":" $3 ":" $7}' /etc/passwd Identify
the system accounts from this listing. These will primarily be the accounts
with UID numbers less than UID_MIN, other than root. Value of the UID_MIN
directive is set in /etc/login.defs configuration file. In the default
configuration UID_MIN is set to 500.

			Is it the case that any system account (other than root) has a login shell?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-accounts_no_uid_except_zero_question:question:1">
      <ns1:question_text>
To list all password file entries for accounts with UID 0, run the following command:
$ awk -F: '($3 == 0) {print}' /etc/passwd
This should print only one line, for the user root.

			Is it the case that any account other than root has a UID of 0?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-root_path_default_question:question:1">
      <ns1:question_text>
To view the root user's PATH, run the following command:
$ sudo env | grep PATH
If correctly configured, the PATH must: use vendor default settings,
have no empty entries, and have no entries beginning with a character
other than a slash (/).

			Is it the case that any of these conditions are not met?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-no_empty_passwords_question:question:1">
      <ns1:question_text>
To verify that null passwords cannot be used, run the following command:
$ grep nullok /etc/pam.d/system-auth
If this produces any output, it may be possible to log into accounts
with empty passwords.

			Is it the case that NULL passwords can be used?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-accounts_password_all_shadowed_question:question:1">
      <ns1:question_text>
To check that no password hashes are stored in
/etc/passwd, run the following command:
$ awk -F: '($2 != "x") {print}' /etc/passwd
If it produces any output, then a password hash is
stored in /etc/passwd.

			Is it the case that any stored hashes are found in /etc/passwd?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-gid_passwd_group_same_question:question:1">
      <ns1:question_text>
To ensure all GIDs referenced in /etc/passwd are defined in /etc/group,
run the following command:
$ sudo pwck -qr
There should be no output.

			Is it the case that there is output?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-no_netrc_files_question:question:1">
      <ns1:question_text>
To check the system for the existence of any .netrc files,
run the following command:
$ sudo find /root /home -xdev -name .netrc


			Is it the case that any .netrc files exist?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-accounts_password_minlen_login_defs_question:question:1">
      <ns1:question_text>
To check the minimum password length, run the command:
$ grep PASS_MIN_LEN /etc/login.defs
The DoD requirement is 15.

			Is it the case that it is not set to the required value?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-accounts_minimum_age_login_defs_question:question:1">
      <ns1:question_text>
To check the minimum password age, run the command:
$ grep PASS_MIN_DAYS /etc/login.defs
The DoD and FISMA requirement is 1. 

			Is it the case that it is not set to the required value?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-accounts_maximum_age_login_defs_question:question:1">
      <ns1:question_text>
To check the maximum password age, run the command:
$ grep PASS_MAX_DAYS /etc/login.defs
The DoD and FISMA requirement is 60.
A value of 180 days is sufficient for many environments. 

			Is it the case that it is not set to the required value?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-accounts_password_warn_age_login_defs_question:question:1">
      <ns1:question_text>
To check the password warning age, run the command:
$ grep PASS_WARN_AGE /etc/login.defs
The DoD requirement is 7.

			Is it the case that it is not set to the required value?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-account_disable_post_pw_expiration_question:question:1">
      <ns1:question_text>
To verify the INACTIVE setting, run the following command:
grep "INACTIVE" /etc/default/useradd
The output should indicate the INACTIVE configuration option is set
to an appropriate integer as shown in the example below:
$ sudo grep "INACTIVE" /etc/default/useradd
INACTIVE=
			Is it the case that it does not?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-account_unique_name_question:question:1">
      <ns1:question_text>
Run the following command to check for duplicate account names:
$ sudo pwck -qr
If there are no duplicate names, no line will be returned.

			Is it the case that a line is returned?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-account_temp_expire_date_question:question:1">
      <ns1:question_text>
For every temporary and emergency account, run the following command
to obtain its account aging and expiration information:
$ sudo chage -l USER
Verify each of these accounts has an expiration date set as documented.

			Is it the case that any temporary or emergency accounts have no expiration date set or do not expire within a documented time frame?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-display_login_attempts_question:question:1">
      <ns1:question_text>
To ensure that last login/access notification is configured correctly, run
the following command:
$ grep pam_lastlog.so /etc/pam.d/system-auth
The output should show output showfailed.

			Is it the case that that is not the case?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-accounts_password_pam_retry_question:question:1">
      <ns1:question_text>
To check how many retry attempts are permitted on a per-session basis, run the following command:
$ grep pam_cracklib /etc/pam.d/system-auth
The retry parameter will indicate how many attempts are permitted.
The DoD required value is less than or equal to 3.
This would appear as retry=3, or a lower value.

			Is it the case that it is not the required value?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-accounts_password_pam_maxrepeat_question:question:1">
      <ns1:question_text>
To check the maximum value for consecutive repeating characters, run the following command:
$ grep pam_cracklib /etc/pam.d/system-auth
Look for the value of the maxrepeat parameter. The DoD requirement is 3.

			Is it the case that maxrepeat is not found or not set to the required value?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-accounts_password_pam_dcredit_question:question:1">
      <ns1:question_text>
To check how many digits are required in a password, run the following command:
$ grep pam_cracklib /etc/pam.d/system-auth
The dcredit parameter (as a negative number) will indicate how many digits are required.
The DoD requires at least one digit in a password.
This would appear as dcredit=-1.

			Is it the case that dcredit is not found or not set to the required value?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-accounts_password_pam_minlen_question:question:1">
      <ns1:question_text>
To check how many characters are required in a password, run the following command:
$ grep cracklib /etc/pam.d/system-auth
Your output should contain minlen=

			Is it the case that minlen is not found or not set to the required value (or higher)?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-accounts_password_pam_ucredit_question:question:1">
      <ns1:question_text>
To check how many uppercase characters are required in a password, run the following command:
$ grep pam_cracklib /etc/pam.d/system-auth
The ucredit parameter (as a negative number) will indicate how many uppercase characters are required.
The DoD and FISMA require at least one uppercase character in a password.
This would appear as ucredit=-1.

			Is it the case that ucredit is not found or not set to the required value?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-accounts_password_pam_ocredit_question:question:1">
      <ns1:question_text>
To check how many special characters are required in a password, run the following command:
$ grep pam_cracklib /etc/pam.d/system-auth
The ocredit parameter (as a negative number) will indicate how many special characters are required.
The DoD and FISMA require at least one special character in a password.
This would appear as ocredit=-1.

			Is it the case that ocredit is not found or not set to the required value?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-accounts_password_pam_lcredit_question:question:1">
      <ns1:question_text>
To check how many lowercase characters are required in a password, run the following command:
$ grep pam_cracklib /etc/pam.d/system-auth
The lcredit parameter (as a negative number) will indicate how many special characters are required.
The DoD and FISMA require at least one lowercase character in a password.
This would appear as lcredit=-1.

			Is it the case that lcredit is not found or not set to the required value?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-accounts_password_pam_difok_question:question:1">
      <ns1:question_text>
To check how many characters must differ during a password change, run the following command:
$ grep pam_cracklib /etc/pam.d/system-auth
The difok parameter will indicate how many characters must differ.
The DoD requires four characters differ during a password change.
This would appear as difok=4.

			Is it the case that difok is not found or not set to the required value?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-accounts_password_pam_minclass_question:question:1">
      <ns1:question_text>
To check how many categories of characters must be used in password during a password change,
run the following command:
$ grep pam_cracklib /etc/pam.d/system-auth
The minclass parameter will indicate how many character classes must be used. If
the requirement was for the password to contain characters from three different categories,
then this would appear as minclass=3.

			Is it the case that minclass is not found or not set to the required value?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-accounts_passwords_pam_faillock_deny_question:question:1">
      <ns1:question_text>
To ensure the failed password attempt policy is configured correctly, run the following command:
$ grep pam_faillock /etc/pam.d/system-auth
The output should show deny=.

			Is it the case that that is not the case?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-accounts_passwords_pam_faillock_unlock_time_question:question:1">
      <ns1:question_text>
To ensure the failed password attempt policy is configured correctly, run the following command:
$ grep pam_faillock /etc/pam.d/system-auth /etc/pam.d/password-auth
The output should show unlock_time=&lt;some-large-number&gt;; the largest acceptable value is 604800 seconds (one week).

			Is it the case that that is not the case?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-accounts_passwords_pam_faillock_interval_question:question:1">
      <ns1:question_text>
To ensure the failed password attempt policy is configured correctly, run the following command:
$ grep pam_faillock /etc/pam.d/system-auth /etc/pam.d/password-auth
For each file, the output should show fail_interval=&lt;interval-in-seconds&gt; where interval-in-seconds is 900 (15 minutes) or greater.  If the fail_interval parameter is not set, the default setting of 900 seconds is acceptable.

			Is it the case that that is not the case?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-accounts_password_pam_unix_remember_question:question:1">
      <ns1:question_text>
To verify the password reuse setting is compliant, run the following command:
$ grep remember /etc/pam.d/system-auth
The output should show the following at the end of the line:
remember=

			Is it the case that it does not?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-set_password_hashing_algorithm_systemauth_question:question:1">
      <ns1:question_text>
Inspect the password section of /etc/pam.d/system-auth  and
ensure that the pam_unix.so module includes the argument
sha512:
$ grep sha512 /etc/pam.d/system-auth

			Is it the case that it does not?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-set_password_hashing_algorithm_logindefs_question:question:1">
      <ns1:question_text>
Inspect /etc/login.defs and ensure the following line appears:
ENCRYPT_METHOD SHA512

			Is it the case that it does not?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-set_password_hashing_algorithm_libuserconf_question:question:1">
      <ns1:question_text>
Inspect /etc/libuser.conf and ensure the following line appears
in the [default] section:
crypt_style = sha512

			Is it the case that it does not?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-accounts_tmout_question:question:1">
      <ns1:question_text>
Run the following command to ensure the TMOUT value is configured for all users
on the system:
$ sudo grep TMOUT /etc/profile

			Is it the case that value of TMOUT is not greater than or equal to expected setting?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-accounts_max_concurrent_login_sessions_question:question:1">
      <ns1:question_text>
Run the following command to ensure the maxlogins value is configured for all users
on the system:
$ grep "maxlogins" /etc/security/limits.conf
You should receive output similar to the following:
*		hard	maxlogins	

			Is it the case that it is not similar?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-accounts_root_path_dirs_no_write_question:question:1">
      <ns1:question_text>
To ensure write permissions are disabled for group and other
 for each element in root's path, run the following command:
$ sudo ls -ld DIR

			Is it the case that group or other write permissions exist?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-file_permissions_home_dirs_question:question:1">
      <ns1:question_text>
To ensure the user home directory is not group-writable or world-readable, run the following:
$ sudo ls -ld /home/USER

			Is it the case that the user home directory is group-writable or world-readable?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-accounts_umask_etc_bashrc_question:question:1">
      <ns1:question_text>
Verify the umask setting is configured correctly in the /etc/bashrc file by
running the following command:
$ grep "umask" /etc/bashrc
All output must show the value of umask set as shown below:
$ grep "umask" /etc/bashrc
umask 
umask 

			Is it the case that the above command returns no output, or if the umask is configured incorrectly?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-accounts_umask_etc_csh_cshrc_question:question:1">
      <ns1:question_text>
Verify the umask setting is configured correctly in the /etc/csh.cshrc file by
running the following command:
$ grep "umask" /etc/csh.cshrc
All output must show the value of umask set as shown in the below:
$ grep "umask" /etc/csh.cshrc
umask 

			Is it the case that the above command returns no output, or if the umask is configured incorrectly?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-accounts_umask_etc_profile_question:question:1">
      <ns1:question_text>
Verify the umask setting is configured correctly in the /etc/profile file by
running the following command:
$ grep "umask" /etc/profile
All output must show the value of umask set as shown in the below:
$ grep "umask" /etc/profile
umask 

			Is it the case that the above command returns no output, or if the umask is configured incorrectly?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-accounts_umask_etc_login_defs_question:question:1">
      <ns1:question_text>
Verify the UMASK setting is configured correctly in the /etc/login.defs file by
running the following command:
$ grep -i "UMASK" /etc/login.defs
All output must show the value of umask set as shown in the below:
$ grep -i "UMASK" /etc/login.defs
umask 

			Is it the case that the above command returns no output, or if the umask is configured incorrectly?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-file_user_owner_grub_conf_question:question:1">
      <ns1:question_text>
              
    To check the ownership of /etc/grub.conf, run the command:
    $ ls -lL /etc/grub.conf
    If properly configured, the output should indicate the following owner:
    root
            
			Is it the case that it does not?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-file_group_owner_grub_conf_question:question:1">
      <ns1:question_text>
              
    To check the group ownership of /etc/grub.conf, run the command:
    $ ls -lL /etc/grub.conf
    If properly configured, the output should indicate the following group-owner.
    root
            
			Is it the case that it does not?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-file_permissions_grub_conf_question:question:1">
      <ns1:question_text>
To check the permissions of /etc/grub.conf, run the command:
$ sudo ls -lL /etc/grub.conf
If properly configured, the output should indicate the following 
permissions: -rw-------

			Is it the case that it does not?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-bootloader_password_question:question:1">
      <ns1:question_text>
To verify the boot loader password has been set and encrypted, run the following command:
$ sudo grep password /etc/grub.conf
The output should show the following:
password --encrypted password-hash

			Is it the case that it does not?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-require_singleuser_auth_question:question:1">
      <ns1:question_text>
To check if authentication is required for single-user mode, run the following command:
$ grep SINGLE /etc/sysconfig/init
The output should be the following:
SINGLE=/sbin/sulogin

			Is it the case that the output is different?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-disable_ctrlaltdel_reboot_question:question:1">
      <ns1:question_text>
To ensure the system is configured to log a message instead of rebooting the system when 
Ctrl-Alt-Del is pressed, ensure the following line is in /etc/init/control-alt-delete.conf:
exec /usr/bin/logger -p security.info "Control-Alt-Delete pressed"

			Is it the case that the system is configured to run the shutdown command?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-disable_interactive_boot_question:question:1">
      <ns1:question_text>
To check whether interactive boot is disabled, run the following commands:
$ grep PROMPT /etc/sysconfig/init If interactive boot is
disabled, the output will show: PROMPT=no$ grep confirm /etc/grub.conf If interactive boot is disabled,
there should be no output.

			Is it the case that it does not?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-package_screen_installed_question:question:1">
      <ns1:question_text>
                
    Run the following command to determine if the screen package is installed:
    $ rpm -q screen
              
			Is it the case that the package is not installed?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-smartcard_auth_question:question:1">
      <ns1:question_text>
Interview the SA to determine if all accounts not exempted by policy are using
CAC authentication. For DoD systems, the following systems and accounts are
exempt from using smart card (CAC) authentication:
SIPRNET systemsStandalone systemsApplication accountsTemporary employee accounts, such as students or interns, who cannot easily receive a CAC or PIVOperational tactical locations that are not collocated with RAPIDS workstations to issue CAC or ALTTest systems, such as those with an Interim Approval to Test (IATT) and use a separate VPN, firewall, or security measure preventing access to network and system components from outside the protection boundary documented in the IATT.

			Is it the case that non-exempt accounts are not using CAC authentication?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-banner_etc_issue_question:question:1">
      <ns1:question_text>
To check if the system login banner is compliant,
run the following command:
$ cat /etc/issue

			Is it the case that it does not display the required banner?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-gconf_gdm_enable_warning_gui_banner_question:question:1">
      <ns1:question_text>
To ensure a login warning banner is enabled, run the following:
$ gconftool-2 -g /apps/gdm/simple-greeter/banner_message_enable
Search for the banner_message_enable schema.
If properly configured, the default value should be true.

			Is it the case that it is not?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-gconf_gdm_set_login_banner_text_question:question:1">
      <ns1:question_text>
To ensure the login warning banner text is properly set, run the following:
$ gconftool-2 -g /apps/gdm/simple-greeter/banner_message_text
If properly configured, the proper banner text will appear within this schema.

			Is it the case that it does not?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-sysctl_net_ipv4_conf_default_send_redirects_question:question:1">
      <ns1:question_text>
              
    The status of the net.ipv4.conf.default.send_redirects kernel parameter can be queried
    by running the following command:
    preserve$ sysctl net.ipv4.conf.default.send_redirects
    The output of the command should indicate a value of 0.
    If this value is not the default value, investigate how it could have been
    adjusted at runtime, and verify it is not set improperly in
    /etc/sysctl.conf.
    
            
			Is it the case that the correct value is not returned?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-sysctl_net_ipv4_conf_all_send_redirects_question:question:1">
      <ns1:question_text>
              
    The status of the net.ipv4.conf.all.send_redirects kernel parameter can be queried
    by running the following command:
    preserve$ sysctl net.ipv4.conf.all.send_redirects
    The output of the command should indicate a value of 0.
    If this value is not the default value, investigate how it could have been
    adjusted at runtime, and verify it is not set improperly in
    /etc/sysctl.conf.
    
            
			Is it the case that the correct value is not returned?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-sysctl_net_ipv4_ip_forward_question:question:1">
      <ns1:question_text>
    The status of the net.ipv4.ip_forward kernel parameter can be queried
    by running the following command:
    preserve$ sysctl net.ipv4.ip_forward
    The output of the command should indicate a value of 0.
    If this value is not the default value, investigate how it could have been
    adjusted at runtime, and verify it is not set improperly in
    /etc/sysctl.conf.
    
The ability to forward packets is only appropriate for routers.

			Is it the case that the correct value is not returned?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-sysctl_net_ipv4_conf_all_accept_source_route_question:question:1">
      <ns1:question_text>
              
    The status of the net.ipv4.conf.all.accept_source_route kernel parameter can be queried
    by running the following command:
    preserve$ sysctl net.ipv4.conf.all.accept_source_route
    The output of the command should indicate a value of 0.
    If this value is not the default value, investigate how it could have been
    adjusted at runtime, and verify it is not set improperly in
    /etc/sysctl.conf.
    
            
			Is it the case that the correct value is not returned?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-sysctl_net_ipv4_conf_all_accept_redirects_question:question:1">
      <ns1:question_text>
              
    The status of the net.ipv4.conf.all.accept_redirects kernel parameter can be queried
    by running the following command:
    preserve$ sysctl net.ipv4.conf.all.accept_redirects
    The output of the command should indicate a value of 0.
    If this value is not the default value, investigate how it could have been
    adjusted at runtime, and verify it is not set improperly in
    /etc/sysctl.conf.
    
            
			Is it the case that the correct value is not returned?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-sysctl_net_ipv4_conf_all_secure_redirects_question:question:1">
      <ns1:question_text>
              
    The status of the net.ipv4.conf.all.secure_redirects kernel parameter can be queried
    by running the following command:
    preserve$ sysctl net.ipv4.conf.all.secure_redirects
    The output of the command should indicate a value of 0.
    If this value is not the default value, investigate how it could have been
    adjusted at runtime, and verify it is not set improperly in
    /etc/sysctl.conf.
    
            
			Is it the case that the correct value is not returned?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-sysctl_net_ipv4_conf_all_log_martians_question:question:1">
      <ns1:question_text>
              
    The status of the net.ipv4.conf.all.log_martians kernel parameter can be queried
    by running the following command:
    preserve$ sysctl net.ipv4.conf.all.log_martians
    The output of the command should indicate a value of 1.
    If this value is not the default value, investigate how it could have been
    adjusted at runtime, and verify it is not set improperly in
    /etc/sysctl.conf.
    
            
			Is it the case that the correct value is not returned?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-sysctl_net_ipv4_conf_default_accept_source_route_question:question:1">
      <ns1:question_text>
              
    The status of the net.ipv4.conf.default.accept_source_route kernel parameter can be queried
    by running the following command:
    preserve$ sysctl net.ipv4.conf.default.accept_source_route
    The output of the command should indicate a value of 0.
    If this value is not the default value, investigate how it could have been
    adjusted at runtime, and verify it is not set improperly in
    /etc/sysctl.conf.
    
            
			Is it the case that the correct value is not returned?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-sysctl_net_ipv4_conf_default_accept_redirects_question:question:1">
      <ns1:question_text>
              
    The status of the net.ipv4.conf.default.accept_redirects kernel parameter can be queried
    by running the following command:
    preserve$ sysctl net.ipv4.conf.default.accept_redirects
    The output of the command should indicate a value of 0.
    If this value is not the default value, investigate how it could have been
    adjusted at runtime, and verify it is not set improperly in
    /etc/sysctl.conf.
    
            
			Is it the case that the correct value is not returned?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-sysctl_net_ipv4_conf_default_secure_redirects_question:question:1">
      <ns1:question_text>
              
    The status of the net.ipv4.conf.default.secure_redirects kernel parameter can be queried
    by running the following command:
    preserve$ sysctl net.ipv4.conf.default.secure_redirects
    The output of the command should indicate a value of 0.
    If this value is not the default value, investigate how it could have been
    adjusted at runtime, and verify it is not set improperly in
    /etc/sysctl.conf.
    
            
			Is it the case that the correct value is not returned?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-sysctl_net_ipv4_icmp_echo_ignore_broadcasts_question:question:1">
      <ns1:question_text>
              
    The status of the net.ipv4.icmp_echo_ignore_broadcasts kernel parameter can be queried
    by running the following command:
    preserve$ sysctl net.ipv4.icmp_echo_ignore_broadcasts
    The output of the command should indicate a value of 1.
    If this value is not the default value, investigate how it could have been
    adjusted at runtime, and verify it is not set improperly in
    /etc/sysctl.conf.
    
            
			Is it the case that the correct value is not returned?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-sysctl_net_ipv4_icmp_ignore_bogus_error_responses_question:question:1">
      <ns1:question_text>
              
    The status of the net.ipv4.icmp_ignore_bogus_error_responses kernel parameter can be queried
    by running the following command:
    preserve$ sysctl net.ipv4.icmp_ignore_bogus_error_responses
    The output of the command should indicate a value of 1.
    If this value is not the default value, investigate how it could have been
    adjusted at runtime, and verify it is not set improperly in
    /etc/sysctl.conf.
    
            
			Is it the case that the correct value is not returned?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-sysctl_net_ipv4_tcp_syncookies_question:question:1">
      <ns1:question_text>
              
    The status of the net.ipv4.tcp_syncookies kernel parameter can be queried
    by running the following command:
    preserve$ sysctl net.ipv4.tcp_syncookies
    The output of the command should indicate a value of 1.
    If this value is not the default value, investigate how it could have been
    adjusted at runtime, and verify it is not set improperly in
    /etc/sysctl.conf.
    
            
			Is it the case that the correct value is not returned?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-sysctl_net_ipv4_conf_all_rp_filter_question:question:1">
      <ns1:question_text>
              
    The status of the net.ipv4.conf.all.rp_filter kernel parameter can be queried
    by running the following command:
    preserve$ sysctl net.ipv4.conf.all.rp_filter
    The output of the command should indicate a value of 1.
    If this value is not the default value, investigate how it could have been
    adjusted at runtime, and verify it is not set improperly in
    /etc/sysctl.conf.
    
            
			Is it the case that the correct value is not returned?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-sysctl_net_ipv4_conf_default_rp_filter_question:question:1">
      <ns1:question_text>
              
    The status of the net.ipv4.conf.default.rp_filter kernel parameter can be queried
    by running the following command:
    preserve$ sysctl net.ipv4.conf.default.rp_filter
    The output of the command should indicate a value of 1.
    If this value is not the default value, investigate how it could have been
    adjusted at runtime, and verify it is not set improperly in
    /etc/sysctl.conf.
    
            
			Is it the case that the correct value is not returned?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-service_bluetooth_disabled_question:question:1">
      <ns1:question_text>
To check that the bluetooth service is disabled in system boot configuration, run the following command: 
# chkconfig bluetooth --list
Output should indicate the bluetooth service has either not been installed or has been disabled at all runlevels, as shown in the example below:
# chkconfig bluetooth --list
bluetooth       0:off   1:off   2:off   3:off   4:off   5:off   6:off 

			Is it the case that the service is configured to run?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-kernel_module_bluetooth_disabled_question:question:1">
      <ns1:question_text>
              
If the system is configured to prevent the loading of the
bluetooth kernel module,
it will contain lines inside any file in /etc/modprobe.d or the deprecated/etc/modprobe.conf.
These lines instruct the module loading system to run another program (such as
/bin/true) upon a module install event.
Run the following command to search for such lines in all files in /etc/modprobe.d
and the deprecated /etc/modprobe.conf:
preserve$ grep -r bluetooth /etc/modprobe.conf /etc/modprobe.d
            
			Is it the case that no line is returned?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-kernel_module_ipv6_option_disabled_question:question:1">
      <ns1:question_text>
If the system uses IPv6, this is not applicable.

If the system is configured to disable the
ipv6 kernel module, it will contain a line
of the form:
options ipv6 disable=1
Such lines may be inside any file in /etc/modprobe.d or the
deprecated/etc/modprobe.conf.  This permits insertion of the IPv6
kernel module (which other parts of the system expect to be present), but
otherwise keeps it inactive.  Run the following command to search for such
lines in all files in /etc/modprobe.d and the deprecated
/etc/modprobe.conf:
preserve$ grep -r ipv6 /etc/modprobe.conf /etc/modprobe.d

			Is it the case that the ipv6 kernel module is not disabled?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-sysctl_net_ipv6_conf_all_accept_source_route_question:question:1">
      <ns1:question_text>
                
    The status of the net.ipv6.conf.all.accept_source_route kernel parameter can be queried
    by running the following command:
    preserve$ sysctl net.ipv6.conf.all.accept_source_route
    The output of the command should indicate a value of 0.
    If this value is not the default value, investigate how it could have been
    adjusted at runtime, and verify it is not set improperly in
    /etc/sysctl.conf.
    
              
			Is it the case that the correct value is not returned?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-sysctl_net_ipv6_conf_all_accept_ra_question:question:1">
      <ns1:question_text>
                
    The status of the net.ipv6.conf.all.accept_ra kernel parameter can be queried
    by running the following command:
    preserve$ sysctl net.ipv6.conf.all.accept_ra
    The output of the command should indicate a value of 0.
    If this value is not the default value, investigate how it could have been
    adjusted at runtime, and verify it is not set improperly in
    /etc/sysctl.conf.
    
              
			Is it the case that the correct value is not returned?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-sysctl_net_ipv6_conf_default_accept_ra_question:question:1">
      <ns1:question_text>
                
    The status of the net.ipv6.conf.default.accept_ra kernel parameter can be queried
    by running the following command:
    preserve$ sysctl net.ipv6.conf.default.accept_ra
    The output of the command should indicate a value of 0.
    If this value is not the default value, investigate how it could have been
    adjusted at runtime, and verify it is not set improperly in
    /etc/sysctl.conf.
    
              
			Is it the case that the correct value is not returned?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-sysctl_net_ipv6_conf_all_accept_redirects_question:question:1">
      <ns1:question_text>
                
    The status of the net.ipv6.conf.all.accept_redirects kernel parameter can be queried
    by running the following command:
    preserve$ sysctl net.ipv6.conf.all.accept_redirects
    The output of the command should indicate a value of 0.
    If this value is not the default value, investigate how it could have been
    adjusted at runtime, and verify it is not set improperly in
    /etc/sysctl.conf.
    
              
			Is it the case that the correct value is not returned?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-sysctl_net_ipv6_conf_default_accept_redirects_question:question:1">
      <ns1:question_text>
                
    The status of the net.ipv6.conf.default.accept_redirects kernel parameter can be queried
    by running the following command:
    preserve$ sysctl net.ipv6.conf.default.accept_redirects
    The output of the command should indicate a value of 0.
    If this value is not the default value, investigate how it could have been
    adjusted at runtime, and verify it is not set improperly in
    /etc/sysctl.conf.
    
              
			Is it the case that the correct value is not returned?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-sysctl_net_ipv6_conf_default_accept_source_route_question:question:1">
      <ns1:question_text>
                
    The status of the net.ipv6.conf.default.accept_source_route kernel parameter can be queried
    by running the following command:
    preserve$ sysctl net.ipv6.conf.default.accept_source_route
    The output of the command should indicate a value of 0.
    If this value is not the default value, investigate how it could have been
    adjusted at runtime, and verify it is not set improperly in
    /etc/sysctl.conf.
    
              
			Is it the case that the correct value is not returned?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-sysctl_net_ipv6_conf_all_forwarding_question:question:1">
      <ns1:question_text>
    The status of the net.ipv6.conf.all.forwarding kernel parameter can be queried
    by running the following command:
    preserve$ sysctl net.ipv6.conf.all.forwarding
    The output of the command should indicate a value of 0.
    If this value is not the default value, investigate how it could have been
    adjusted at runtime, and verify it is not set improperly in
    /etc/sysctl.conf.
    
The ability to forward packets is only appropriate for routers.

			Is it the case that the correct value is not returned?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-service_ip6tables_enabled_question:question:1">
      <ns1:question_text>
If IPv6 is disabled, this is not applicable.


        Run the following command to determine the current status of the
ip6tables service:
        $ sudo service ip6tables status
        If the service is enabled, it should return the following: ip6tables is running...
			Is it the case that ?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-set_ip6tables_default_rule_question:question:1">
      <ns1:question_text>
If IPv6 is disabled, this is not applicable.

Inspect the file /etc/sysconfig/ip6tables to determine
the default policy for the INPUT chain. It should be set to DROP:
$ sudo grep ":INPUT" /etc/sysconfig/ip6tables

			Is it the case that the default policy for the INPUT chain is not set to DROP?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-service_iptables_enabled_question:question:1">
      <ns1:question_text>
              
        Run the following command to determine the current status of the
iptables service:
        $ sudo service iptables status
        If the service is enabled, it should return the following: iptables is running...
            
			Is it the case that ?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-set_iptables_default_rule_question:question:1">
      <ns1:question_text>Inspect the file /etc/sysconfig/iptables to determine
the default policy for the INPUT chain. It should be set to DROP:
$ sudo grep ":INPUT" /etc/sysconfig/iptables

			Is it the case that the default policy for the INPUT chain is not set to DROP?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-set_iptables_default_rule_forward_question:question:1">
      <ns1:question_text>
Run the following command to ensure the default FORWARD policy is DROP:
grep ":FORWARD" /etc/sysconfig/iptables
The output should be similar to the following:
$ sudo grep ":FORWARD" /etc/sysconfig/iptables
:FORWARD DROP [0:0
			Is it the case that the default policy for the FORWARD chain is not set to DROP?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-kernel_module_dccp_disabled_question:question:1">
      <ns1:question_text>
            
If the system is configured to prevent the loading of the
dccp kernel module,
it will contain lines inside any file in /etc/modprobe.d or the deprecated/etc/modprobe.conf.
These lines instruct the module loading system to run another program (such as
/bin/true) upon a module install event.
Run the following command to search for such lines in all files in /etc/modprobe.d
and the deprecated /etc/modprobe.conf:
preserve$ grep -r dccp /etc/modprobe.conf /etc/modprobe.d
          
			Is it the case that no line is returned?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-kernel_module_sctp_disabled_question:question:1">
      <ns1:question_text>
            
If the system is configured to prevent the loading of the
sctp kernel module,
it will contain lines inside any file in /etc/modprobe.d or the deprecated/etc/modprobe.conf.
These lines instruct the module loading system to run another program (such as
/bin/true) upon a module install event.
Run the following command to search for such lines in all files in /etc/modprobe.d
and the deprecated /etc/modprobe.conf:
preserve$ grep -r sctp /etc/modprobe.conf /etc/modprobe.d
          
			Is it the case that no line is returned?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-kernel_module_rds_disabled_question:question:1">
      <ns1:question_text>
            
If the system is configured to prevent the loading of the
rds kernel module,
it will contain lines inside any file in /etc/modprobe.d or the deprecated/etc/modprobe.conf.
These lines instruct the module loading system to run another program (such as
/bin/true) upon a module install event.
Run the following command to search for such lines in all files in /etc/modprobe.d
and the deprecated /etc/modprobe.conf:
preserve$ grep -r rds /etc/modprobe.conf /etc/modprobe.d
          
			Is it the case that no line is returned?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-kernel_module_tipc_disabled_question:question:1">
      <ns1:question_text>
            
If the system is configured to prevent the loading of the
tipc kernel module,
it will contain lines inside any file in /etc/modprobe.d or the deprecated/etc/modprobe.conf.
These lines instruct the module loading system to run another program (such as
/bin/true) upon a module install event.
Run the following command to search for such lines in all files in /etc/modprobe.d
and the deprecated /etc/modprobe.conf:
preserve$ grep -r tipc /etc/modprobe.conf /etc/modprobe.d
          
			Is it the case that no line is returned?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-package_openswan_installed_question:question:1">
      <ns1:question_text>
    Run the following command to determine if the openswan package is installed:
    $ rpm -q openswan
    Run the following command to determine if the libreswan package is installed:
    $ rpm -q libreswan
If the system does not communicate over untrusted networks, this is not applicable.

			Is it the case that the package is not installed?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-package_rsyslog_installed_question:question:1">
      <ns1:question_text>
          
    Run the following command to determine if the rsyslog package is installed:
    $ rpm -q rsyslog
        
			Is it the case that the package is not installed?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-service_rsyslog_enabled_question:question:1">
      <ns1:question_text>
          
        Run the following command to determine the current status of the
rsyslog service:
        $ sudo service rsyslog status
        If the service is enabled, it should return the following: rsyslog is running...
        
			Is it the case that ?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-rsyslog_files_ownership_question:question:1">
      <ns1:question_text>
The owner of all log files written by rsyslog should be root.
These log files are determined by the second part of each Rule line in
/etc/rsyslog.conf and typically all appear in /var/log.
To see the owner of a given log file, run the following command:
$ ls -l LOGFILE

			Is it the case that the owner is not root?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-rsyslog_files_groupownership_question:question:1">
      <ns1:question_text>
The group-owner of all log files written by rsyslog should be root.
These log files are determined by the second part of each Rule line in
/etc/rsyslog.conf and typically all appear in /var/log.
To see the group-owner of a given log file, run the following command:
$ ls -l LOGFILE

			Is it the case that the group-owner is not root?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-rsyslog_files_permissions_question:question:1">
      <ns1:question_text>
The file permissions for all log files written by rsyslog 
should be set to 600, or more restrictive.
These log files are determined by the second part of each Rule line in
/etc/rsyslog.conf and typically all appear in /var/log.
To see the permissions of a given log file, run the following command:
$ ls -l LOGFILE
The permissions should be 600, or more restrictive. Some log files referenced
in /etc/rsyslog.conf may be created by other programs and may require 
exclusion from consideration, such as /var/log/boot.log.

			Is it the case that the permissions are not correct?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-rsyslog_remote_loghost_question:question:1">
      <ns1:question_text>
To ensure logs are sent to a remote host, examine the file
/etc/rsyslog.conf.
If using UDP, a line similar to the following should be present:
 *.* @loghost.example.com
If using TCP, a line similar to the following should be present:
 *.* @@loghost.example.com
If using RELP, a line similar to the following should be present:
 *.* :omrelp:loghost.example.com

			Is it the case that none of these are present?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-ensure_logrotate_activated_question:question:1">
      <ns1:question_text>
To determine the status and frequency of logrotate, run the following command:
$ sudo grep logrotate /var/log/cron*
If logrotate is configured properly, output should include references to 
/etc/cron.daily.

			Is it the case that logrotate is not configured to run daily?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-service_auditd_enabled_question:question:1">
      <ns1:question_text>
          
        Run the following command to determine the current status of the
auditd service:
        $ sudo service auditd status
        If the service is enabled, it should return the following: auditd is running...
        
			Is it the case that ?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-bootloader_audit_argument_question:question:1">
      <ns1:question_text>
Inspect the kernel boot arguments (which follow the word kernel) in
/etc/grub.conf. If they include audit=1, then
auditing is enabled at boot time.

			Is it the case that auditing is not enabled at boot time?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-auditd_data_retention_num_logs_question:question:1">
      <ns1:question_text>
Inspect /etc/audit/auditd.conf and locate the following line to
determine how many logs the system is configured to retain after rotation:
$ sudo grep num_logs /etc/audit/auditd.conf
num_logs = 5

			Is it the case that the system log file retention has not been properly configured?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-auditd_data_retention_max_log_file_question:question:1">
      <ns1:question_text>
Inspect /etc/audit/auditd.conf and locate the following line to
determine how much data the system will retain in each audit log file:
$ sudo grep max_log_file /etc/audit/auditd.conf
max_log_file = 6

			Is it the case that the system audit data threshold has not been properly configured?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-auditd_data_retention_max_log_file_action_question:question:1">
      <ns1:question_text>
Inspect /etc/audit/auditd.conf and locate the following line to
determine if the system is configured to rotate logs when they reach their
maximum size: 
$ sudo grep max_log_file_action /etc/audit/auditd.conf
max_log_file_action rotate

			Is it the case that the system has not been properly configured to rotate audit logs?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-auditd_data_retention_space_left_action_question:question:1">
      <ns1:question_text>
Inspect /etc/audit/auditd.conf and locate the following line to
determine if the system is configured to email the administrator when
disk space is starting to run low:
$ sudo grep space_left_action /etc/audit/auditd.conf
space_left_action
Acceptable values are email, suspend, single, and halt.

			Is it the case that the system is not configured to send an email to the system administrator when disk space is starting to run low?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-auditd_data_retention_admin_space_left_action_question:question:1">
      <ns1:question_text>
Inspect /etc/audit/auditd.conf and locate the following line to
determine if the system is configured to either suspend, switch to single-user mode,
or halt when disk space has run low:
admin_space_left_action single

			Is it the case that the system is not configured to switch to single-user mode for corrective action?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-auditd_data_retention_action_mail_acct_question:question:1">
      <ns1:question_text>
Inspect /etc/audit/auditd.conf and locate the following line to
determine if the system is configured to send email to an
account when it needs to notify an administrator:
action_mail_acct = root

			Is it the case that auditd is not configured to send emails per identified actions?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-auditd_data_retention_flush_question:question:1">
      <ns1:question_text>
Inspect /etc/audit/auditd.conf and locate the following line to
determine if the system is configured to synchronize audit event data 
with the log files on the disk:
$ sudo grep flush /etc/audit/auditd.conf
flush = DATA
Acceptable values are DATA, and SYNC. The setting is 
case-insensitive.

			Is it the case that auditd is not configured to synchronously write audit  event data to disk?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-auditd_audispd_syslog_plugin_activated_question:question:1">
      <ns1:question_text>
To verify the audispd's syslog plugin is active, run the following command:
$ sudo grep active /etc/audisp/plugins.d/syslog.conf
If the plugin is active, the output will show yes.

			Is it the case that it is not?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-audit_rules_time_adjtimex_question:question:1">
      <ns1:question_text>
              
To determine if the system is configured to audit calls to
the adjtimex
system call, run the following command:
preserve$ sudo grep "adjtimex" /etc/audit/audit.rules
If the system is configured to audit this activity, it will return a line.
  
            
			Is it the case that the system is not configured to audit time changes?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-audit_rules_time_settimeofday_question:question:1">
      <ns1:question_text>
              
To determine if the system is configured to audit calls to
the settimeofday
system call, run the following command:
preserve$ sudo grep "settimeofday" /etc/audit/audit.rules
If the system is configured to audit this activity, it will return a line.
  
            
			Is it the case that the system is not configured to audit time changes?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-audit_rules_time_stime_question:question:1">
      <ns1:question_text>
If the system is 64-bit only, this is not applicable.

To determine if the system is configured to audit calls to
the stime
system call, run the following command:
preserve$ sudo grep "stime" /etc/audit/audit.rules
If the system is configured to audit this activity, it will return a line.
  

			Is it the case that the system is not configured to audit time changes?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-audit_rules_time_clock_settime_question:question:1">
      <ns1:question_text>
              
To determine if the system is configured to audit calls to
the clock_settime
system call, run the following command:
preserve$ sudo grep "clock_settime" /etc/audit/audit.rules
If the system is configured to audit this activity, it will return a line.
  
            
			Is it the case that the system is not configured to audit time changes?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-audit_rules_time_watch_localtime_question:question:1">
      <ns1:question_text>
To determine if the system is configured to audit attempts to
alter time via the /etc/localtime file, run the following
command:
$ sudo auditctl -l | grep "watch=/etc/localtime"
If the system is configured to audit this activity, it will return a line.

			Is it the case that the system is not configured to audit time changes?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-audit_rules_usergroup_modification_question:question:1">
      <ns1:question_text>
To determine if the system is configured to audit account changes,
run the following command:
auditctl -l | egrep '(/etc/passwd|/etc/shadow|/etc/group|/etc/gshadow|/etc/security/opasswd)'
If the system is configured to watch for account changes, lines should be returned for
each file specified (and with perm=wa for each).

			Is it the case that the system is not configured to audit account changes?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-audit_rules_networkconfig_modification_question:question:1">
      <ns1:question_text>
To determine if the system is configured to audit changes to its network configuration,
run the following command:
auditctl -l | egrep '(/etc/issue|/etc/issue.net|/etc/hosts|/etc/sysconfig/network)'
If the system is configured to watch for network configuration changes, a line should be returned for
each file specified (and perm=wa should be indicated for each).

			Is it the case that the system is not configured to audit changes of the network configuration?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-file_permissions_var_log_audit_question:question:1">
      <ns1:question_text>
Run the following command to check the mode of the system audit logs:
$ sudo ls -l /var/log/audit
Audit logs must be mode 0640 or less permissive.

			Is it the case that any are more permissive?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-file_ownership_var_log_audit_question:question:1">
      <ns1:question_text>
            
    To check the ownership of /var/log, run the command:
    $ ls -lL /var/log
    If properly configured, the output should indicate the following owner:
    root
          
			Is it the case that it does not?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-audit_rules_mac_modification_question:question:1">
      <ns1:question_text>
To determine if the system is configured to audit changes to its SELinux
configuration files, run the following command:
$ sudo auditctl -l | grep "dir=/etc/selinux"
If the system is configured to watch for changes to its SELinux
configuration, a line should be returned (including
perm=wa indicating permissions that are watched).

			Is it the case that the system is not configured to audit attempts to change the MAC policy?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-audit_rules_dac_modification_chmod_question:question:1">
      <ns1:question_text>
              
To determine if the system is configured to audit calls to
the chmod
system call, run the following command:
preserve$ sudo grep "chmod" /etc/audit/audit.rules
If the system is configured to audit this activity, it will return a line.
  
            
			Is it the case that the system is not configured to audit permission changes?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-audit_rules_dac_modification_chown_question:question:1">
      <ns1:question_text>
              
To determine if the system is configured to audit calls to
the chown
system call, run the following command:
preserve$ sudo grep "chown" /etc/audit/audit.rules
If the system is configured to audit this activity, it will return a line.
  
            
			Is it the case that no line is returned?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-audit_rules_dac_modification_fchmod_question:question:1">
      <ns1:question_text>
              
To determine if the system is configured to audit calls to
the fchmod
system call, run the following command:
preserve$ sudo grep "fchmod" /etc/audit/audit.rules
If the system is configured to audit this activity, it will return a line.
  
            
			Is it the case that no line is returned?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-audit_rules_dac_modification_fchmodat_question:question:1">
      <ns1:question_text>
              
To determine if the system is configured to audit calls to
the fchmodat
system call, run the following command:
preserve$ sudo grep "fchmodat" /etc/audit/audit.rules
If the system is configured to audit this activity, it will return a line.
  
            
			Is it the case that no line is returned?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-audit_rules_dac_modification_fchown_question:question:1">
      <ns1:question_text>
              
To determine if the system is configured to audit calls to
the fchown
system call, run the following command:
preserve$ sudo grep "fchown" /etc/audit/audit.rules
If the system is configured to audit this activity, it will return a line.
  
            
			Is it the case that no line is returned?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-audit_rules_dac_modification_fchownat_question:question:1">
      <ns1:question_text>
              
To determine if the system is configured to audit calls to
the fchownat
system call, run the following command:
preserve$ sudo grep "fchownat" /etc/audit/audit.rules
If the system is configured to audit this activity, it will return a line.
  
            
			Is it the case that no line is returned?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-audit_rules_dac_modification_fremovexattr_question:question:1">
      <ns1:question_text>
              
To determine if the system is configured to audit calls to
the fremovexattr
system call, run the following command:
preserve$ sudo grep "fremovexattr" /etc/audit/audit.rules
If the system is configured to audit this activity, it will return a line.
  
            
			Is it the case that no line is returned?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-audit_rules_dac_modification_fsetxattr_question:question:1">
      <ns1:question_text>
              
To determine if the system is configured to audit calls to
the fsetxattr
system call, run the following command:
preserve$ sudo grep "fsetxattr" /etc/audit/audit.rules
If the system is configured to audit this activity, it will return a line.
  
            
			Is it the case that no line is returned?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-audit_rules_dac_modification_lchown_question:question:1">
      <ns1:question_text>
              
To determine if the system is configured to audit calls to
the lchown
system call, run the following command:
preserve$ sudo grep "lchown" /etc/audit/audit.rules
If the system is configured to audit this activity, it will return a line.
  
            
			Is it the case that no line is returned?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-audit_rules_dac_modification_lremovexattr_question:question:1">
      <ns1:question_text>
              
To determine if the system is configured to audit calls to
the lremovexattr
system call, run the following command:
preserve$ sudo grep "lremovexattr" /etc/audit/audit.rules
If the system is configured to audit this activity, it will return a line.
  
            
			Is it the case that no line is returned?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-audit_rules_dac_modification_lsetxattr_question:question:1">
      <ns1:question_text>
              
To determine if the system is configured to audit calls to
the lsetxattr
system call, run the following command:
preserve$ sudo grep "lsetxattr" /etc/audit/audit.rules
If the system is configured to audit this activity, it will return a line.
  
            
			Is it the case that no line is returned?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-audit_rules_dac_modification_removexattr_question:question:1">
      <ns1:question_text>
              
To determine if the system is configured to audit calls to
the removexattr
system call, run the following command:
preserve$ sudo grep "removexattr" /etc/audit/audit.rules
If the system is configured to audit this activity, it will return a line.
  
            
			Is it the case that no line is returned?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-audit_rules_dac_modification_setxattr_question:question:1">
      <ns1:question_text>
              
To determine if the system is configured to audit calls to
the setxattr
system call, run the following command:
preserve$ sudo grep "setxattr" /etc/audit/audit.rules
If the system is configured to audit this activity, it will return a line.
  
            
			Is it the case that no line is returned?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-audit_rules_unsuccessful_file_modification_question:question:1">
      <ns1:question_text>
To verify that the audit system collects unauthorized file accesses, run the following commands:
$ sudo grep EACCES /etc/audit/audit.rules
$ sudo grep EPERM /etc/audit/audit.rules

			Is it the case that 32-bit and 64-bit system calls to creat, open, openat, open_by_handle_at, truncate, and ftruncate are not audited during EACCES and EPERM?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-audit_rules_privileged_commands_question:question:1">
      <ns1:question_text>
To verify that auditing of privileged command use is configured, run the
following command for each local partition PART to find relevant
setuid / setgid programs:
$ sudo find PART -xdev -type f -perm -4000 -o -type f -perm -2000 2&gt;/dev/null
Run the following command to verify entries in the audit rules for all programs
found with the previous command:
$ sudo grep path /etc/audit/audit.rules
It should be the case that all relevant setuid / setgid programs have a line
in the audit rules.

			Is it the case that that is not the case?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-audit_rules_media_export_question:question:1">
      <ns1:question_text>
To verify that auditing is configured for all media exportation events, run the following command:
$ sudo auditctl -l | grep syscall | grep mount

			Is it the case that there is not output?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-audit_rules_file_deletion_events_question:question:1">
      <ns1:question_text>
            
To determine if the system is configured to audit calls to
the unlink
system call, run the following command:
preserve$ sudo grep "unlink" /etc/audit/audit.rules
If the system is configured to audit this activity, it will return a line.
  
            
To determine if the system is configured to audit calls to
the unlinkat
system call, run the following command:
preserve$ sudo grep "unlinkat" /etc/audit/audit.rules
If the system is configured to audit this activity, it will return a line.
  
            
To determine if the system is configured to audit calls to
the rename
system call, run the following command:
preserve$ sudo grep "rename" /etc/audit/audit.rules
If the system is configured to audit this activity, it will return a line.
  
            
To determine if the system is configured to audit calls to
the renameat
system call, run the following command:
preserve$ sudo grep "renameat" /etc/audit/audit.rules
If the system is configured to audit this activity, it will return a line.
  
          
			Is it the case that no line is returned?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-audit_rules_sysadmin_actions_question:question:1">
      <ns1:question_text>
To verify that auditing is configured for system administrator actions, run the following command:
$ sudo auditctl -l | grep "watch=/etc/sudoers"

			Is it the case that there is not output?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-audit_rules_kernel_module_loading_question:question:1">
      <ns1:question_text>
            
To determine if the system is configured to audit calls to
the init_module
system call, run the following command:
preserve$ sudo grep "init_module" /etc/audit/audit.rules
If the system is configured to audit this activity, it will return a line.
  
            
To determine if the system is configured to audit calls to
the delete_module
system call, run the following command:
preserve$ sudo grep "delete_module" /etc/audit/audit.rules
If the system is configured to audit this activity, it will return a line.
  
          
			Is it the case that no line is returned?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-service_xinetd_disabled_question:question:1">
      <ns1:question_text>
If network services are using the xinetd service, this is not applicable.


        To check that the xinetd service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig xinetd --list
        Output should indicate the xinetd service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig xinetd --list
xinetd       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify xinetd is disabled through current runtime configuration:
        $ sudo service xinetd status

        If the service is disabled the command will return the following output:
        xinetd is stopped
			Is it the case that ?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-package_xinetd_removed_question:question:1">
      <ns1:question_text>
If network services are using the xinetd service, this is not applicable.


    Run the following command to determine if the xinetd package is installed:
    $ rpm -q xinetd 
			Is it the case that the package is installed?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-service_telnetd_disabled_question:question:1">
      <ns1:question_text>
            
        To check that the telnet service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig telnet --list
        Output should indicate the telnet service has either not been installed, or has been disabled, as shown in the example below:
        $ sudo chkconfig telnet --list
telnet       off
          
			Is it the case that ?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-package_telnet-server_removed_question:question:1">
      <ns1:question_text>
            
    Run the following command to determine if the telnet-server package is installed:
    $ rpm -q telnet-server
          
			Is it the case that the package is installed?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-package_telnet_removed_question:question:1">
      <ns1:question_text>
            
        The telnet package can be removed with the following command:
        $ sudo yum erase telnet
          
			Is it the case that ?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-package_rsh-server_removed_question:question:1">
      <ns1:question_text>
            
    Run the following command to determine if the rsh-server package is installed:
    $ rpm -q rsh-server
          
			Is it the case that the package is installed?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-service_rexec_disabled_question:question:1">
      <ns1:question_text>
            
        To check that the rexec service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig rexec --list
        Output should indicate the rexec service has either not been installed, or has been disabled, as shown in the example below:
        $ sudo chkconfig rexec --list
rexec       off
          
			Is it the case that ?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-service_rsh_disabled_question:question:1">
      <ns1:question_text>
            
        To check that the rsh service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig rsh --list
        Output should indicate the rsh service has either not been installed, or has been disabled, as shown in the example below:
        $ sudo chkconfig rsh --list
rsh       off
          
			Is it the case that ?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-package_rsh_removed_question:question:1">
      <ns1:question_text>
            
        The rsh package can be removed with the following command:
        $ sudo yum erase rsh
          
			Is it the case that ?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-service_rlogin_disabled_question:question:1">
      <ns1:question_text>
            
        To check that the rlogin service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig rlogin --list
        Output should indicate the rlogin service has either not been installed, or has been disabled, as shown in the example below:
        $ sudo chkconfig rlogin --list
rlogin       off
          
			Is it the case that ?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-no_rsh_trust_files_question:question:1">
      <ns1:question_text>
The existence of the file /etc/hosts.equiv or a file named
.rhosts inside a user home directory indicates the presence
of an Rsh trust relationship.

			Is it the case that these files exist?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-package_ypserv_removed_question:question:1">
      <ns1:question_text>
            
    Run the following command to determine if the ypserv package is installed:
    $ rpm -q ypserv
          
			Is it the case that the package is installed?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-service_ypbind_disabled_question:question:1">
      <ns1:question_text>
            
        To check that the ypbind service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig ypbind --list
        Output should indicate the ypbind service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig ypbind --list
ypbind       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify ypbind is disabled through current runtime configuration:
        $ sudo service ypbind status

        If the service is disabled the command will return the following output:
        ypbind is stopped
          
			Is it the case that ?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-package_ypbind_removed_question:question:1">
      <ns1:question_text>
            
        The ypbind package can be removed with the following command:
        $ sudo yum erase ypbind
          
			Is it the case that ?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-service_tftp_disabled_question:question:1">
      <ns1:question_text>
            
        To check that the tftp service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig tftp --list
        Output should indicate the tftp service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig tftp --list
tftp       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify tftp is disabled through current runtime configuration:
        $ sudo service tftp status

        If the service is disabled the command will return the following output:
        tftp is stopped
          
			Is it the case that ?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-package_tftp-server_removed_question:question:1">
      <ns1:question_text>
            
    Run the following command to determine if the tftp-server package is installed:
    $ rpm -q tftp-server
          
			Is it the case that the package is installed?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-package_tftp_removed_question:question:1">
      <ns1:question_text>
            
        The tftp package can be removed with the following command:
        $ sudo yum erase tftp
          
			Is it the case that ?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-tftpd_uses_secure_mode_question:question:1">
      <ns1:question_text>
If TFTP is not installed, this is not applicable.  To determine if TFTP is installed, 
run the following command:
$ rpm -qa | grep tftp

Verify tftp is configured by with the -s option by running the
following command:
grep "server_args" /etc/xinetd.d/tftp
The output should indicate the server_args variable is configured with the -s
flag, matching the example below:
 $ grep "server_args" /etc/xinetd.d/tftp
server_args = -s /var/lib/tftpboot

			Is it the case that this flag is missing?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-package_talk-server_removed_question:question:1">
      <ns1:question_text>
            
    Run the following command to determine if the talk-server package is installed:
    $ rpm -q talk-server
          
			Is it the case that the package is installed?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-package_talk_removed_question:question:1">
      <ns1:question_text>
            
        The talk package can be removed with the following command:
        $ sudo yum erase talk
          
			Is it the case that ?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-service_abrtd_disabled_question:question:1">
      <ns1:question_text>
          
        To check that the abrtd service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig abrtd --list
        Output should indicate the abrtd service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig abrtd --list
abrtd       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify abrtd is disabled through current runtime configuration:
        $ sudo service abrtd status

        If the service is disabled the command will return the following output:
        abrtd is stopped
        
			Is it the case that ?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-service_acpid_disabled_question:question:1">
      <ns1:question_text>
          
        To check that the acpid service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig acpid --list
        Output should indicate the acpid service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig acpid --list
acpid       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify acpid is disabled through current runtime configuration:
        $ sudo service acpid status

        If the service is disabled the command will return the following output:
        acpid is stopped
        
			Is it the case that ?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-service_certmonger_disabled_question:question:1">
      <ns1:question_text>
          
        To check that the certmonger service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig certmonger --list
        Output should indicate the certmonger service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig certmonger --list
certmonger       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify certmonger is disabled through current runtime configuration:
        $ sudo service certmonger status

        If the service is disabled the command will return the following output:
        certmonger is stopped
        
			Is it the case that ?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-service_cgconfig_disabled_question:question:1">
      <ns1:question_text>
          
        To check that the cgconfig service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig cgconfig --list
        Output should indicate the cgconfig service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig cgconfig --list
cgconfig       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify cgconfig is disabled through current runtime configuration:
        $ sudo service cgconfig status

        If the service is disabled the command will return the following output:
        cgconfig is stopped
        
			Is it the case that ?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-service_cgred_disabled_question:question:1">
      <ns1:question_text>
          
        To check that the cgred service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig cgred --list
        Output should indicate the cgred service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig cgred --list
cgred       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify cgred is disabled through current runtime configuration:
        $ sudo service cgred status

        If the service is disabled the command will return the following output:
        cgred is stopped
        
			Is it the case that ?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-service_cpuspeed_disabled_question:question:1">
      <ns1:question_text>
          
        To check that the cpuspeed service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig cpuspeed --list
        Output should indicate the cpuspeed service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig cpuspeed --list
cpuspeed       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify cpuspeed is disabled through current runtime configuration:
        $ sudo service cpuspeed status

        If the service is disabled the command will return the following output:
        cpuspeed is stopped
        
			Is it the case that ?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-service_haldaemon_disabled_question:question:1">
      <ns1:question_text>
          
        To check that the haldaemon service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig haldaemon --list
        Output should indicate the haldaemon service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig haldaemon --list
haldaemon       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify haldaemon is disabled through current runtime configuration:
        $ sudo service haldaemon status

        If the service is disabled the command will return the following output:
        haldaemon is stopped
        
			Is it the case that ?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-service_irqbalance_enabled_question:question:1">
      <ns1:question_text>
          
        To check that the irqbalance service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig irqbalance --list
        Output should indicate the irqbalance service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig irqbalance --list
irqbalance       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify irqbalance is disabled through current runtime configuration:
        $ sudo service irqbalance status

        If the service is disabled the command will return the following output:
        irqbalance is stopped
        
			Is it the case that ?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-service_kdump_disabled_question:question:1">
      <ns1:question_text>
          
        To check that the kdump service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig kdump --list
        Output should indicate the kdump service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig kdump --list
kdump       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify kdump is disabled through current runtime configuration:
        $ sudo service kdump status

        If the service is disabled the command will return the following output:
        kdump is stopped
        
			Is it the case that ?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-service_mdmonitor_disabled_question:question:1">
      <ns1:question_text>
          
        To check that the mdmonitor service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig mdmonitor --list
        Output should indicate the mdmonitor service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig mdmonitor --list
mdmonitor       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify mdmonitor is disabled through current runtime configuration:
        $ sudo service mdmonitor status

        If the service is disabled the command will return the following output:
        mdmonitor is stopped
        
			Is it the case that ?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-service_messagebus_disabled_question:question:1">
      <ns1:question_text>
          
        To check that the messagebus service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig messagebus --list
        Output should indicate the messagebus service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig messagebus --list
messagebus       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify messagebus is disabled through current runtime configuration:
        $ sudo service messagebus status

        If the service is disabled the command will return the following output:
        messagebus is stopped
        
			Is it the case that ?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-service_netconsole_disabled_question:question:1">
      <ns1:question_text>
          
        To check that the netconsole service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig netconsole --list
        Output should indicate the netconsole service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig netconsole --list
netconsole       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify netconsole is disabled through current runtime configuration:
        $ sudo service netconsole status

        If the service is disabled the command will return the following output:
        netconsole is stopped
        
			Is it the case that ?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-service_ntpdate_disabled_question:question:1">
      <ns1:question_text>
          
        To check that the ntpdate service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig ntpdate --list
        Output should indicate the ntpdate service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig ntpdate --list
ntpdate       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify ntpdate is disabled through current runtime configuration:
        $ sudo service ntpdate status

        If the service is disabled the command will return the following output:
        ntpdate is stopped
        
			Is it the case that ?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-service_oddjobd_disabled_question:question:1">
      <ns1:question_text>
          
        To check that the oddjobd service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig oddjobd --list
        Output should indicate the oddjobd service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig oddjobd --list
oddjobd       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify oddjobd is disabled through current runtime configuration:
        $ sudo service oddjobd status

        If the service is disabled the command will return the following output:
        oddjobd is stopped
        
			Is it the case that ?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-service_portreserve_disabled_question:question:1">
      <ns1:question_text>
          
        To check that the portreserve service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig portreserve --list
        Output should indicate the portreserve service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig portreserve --list
portreserve       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify portreserve is disabled through current runtime configuration:
        $ sudo service portreserve status

        If the service is disabled the command will return the following output:
        portreserve is stopped
        
			Is it the case that ?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-service_psacct_enabled_question:question:1">
      <ns1:question_text>
          
        To check that the psacct service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig psacct --list
        Output should indicate the psacct service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig psacct --list
psacct       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify psacct is disabled through current runtime configuration:
        $ sudo service psacct status

        If the service is disabled the command will return the following output:
        psacct is stopped
        
			Is it the case that ?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-service_qpidd_disabled_question:question:1">
      <ns1:question_text>
          
        To check that the qpidd service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig qpidd --list
        Output should indicate the qpidd service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig qpidd --list
qpidd       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify qpidd is disabled through current runtime configuration:
        $ sudo service qpidd status

        If the service is disabled the command will return the following output:
        qpidd is stopped
        
			Is it the case that ?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-service_quota_nld_disabled_question:question:1">
      <ns1:question_text>
          
        To check that the quota_nld service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig quota_nld --list
        Output should indicate the quota_nld service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig quota_nld --list
quota_nld       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify quota_nld is disabled through current runtime configuration:
        $ sudo service quota_nld status

        If the service is disabled the command will return the following output:
        quota_nld is stopped
        
			Is it the case that ?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-service_rdisc_disabled_question:question:1">
      <ns1:question_text>
          
        To check that the rdisc service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig rdisc --list
        Output should indicate the rdisc service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig rdisc --list
rdisc       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify rdisc is disabled through current runtime configuration:
        $ sudo service rdisc status

        If the service is disabled the command will return the following output:
        rdisc is stopped
        
			Is it the case that ?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-service_rhnsd_disabled_question:question:1">
      <ns1:question_text>
          
        To check that the rhnsd service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig rhnsd --list
        Output should indicate the rhnsd service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig rhnsd --list
rhnsd       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify rhnsd is disabled through current runtime configuration:
        $ sudo service rhnsd status

        If the service is disabled the command will return the following output:
        rhnsd is stopped
        
			Is it the case that ?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-service_rhsmcertd_disabled_question:question:1">
      <ns1:question_text>
          
        To check that the rhsmcertd service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig rhsmcertd --list
        Output should indicate the rhsmcertd service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig rhsmcertd --list
rhsmcertd       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify rhsmcertd is disabled through current runtime configuration:
        $ sudo service rhsmcertd status

        If the service is disabled the command will return the following output:
        rhsmcertd is stopped
        
			Is it the case that ?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-service_saslauthd_disabled_question:question:1">
      <ns1:question_text>
          
        To check that the saslauthd service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig saslauthd --list
        Output should indicate the saslauthd service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig saslauthd --list
saslauthd       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify saslauthd is disabled through current runtime configuration:
        $ sudo service saslauthd status

        If the service is disabled the command will return the following output:
        saslauthd is stopped
        
			Is it the case that ?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-service_smartd_disabled_question:question:1">
      <ns1:question_text>
          
        To check that the smartd service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig smartd --list
        Output should indicate the smartd service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig smartd --list
smartd       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify smartd is disabled through current runtime configuration:
        $ sudo service smartd status

        If the service is disabled the command will return the following output:
        smartd is stopped
        
			Is it the case that ?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-service_sysstat_disabled_question:question:1">
      <ns1:question_text>
          
        To check that the sysstat service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig sysstat --list
        Output should indicate the sysstat service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig sysstat --list
sysstat       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify sysstat is disabled through current runtime configuration:
        $ sudo service sysstat status

        If the service is disabled the command will return the following output:
        sysstat is stopped
        
			Is it the case that ?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-service_crond_enabled_question:question:1">
      <ns1:question_text>
          
        Run the following command to determine the current status of the
crond service:
        $ sudo service crond status
        If the service is enabled, it should return the following: crond is running...
        
			Is it the case that ?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-disable_anacron_question:question:1">
      <ns1:question_text>
          
    Run the following command to determine if the cronie-anacron package is installed:
    $ rpm -q cronie-anacron
        
			Is it the case that the package is installed?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-service_atd_disabled_question:question:1">
      <ns1:question_text>
          
        To check that the atd service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig atd --list
        Output should indicate the atd service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig atd --list
atd       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify atd is disabled through current runtime configuration:
        $ sudo service atd status

        If the service is disabled the command will return the following output:
        atd is stopped
        
			Is it the case that ?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-sshd_allow_only_protocol2_question:question:1">
      <ns1:question_text>
To check which SSH protocol version is allowed, run the following command:
$ sudo grep Protocol /etc/ssh/sshd_config
If configured properly, output should be Protocol 2

			Is it the case that it is not?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-sshd_set_idle_timeout_question:question:1">
      <ns1:question_text>
Run the following command to see what the timeout interval is:
$ sudo grep ClientAliveInterval /etc/ssh/sshd_config
If properly configured, the output should be:
ClientAliveInterval 900

			Is it the case that it is not?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-sshd_set_keepalive_question:question:1">
      <ns1:question_text>
To ensure the SSH idle timeout will occur when the ClientAliveCountMax is set, run the following command:
$ sudo grep ClientAliveCountMax /etc/ssh/sshd_config
If properly configured, output should be:
ClientAliveCountMax 0

			Is it the case that it is not?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-sshd_disable_rhosts_question:question:1">
      <ns1:question_text>
            
    To determine how the SSH daemon's
    IgnoreRhosts
    option is set, run the following command:
    preserve$ sudo grep -i IgnoreRhosts /etc/ssh/sshd_config
      If no line, a commented line, or a line indicating the value
      yes is returned, then the required value is set.
    
          
			Is it the case that the required value is not set?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-disable_host_auth_question:question:1">
      <ns1:question_text>
            
    To determine how the SSH daemon's
    HostbasedAuthentication
    option is set, run the following command:
    preserve$ sudo grep -i HostbasedAuthentication /etc/ssh/sshd_config
      If no line, a commented line, or a line indicating the value
      no is returned, then the required value is set.
    
          
			Is it the case that the required value is not set?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-sshd_disable_root_login_question:question:1">
      <ns1:question_text>
            
    To determine how the SSH daemon's
    PermitRootLogin
    option is set, run the following command:
    preserve$ sudo grep -i PermitRootLogin /etc/ssh/sshd_config
      If a line indicating no is returned, then the required value is set.
    
          
			Is it the case that the required value is not set?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-sshd_disable_empty_passwords_question:question:1">
      <ns1:question_text>
            
    To determine how the SSH daemon's
    PermitEmptyPasswords
    option is set, run the following command:
    preserve$ sudo grep -i PermitEmptyPasswords /etc/ssh/sshd_config
      If no line, a commented line, or a line indicating the value
      no is returned, then the required value is set.
    
          
			Is it the case that the required value is not set?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-sshd_enable_warning_banner_question:question:1">
      <ns1:question_text>
            
    To determine how the SSH daemon's
    Banner
    option is set, run the following command:
    preserve$ sudo grep -i Banner /etc/ssh/sshd_config
      If a line indicating /etc/issue is returned, then the required value is set.
    
          
			Is it the case that the required value is not set?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-sshd_do_not_permit_user_env_question:question:1">
      <ns1:question_text>
To ensure users are not able to present environment daemons, run the following command:
$ sudo grep PermitUserEnvironment /etc/ssh/sshd_config
If properly configured, output should be:
PermitUserEnvironment no

			Is it the case that it is not?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-sshd_use_approved_ciphers_question:question:1">
      <ns1:question_text>
Only FIPS-approved ciphers should be used.  To verify that only FIPS-approved 
ciphers are in use, run the following command:
$ sudo grep Ciphers /etc/ssh/sshd_config
The output should contain only those ciphers which are FIPS-approved, namely, the 
AES and 3DES ciphers.

			Is it the case that that is not the case?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-sshd_use_approved_macs_question:question:1">
      <ns1:question_text>
Only FIPS-approved MACs should be used.  To verify that only FIPS-approved
MACs are in use, run the following command:
$ sudo grep -i macs /etc/ssh/sshd_config
The output should contain only those MACs which are FIPS-approved, namely,
hmac-sha2-512, hmac-sha2-256, and hmac-sha1 hash functions. 

			Is it the case that that is not the case?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-package_sssd_installed_question:question:1">
      <ns1:question_text>
          
    Run the following command to determine if the sssd package is installed:
    $ rpm -q sssd
        
			Is it the case that the package is not installed?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-service_sssd_enabled_question:question:1">
      <ns1:question_text>
          
        Run the following command to determine the current status of the
sssd service:
        $ systemctl is-active sssd
        If the service is running, it should return the following: active
        
			Is it the case that the service is not enabled?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-sssd_memcache_timeout_question:question:1">
      <ns1:question_text>
To verify that SSSD's in-memory cache expires after a day, run the following command:
$ sudo grep memcache_timeout /etc/sssd/sssd.conf
If configured properly, output should be memcache_timeout = 86400.

			Is it the case that it does not exist or is not configured properly?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-sssd_offline_cred_expiration_question:question:1">
      <ns1:question_text>
To verify that SSSD expires offline credentials, run the following command:
$ sudo grep offline_credentials_expiration
If configured properly, output should be
offline_credentials_expiration = 1

			Is it the case that it does not exist or is not configured properly?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-sssd_ssh_known_hosts_timeout_question:question:1">
      <ns1:question_text>
To verify that SSSD expires known SSH host keys, run the following command:
$ sudo grep ssh_known_hosts_timeout
If configured properly, output should be
ssh_known_hosts_timeout = 86400

			Is it the case that it does not exist or is not configured properly?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-xwindows_runlevel_setting_question:question:1">
      <ns1:question_text>
To verify the default runlevel is 3, run the following command:
$ grep initdefault /etc/inittab
The output should show the following:
id:3:initdefault:

			Is it the case that it does not?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-package_xorg-x11-server-common_removed_question:question:1">
      <ns1:question_text>
To ensure the X Windows package group is removed, run the following command:
$ rpm -qi xorg-x11-server-common
The output should be:
package xorg-x11-server-common is not installed

			Is it the case that it is not?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-service_avahi-daemon_disabled_question:question:1">
      <ns1:question_text>
            
        To check that the avahi-daemon service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig avahi-daemon --list
        Output should indicate the avahi-daemon service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig avahi-daemon --list
avahi-daemon       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify avahi-daemon is disabled through current runtime configuration:
        $ sudo service avahi-daemon status

        If the service is disabled the command will return the following output:
        avahi-daemon is stopped
          
			Is it the case that ?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-service_cups_disabled_question:question:1">
      <ns1:question_text>
          
        To check that the cups service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig cups --list
        Output should indicate the cups service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig cups --list
cups       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify cups is disabled through current runtime configuration:
        $ sudo service cups status

        If the service is disabled the command will return the following output:
        cups is stopped
        
			Is it the case that ?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-service_dhcpd_disabled_question:question:1">
      <ns1:question_text>
            
        To check that the dhcpd service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig dhcpd --list
        Output should indicate the dhcpd service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig dhcpd --list
dhcpd       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify dhcpd is disabled through current runtime configuration:
        $ sudo service dhcpd status

        If the service is disabled the command will return the following output:
        dhcpd is stopped
          
			Is it the case that ?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-package_dhcp_removed_question:question:1">
      <ns1:question_text>
            
    Run the following command to determine if the dhcp package is installed:
    $ rpm -q dhcp
          
			Is it the case that the package is installed?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-sysconfig_networking_bootproto_ifcfg_question:question:1">
      <ns1:question_text>
To verify that DHCP is not being used, examine the following file for each interface:
# /etc/sysconfig/network-scripts/ifcfg-interface
Look for the following:
BOOTPROTO=none
and the following, substituting the appropriate values based on your site's addressing scheme:
NETMASK=255.255.255.0
IPADDR=192.168.1.2
GATEWAY=192.168.1.1

			Is it the case that it does not?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-service_ntpd_enabled_question:question:1">
      <ns1:question_text>
          
        Run the following command to determine the current status of the
ntpd service:
        $ sudo service ntpd status
        If the service is enabled, it should return the following: ntpd is running...
        
			Is it the case that ?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-ntpd_specify_remote_server_question:question:1">
      <ns1:question_text>
To verify that a remote NTP service is configured for time synchronization,
open the following file:
/etc/ntp.conf
In the file, there should be a section similar to the following:
server ntpserver

			Is it the case that this is not the case?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-service_postfix_enabled_question:question:1">
      <ns1:question_text>
          
        Run the following command to determine the current status of the
postfix service:
        $ sudo service postfix status
        If the service is enabled, it should return the following: postfix is running...
        
			Is it the case that the system is not a cross domain solution and the service is not enabled?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-package_sendmail_removed_question:question:1">
      <ns1:question_text>
          
    Run the following command to determine if the sendmail package is installed:
    $ rpm -q sendmail
        
			Is it the case that the package is installed?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-postfix_network_listening_disabled_question:question:1">
      <ns1:question_text>
Run the following command to ensure postfix accepts mail messages from only the local system:
$ grep inet_interfaces /etc/postfix/main.cf
If properly configured, the output should show only localhost.

			Is it the case that it does not?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-ldap_client_start_tls_question:question:1">
      <ns1:question_text>
To ensure LDAP is configured to use TLS for all transactions, run the following command:
$ grep start_tls /etc/pam_ldap.conf
The result should contain:
ssl start_tls

			Is it the case that LDAP is not in use, the line is commented out, or not configured correctly?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-ldap_client_tls_cacertpath_question:question:1">
      <ns1:question_text>
To ensure TLS is configured with trust certificates, run the following command:
$ grep cert /etc/pam_ldap.conf
The result should return either
tls_cacertdir /etc/pki/tls/CA
or
tls_cacertfile /etc/pki/tls/CA/cacert.pem

			Is it the case that LDAP is not in use, the line is commented out, or not configured correctly?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-package_openldap-servers_removed_question:question:1">
      <ns1:question_text>
To verify the openldap-servers package is not installed, 
run the following command:
$ rpm -q openldap-servers
The output should show the following:
package openldap-servers is not installed

			Is it the case that it does not?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-nfs_no_anonymous_question:question:1">
      <ns1:question_text>
Inspect the mounts configured in /etc/exports. Each mount should specify a value
greater than UID_MAX and GID_MAX as defined in /etc/login.defs.

			Is it the case that anonuid or anongid are not set to a value greater than UID_MAX (for anonuid) and GID_MAX (for anongid)?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-service_nfs_disabled_question:question:1">
      <ns1:question_text>
It is prudent to ensure the nfs service is disabled in system boot, as well as 
not currently running.  First, run the following to verify the service is stopped:
$ service nfs status
If the service is stopped or disabled, it will return the following:
rpc.svcgssd is stopped
rpc.mountd is stopped
nfsd is stopped
rpc.rquotad is stopped
To verify that the nfs service is disabled, run the following command:
$ chkconfig --list nfs
If properly configured, the output should look like:
nfs            	0:off	1:off	2:off	3:off	4:off	5:off	6:off

			Is it the case that it does not?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-service_rpcsvcgssd_disabled_question:question:1">
      <ns1:question_text>
              
        To check that the rpcsvcgssd service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig rpcsvcgssd --list
        Output should indicate the rpcsvcgssd service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig rpcsvcgssd --list
rpcsvcgssd       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify rpcsvcgssd is disabled through current runtime configuration:
        $ sudo service rpcsvcgssd status

        If the service is disabled the command will return the following output:
        rpcsvcgssd is stopped
            
			Is it the case that ?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-mount_option_nodev_remote_filesystems_question:question:1">
      <ns1:question_text>
To verify the nodev option is configured for all NFS mounts, run the following command:
$ mount | grep nfs
All NFS mounts should show the nodev setting in parentheses.  This is not applicable if NFS is 
not implemented.

			Is it the case that the setting does not show?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-mount_option_nosuid_remote_filesystems_question:question:1">
      <ns1:question_text>
To verify the nosuid option is configured for all NFS mounts, run the following command:
$ mount | grep nfs
All NFS mounts should show the nosuid setting in parentheses.  This is not applicable if NFS is 
not implemented.

			Is it the case that the setting does not show?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-no_insecure_locks_exports_question:question:1">
      <ns1:question_text>
To verify insecure file locking has been disabled, run the following command:
$ grep insecure_locks /etc/exports

			Is it the case that there is output?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-service_named_disabled_question:question:1">
      <ns1:question_text>
            
        To check that the named service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig named --list
        Output should indicate the named service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig named --list
named       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify named is disabled through current runtime configuration:
        $ sudo service named status

        If the service is disabled the command will return the following output:
        named is stopped
          
			Is it the case that ?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-package_bind_removed_question:question:1">
      <ns1:question_text>
            
    Run the following command to determine if the bind package is installed:
    $ rpm -q bind
          
			Is it the case that the package is installed?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-service_vsftpd_disabled_question:question:1">
      <ns1:question_text>
            
        To check that the vsftpd service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig vsftpd --list
        Output should indicate the vsftpd service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig vsftpd --list
vsftpd       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify vsftpd is disabled through current runtime configuration:
        $ sudo service vsftpd status

        If the service is disabled the command will return the following output:
        vsftpd is stopped
          
			Is it the case that ?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-package_vsftpd_removed_question:question:1">
      <ns1:question_text>
            
    Run the following command to determine if the vsftpd package is installed:
    $ rpm -q vsftpd
          
			Is it the case that the package is installed?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-ftp_log_transactions_question:question:1">
      <ns1:question_text>
Find if logging is applied to the FTP daemon.

Procedures:

If vsftpd is started by xinetd the following command will indicate the xinetd.d startup file:
$ grep vsftpd /etc/xinetd.d/*
$ grep server_args vsftpd xinetd.d startup file
This will indicate the vsftpd config file used when starting through xinetd.
If the server_args line is missing or does not include the vsftpd configuration file, then the default config file (/etc/vsftpd/vsftpd.conf) is used.
$ sudo grep xferlog_enable vsftpd config file

			Is it the case that xferlog_enable is missing, or is not set to yes?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-ftp_present_banner_question:question:1">
      <ns1:question_text>
If FTP services are not installed, this is not applicable.

To verify this configuration, run the following command:
grep "banner_file" /etc/vsftpd/vsftpd.conf

The output should show the value of banner_file is set to /etc/issue, an example of which is shown below:
$ sudo grep "banner_file" /etc/vsftpd/vsftpd.conf
banner_file=/etc/issue

			Is it the case that it does not?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-service_httpd_disabled_question:question:1">
      <ns1:question_text>
            
        To check that the httpd service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig httpd --list
        Output should indicate the httpd service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig httpd --list
httpd       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify httpd is disabled through current runtime configuration:
        $ sudo service httpd status

        If the service is disabled the command will return the following output:
        httpd is stopped
          
			Is it the case that ?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-package_httpd_removed_question:question:1">
      <ns1:question_text>
            
    Run the following command to determine if the httpd package is installed:
    $ rpm -q httpd
          
			Is it the case that the package is installed?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-service_dovecot_disabled_question:question:1">
      <ns1:question_text>
            
        To check that the dovecot service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig dovecot --list
        Output should indicate the dovecot service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig dovecot --list
dovecot       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify dovecot is disabled through current runtime configuration:
        $ sudo service dovecot status

        If the service is disabled the command will return the following output:
        dovecot is stopped
          
			Is it the case that ?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-package_dovecot_removed_question:question:1">
      <ns1:question_text>
            
    Run the following command to determine if the dovecot package is installed:
    $ rpm -q dovecot
          
			Is it the case that the package is installed?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-service_smb_disabled_question:question:1">
      <ns1:question_text>
            
        To check that the smb service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig smb --list
        Output should indicate the smb service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig smb --list
smb       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify smb is disabled through current runtime configuration:
        $ sudo service smb status

        If the service is disabled the command will return the following output:
        smb is stopped
          
			Is it the case that ?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-package_samba_removed_question:question:1">
      <ns1:question_text>
            
    Run the following command to determine if the samba package is installed:
    $ rpm -q samba
          
			Is it the case that the package is installed?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-package_samba-common_installed_question:question:1">
      <ns1:question_text>
            
    Run the following command to determine if the samba-common package is installed:
    $ rpm -q samba-common
          
			Is it the case that the package is not installed?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-require_smb_client_signing_question:question:1">
      <ns1:question_text>
To verify that Samba clients running smbclient must use packet signing, run the following command:
$ grep signing /etc/samba/smb.conf
The output should show:
client signing = mandatory

			Is it the case that it is not?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-mount_option_smb_client_signing_question:question:1">
      <ns1:question_text>
To verify that Samba clients using mount.cifs must use packet signing, run the following command:
$ grep sec /etc/fstab
The output should show either krb5i or ntlmv2i in use.

			Is it the case that it does not?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-service_squid_disabled_question:question:1">
      <ns1:question_text>
            
        To check that the squid service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig squid --list
        Output should indicate the squid service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig squid --list
squid       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify squid is disabled through current runtime configuration:
        $ sudo service squid status

        If the service is disabled the command will return the following output:
        squid is stopped
          
			Is it the case that ?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-package_squid_removed_question:question:1">
      <ns1:question_text>
            
    Run the following command to determine if the squid package is installed:
    $ rpm -q squid
          
			Is it the case that the package is installed?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-service_snmpd_disabled_question:question:1">
      <ns1:question_text>
            
        To check that the snmpd service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig snmpd --list
        Output should indicate the snmpd service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig snmpd --list
snmpd       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify snmpd is disabled through current runtime configuration:
        $ sudo service snmpd status

        If the service is disabled the command will return the following output:
        snmpd is stopped
          
			Is it the case that ?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-package_net-snmp_removed_question:question:1">
      <ns1:question_text>
            
    Run the following command to determine if the net-snmp package is installed:
    $ rpm -q net-snmp
          
			Is it the case that the package is installed?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-snmpd_use_newer_protocol_question:question:1">
      <ns1:question_text>
To ensure only SNMPv3 or newer is used, run the following command:
$ sudo grep 'rocommunity\|rwcommunity\|com2sec' /etc/snmp/snmpd.conf | grep -v "^#"
There should be no output.

			Is it the case that there is output?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-snmpd_not_default_password_question:question:1">
      <ns1:question_text>
To ensure the default password is not set, run the following command:
$ sudo grep -v "^#" /etc/snmp/snmpd.conf| grep public
There should be no output.

			Is it the case that there is output?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-met_inherently_generic_question:question:1">
      <ns1:question_text>RHEL6 supports this requirement and cannot be configured to be out of 
compliance. This is a permanent not a finding. 

			Is it the case that ?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-met_inherently_auditing_question:question:1">
      <ns1:question_text>The RHEL6 auditing system supports this requirement and cannot be configured to be out of 
compliance. Every audit record in RHEL includes a timestamp, the operation attempted,
success or failure of the operation, the subject involved (executable/process),
the object involved (file/path), and security labels for the subject and object.
It also includes the ability to label events with custom key labels.  The auditing system
centralizes the recording of audit events for the entire system and includes
reduction (ausearch), reporting (aureport), and real-time
response (audispd) facilities.
This is a permanent not a finding. 

			Is it the case that ?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-met_inherently_nonselected_question:question:1">
      <ns1:question_text>RHEL6 supports this requirement and cannot be configured to be out of 
compliance. This is a permanent not a finding. 

			Is it the case that ?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-unmet_nonfinding_nonselected_scope_question:question:1">
      <ns1:question_text> 
RHEL6 cannot support this requirement without assistance from an external 
application, policy, or service. This requirement is NA. 

			Is it the case that ?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-unmet_finding_nonselected_question:question:1">
      <ns1:question_text>
This is a permanent finding.

			Is it the case that ?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-unmet_nonfinding_scope_question:question:1">
      <ns1:question_text> 
RHEL6 cannot support this requirement without assistance from an external 
application, policy, or service. This requirement is NA. 

			Is it the case that ?
			</ns1:question_text>
    </ns1:boolean_question>
    <ns1:boolean_question id="ocil:ssg-update_process_question:question:1">
      <ns1:question_text>
Ask an administrator if a process exists to promptly and automatically apply OS
software updates.  If such a process does not exist, this is a finding.

If the OS update process limits automatic updates of software packages, where 
such updates would impede normal system operation, to scheduled maintenance 
windows, but still within IAVM-dictated timeframes, this is not a finding.

			Is it the case that ?
			</ns1:question_text>
    </ns1:boolean_question>
  </ns1:questions>
</ns1:ocil>
  </ns0:component>
  <ns0:component id="scap_org.open-scap_comp_ssg-rhel6-xccdf-1.2.xml" timestamp="2016-11-28T20:30:50">
    <ns1:Benchmark id="xccdf_org.ssgproject.content_benchmark_RHEL-6" resolved="1" style="SCAP_1.2" xml:lang="en-US" xmlns:ns1="http://checklists.nist.gov/xccdf/1.2">
  <ns1:status date="2016-11-28">draft</ns1:status>
  <ns1:title xml:lang="en-US">Guide to the Secure Configuration of Red Hat Enterprise Linux 6</ns1:title>
  <ns1:description xml:lang="en-US">This guide presents a catalog of security-relevant
configuration settings for Red Hat Enterprise Linux 6. It is a rendering of
content structured in the eXtensible Configuration Checklist Description Format (XCCDF)
in order to support security automation.  The SCAP content is
is available in the <html:code xmlns:html="http://www.w3.org/1999/xhtml">scap-security-guide</html:code> package which is developed at
<html:a href="https://www.open-scap.org/security-policies/scap-security-guide" xmlns:html="http://www.w3.org/1999/xhtml">https://www.open-scap.org/security-policies/scap-security-guide</html:a>.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" />
<html:br xmlns:html="http://www.w3.org/1999/xhtml" />
Providing system administrators with such guidance informs them how to securely
configure systems under their control in a variety of network roles. Policy
makers and baseline creators can use this catalog of settings, with its
associated references to higher-level security control catalogs, in order to
assist them in security baseline creation. This guide is a <html:i xmlns:html="http://www.w3.org/1999/xhtml">catalog, not a
checklist,</html:i> and satisfaction of every item is not likely to be possible or
sensible in many operational scenarios. However, the XCCDF format enables
granular selection and adjustment of settings, and their association with OVAL
and OCIL content provides an automated checking capability. Transformations of
this document, and its associated automated checking content, are capable of
providing baselines that meet a diverse set of policy objectives. Some example
XCCDF <html:i xmlns:html="http://www.w3.org/1999/xhtml">Profiles</html:i>, which are selections of items that form checklists and
can be used as baselines, are available with this guide. They can be
processed, in an automated fashion, with tools that support the Security
Content Automation Protocol (SCAP). The DISA STIG for Red Hat Enterprise Linux 6,
which provides required settings for US Department of Defense systems, is
one example of a baseline created from this guidance.
</ns1:description>
  <ns1:notice id="centos_warning"><html:div xmlns:html="http://www.w3.org/1999/xhtml">
<html:p>This benchmark is a direct port of a <html:i>SCAP Security Guide </html:i> benchmark developed for <html:i>Red Hat Enterprise Linux</html:i>. It has been modified through an automated process to remove specific dependencies on <html:i>Red Hat Enterprise Linux</html:i> and to function with <html:i>CentOS</html:i>. The result is a generally useful <html:i>SCAP Security Guide</html:i> benchmark with the following caveats:</html:p>
<html:ul>
<html:li><html:i>CentOS</html:i> is not an exact copy of <html:i>Red Hat Enterprise Linux</html:i>. There may be configuration differences that produce false positives and/or false negatives. If this occurs please file a bug report.</html:li>

<html:li><html:i>CentOS</html:i> has its own build system, compiler options, patchsets, and is a community supported, non-commercial operating system. <html:i>CentOS</html:i> does not inherit certifications or evaluations from <html:i>Red Hat Enterprise Linux</html:i>. As such, some configuration rules (such as those requiring <html:i>FIPS 140-2</html:i> encryption) will continue to fail on <html:i>CentOS</html:i>.</html:li>
</html:ul>

<html:p>Members of the <html:i>CentOS</html:i> community are invited to participate in <html:a href="http://open-scap.org">OpenSCAP</html:a> and <html:a href="https://github.com/OpenSCAP/scap-security-guide">SCAP Security Guide</html:a> development. Bug reports and patches can be sent to GitHub: <html:a href="https://github.com/OpenSCAP/scap-security-guide">https://github.com/OpenSCAP/scap-security-guide</html:a>. The mailing list is at <html:a href="https://fedorahosted.org/mailman/listinfo/scap-security-guide">https://fedorahosted.org/mailman/listinfo/scap-security-guide</html:a>.</html:p></html:div></ns1:notice>
  <ns1:notice id="terms_of_use" xml:lang="en-US">Do not attempt to implement any of the settings in
this guide without first testing them in a non-operational environment. The
creators of this guidance assume no responsibility whatsoever for its use by
other parties, and makes no guarantees, expressed or implied, about its
quality, reliability, or any other characteristic.</ns1:notice>
  <ns1:front-matter xml:lang="en-US">
    <html:p xmlns:html="http://www.w3.org/1999/xhtml">
      <ns4:svg enable-background="new 30 100 330 150" height="140px" id="Layer_1" version="1.1" viewBox="30 100 330 150" width="350px" x="0px" y="0px" xml:space="preserve" xmlns:ns4="http://www.w3.org/2000/svg">
        <ns4:g fill="#3A3B3B">
          <ns4:path d="m197.1 150.3s-10.1-1.2-14.4-1.2c-7.2 0-11.0 2.6-11.0 8.3 0 6.6 3.5 7.7 12.3 9.6 10.1 2.3 14.5 4.7 14.5 13.6 0 11.2-6.1 15.6-16.1 15.6-6.0 0-16.0-1.6-16.0-1.6l0.6-4.7s9.9 1.3 15.1 1.3c7.2 0 10.8-3.1 10.8-10.2 0-5.7-3.0-7.3-11.2-8.9-10.4-2.3-15.7-4.7-15.7-14.4 0-9.8 6.4-13.6 16.3-13.6 6.0 0 15.3 1.5 15.3 1.5l-0.5 4.8z" />
          <ns4:path d="m238.7 194.6c-3.6 0.7-9.1 1.5-13.9 1.5-15.1 0-18.5-9.2-18.5-25.9 0-17.1 3.3-26.1 18.5-26.1 5.2 0 10.7 1.0 13.9 1.6l-0.2 4.7c-3.3-0.6-9.2-1.3-13.1-1.3-11.2 0-13.2 6.7-13.2 21.1 0 14.1 1.8 20.8 13.4 20.8 4.1 0 9.5-0.7 13.0-1.3l0.2 4.8z" />
          <ns4:path d="m257.5 144.9h12.3l13.9 50.5h-5.6l-3.7-13.0h-21.6l-3.7 13.0h-5.5l13.9-50.5zm-3.4 32.5h19.1l-7.7-27.7h-3.8l-7.7 27.7z" />
          <ns4:path d="m297.2 178.4v17.0h-5.6v-50.5h18.5c11.0 0 16.1 5.3 16.1 16.3 0 11.0-5.1 17.2-16.1 17.2h-12.9zm12.8-5.0c7.4 0 10.4-4.5 10.4-12.3 0-7.7-3.1-11.3-10.4-11.3h-12.8v23.6h12.8z" />
        </ns4:g>
        <ns4:g fill="#676767">
          <ns4:path d="m176.8 211.2s-2.8-0.3-4.0-0.3c-1.5 0-2.2 0.5-2.2 1.4 0 0.9 0.5 1.2 2.8 1.9 2.9 0.9 3.8 1.8 3.8 4.0 0 3.0-2.0 4.3-4.7 4.3-1.9 0-4.5-0.6-4.5-0.6l0.3-2.1s2.7 0.4 4.1 0.4c1.5 0 2.1-0.7 2.1-1.8 0-0.8-0.5-1.2-2.4-1.8-3.1-0.9-4.2-1.9-4.2-4.1 0-2.8 1.9-4.0 4.6-4.0 1.8 0 4.5 0.5 4.5 0.5l-0.2 2.2z" />
          <ns4:path d="m180.6 208.7h8.8v2.4h-6.0v3.2h4.8v2.4h-4.9v3.3h6.0v2.4h-8.8v-13.6z" />
          <ns4:path d="m201.2 222.1c-0.9 0.2-2.7 0.5-4.0 0.5-4.2 0-5.2-2.3-5.2-7.0 0-5.2 1.2-7.0 5.2-7.0 1.4 0 3.1 0.3 4.0 0.5l-0.1 2.2c-0.9-0.1-2.6-0.3-3.5-0.3-2.1 0-2.8 0.7-2.8 4.6 0 3.7 0.5 4.6 2.8 4.6 0.9 0 2.6-0.2 3.4-0.3l0.1 2.3z" />
          <ns4:path d="m209.5 220.2c1.6 0 2.4-0.8 2.4-2.4v-9.1h2.8v9.0c0 3.4-1.8 4.8-5.2 4.8-3.4 0-5.2-1.4-5.2-4.8v-9.0h2.8v9.1c0 1.6 0.8 2.4 2.4 2.4z" />
          <ns4:path d="m221.3 217.8v4.6h-2.8v-13.6h5.3c3.1 0 4.8 1.4 4.8 4.5 0 1.9-0.8 3.1-2.0 3.9l1.9 5.2h-3.0l-1.6-4.6h-2.7zm2.5-6.7h-2.5v4.3h2.6c1.4 0 1.9-1.0 1.9-2.2 0-1.3-0.7-2.2-2.0-2.2z" />
          <ns4:path d="m231.9 208.7h2.8v13.6h-2.8v-13.6z" />
          <ns4:path d="m237.4 208.7h10.0v2.4h-3.6v11.2h-2.8v-11.2h-3.6v-2.4z" />
          <ns4:path d="m255.7 222.3h-2.8v-5.5l-4.2-8.1h3.1l2.5 5.4 2.5-5.4h3.1l-4.2 8.1v5.5z" />
          <ns4:path d="m273.4 215.1h4.0v7.1s-2.9 0.5-4.6 0.5c-4.4 0-5.6-2.5-5.6-7.0 0-5.0 1.4-7.0 5.5-7.0 2.1 0 4.7 0.6 4.7 0.6l-0.1 2.1s-2.4-0.3-4.2-0.3c-2.4 0-3.1 0.8-3.1 4.6 0 3.6 0.5 4.6 3.0 4.6 0.8 0 1.7-0.1 1.7-0.1v-2.6h-1.2v-2.4z" />
          <ns4:path d="m286 220.2c1.6 0 2.4-0.8 2.4-2.4v-9.1h2.8v9.0c0 3.4-1.8 4.8-5.2 4.8s-5.2-1.4-5.2-4.8v-9.0h2.8v9.1c0 1.6 0.8 2.4 2.4 2.4z" />
          <ns4:path d="m295.0 208.7h2.8v13.6h-2.8v-13.6z" />
          <ns4:path d="m301.8 222.3v-13.6h4.6c4.7 0 5.8 2.0 5.6 6.5 0 4.6-0.9 7.1-5.8 7.1h-4.6zm4.6-11.2h-1.8v8.8h1.8c2.7 0 2.9-1.6 2.9-4.7 0-3.0-0.3-4.1-3.0-4.1z" />
          <ns4:path d="m315.5 208.7h8.8v2.4h-6.0v3.2h4.8v2.4h-4.8v3.3h6.0v2.4h-8.8v-13.6z" />
        </ns4:g>
        <ns4:path d="m116.0 204.9h-2.8c-1.5 0-2.8 1.2-2.8 2.7v19.2c0 1.5 1.3 2.7 2.8 2.7h27.9c1.5 0 2.8-1.2 2.8-2.7v-19.2c0-1.5-1.3-2.7-2.8-2.7h-2.8v-8.2c0-6.1-5.0-11.0-11.2-11.0-6.2 0-11.2 4.9-11.2 11.0v8.2zm5.6-8.2c0-3.0 2.5-5.5 5.6-5.4 3.1 0 5.6 2.4 5.6 5.5v8.2h-11.2v-8.2z" fill="#6D0B2B" />
        <ns4:g fill="#AD1D3F">
          <ns4:path d="m106.4 214.7c-16.4 11.4-37.5 7.8-50.0-3.4l11.9-11.7c2.3-1.9 3.4-5.4 1.2-8.8-0.1-0.1-6.7-11.0 2.3-19.8 7.3-7.2 17.8-5.8 23.3-0.3 3.2 3.1 4.9 7.1 4.9 11.4v0.1c0 4.3-1.8 8.5-5.1 11.7-4.0 3.9-9.6 5.4-15.4 4.1-2.1-0.5-4.3 0.8-4.8 2.9-0.5 2.1 0.8 4.2 2.9 4.7 8.4 2.0 16.9-0.3 22.8-6.1 4.9-4.8 7.5-10.9 7.4-17.4-0.0-6.3-2.6-12.3-7.3-16.8-8.2-8.1-23.8-10.3-34.5 0.3-10.7 10.5-6.6 23.8-3.7 28.8l-12.8 12.6c-2.9 2.9-2.3 6.6-0.2 8.7 15.4 15.2 38.7 17.9 56.9 8.2l-0.0-9.1z" />
          <ns4:path d="m43.9 188.4c-1.1-7.5-1.1-21.8 11.2-33.9 8.0-7.9 18.5-12.0 29.5-11.7 10.2 0.3 20.1 4.5 27.1 11.4 7.6 7.4 11.8 17.3 11.9 27.8v0.1c1.16-0.3 2.4-0.4 3.6-0.4 1.5 0 2.9 0.2 4.3 0.6 0-0.1 0.0-0.2 0.0-0.3-0.1-12.5-5.2-24.3-14.2-33.2-8.4-8.3-20.2-13.3-32.4-13.7-13.2-0.5-25.8 4.5-35.4 14.0-9.1 8.9-14.0 20.8-14.0 33.3 0 2.4 0.2 4.8 0.5 7.2 0.6 4.0 1.8 8.1 3.7 12.2 0.9 2.0 3.2 2.8 5.2 1.9 2.0-0.9 2.9-3.1 2.0-5.1-1.5-3.3-2.6-6.8-3.1-10.1z" />
        </ns4:g>
        <ns4:circle cx="127.26" cy="218.49" fill="#fff" r="3.233" />
      </ns4:svg>
    </html:p>
  </ns1:front-matter>
  <ns1:rear-matter xml:lang="en-US">Red Hat and Red Hat Enterprise Linux are either registered
trademarks or trademarks of Red Hat, Inc. in the United States and other
countries. All other names are registered trademarks or trademarks of their
respective companies.</ns1:rear-matter>
  <ns1:platform idref="cpe:/o:redhat:enterprise_linux:6" />
  <ns1:platform idref="cpe:/o:centos:centos:6" />
  <ns1:platform idref="cpe:/o:redhat:enterprise_linux:6::client" />
  <ns1:platform idref="cpe:/o:redhat:enterprise_linux:6::computenode" />
  <ns1:version update="https://github.com/OpenSCAP/scap-security-guide/releases/latest">0.1.31</ns1:version>
  <ns1:metadata>
    <ns3:publisher xmlns:ns3="http://purl.org/dc/elements/1.1/">SCAP Security Guide Project</ns3:publisher>
    <ns3:creator xmlns:ns3="http://purl.org/dc/elements/1.1/">SCAP Security Guide Project</ns3:creator>
    <ns3:source xmlns:ns3="http://purl.org/dc/elements/1.1/">https://github.com/OpenSCAP/scap-security-guide/releases/latest</ns3:source>
  </ns1:metadata>
  <ns1:model system="urn:xccdf:scoring:default" />
  <ns1:Profile id="xccdf_org.ssgproject.content_profile_standard">
    <ns1:title xml:lang="en-US">Standard System Security Profile</ns1:title>
    <ns1:description xml:lang="en-US">This profile contains rules to ensure standard security baseline of Red Hat Enterprise Linux 6 system.
Regardless of your system's workload all of these checks should pass.</ns1:description>
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ensure_redhat_gpgkey_installed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ensure_gpgcheck_globally_activated" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rpm_verify_permissions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rpm_verify_hashes" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_no_empty_passwords" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_unauthorized_sgid" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_unauthorized_suid" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_unauthorized_world_writable" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_root_path_dirs_no_write" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_dir_perms_world_writable_sticky_bits" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_remediation_functions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_general-principles" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-encrypt-transmitted-data" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-minimize-software" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-separate-servers" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-use-security-tools" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-least-privilege" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_how-to-use" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-read-sections-completely" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-test-non-production" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-root-shell-assumed" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-formatting-conventions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-reboot-required" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_entropy" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disk_partitioning" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_aide" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_additional_security_software" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_fips" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_certified-vendor" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_login_screen" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_screen_locking" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_system_settings" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_network_settings" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_remote_access_settings" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_media_settings" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_partitions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_mounting" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_permissions_important_account_files" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_permissions_within_important_dirs" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_restrictions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_daemon_umask" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_coredumps" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_enable_execshield_settings" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_enable_nx" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_selinux" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_root_logins" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_password_expiration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_account_expiration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_accounts-pam" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_password_quality" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_password_quality_pamcracklib" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_locking_out_password_attempts" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_set_password_hashing_algorithm" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_user_umask" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_accounts-physical" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_bootloader" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_screen_locking" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_console_screen_locking" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_smart_card_login" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_accounts-banners" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gui_login_banner" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network_disable_unused_interfaces" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network-kernel" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network_host_parameters" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network_host_and_router_parameters" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network-wireless" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_wireless_software" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network-ipv6" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_ipv6" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configuring_ipv6" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_ipv6_autoconfig" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network_ipv6_limit_requests" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network-iptables" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_iptables_activation" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ruleset_modifications" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_iptables_icmp_disabled" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_iptables_log_and_drop_suspicious" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network_ssl" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network-uncommon" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network-ipsec" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_logging" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ensure_rsyslog_log_file_configuration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_rsyslog_sending_messages" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_rsyslog_accepting_remote_messages" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_log_rotation" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configure_logwatch_on_logserver" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_auditing" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configure_auditd_data_retention" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_auditd_configure_rules" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_audit_time_rules" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_audit_dac_actions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_services" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_obsolete" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_inetd_and_xinetd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_telnet" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_r_services" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nis" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_tftp" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_talk" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_base" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_cron_and_at" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_restrict_at_cron_users" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ssh" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ssh_server" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_sshd_strengthen_firewall" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_sssd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_xwindows" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_xwindows" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_avahi" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_service_avahi-daemon_disabled_group" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_avahi_configuration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_printing" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configure_printing" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dhcp" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_dhcp_server" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dhcp_server_configuration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_dhcp_client" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dhcp_client_configuration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ntp" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_mail" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_client" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_harden_os" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_configure_ssl_certs" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_install_ssl_cert" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_configuration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_denial_of_service" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_relay" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_relay_set_trusted_networks" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_smtpd_relay_restrictions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_smtpd_recipient_restrictions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_relay_smtp_auth_for_untrusted_networks" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_relay_require_tls_for_smtp_auth" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ldap" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_openldap_client" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_openldap_server" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ldap_server_config_certificate_files" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_and_rpc" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_nfs" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_nfs_services" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_netfs" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_configuring_all_machines" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_client_or_server_not_both" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_configure_fixed_ports" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_configuring_clients" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_nfsd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_mounting_remote_filesystems" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_configuring_servers" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configure_exports_restrictively" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_use_acl_enforce_auth_restrictions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_export_filesystems_read_only" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_dns_server" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_isolation" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_dedicated" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_chroot" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_protection" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_separate_internal_external" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_partition_with_views" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ftp" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_vsftpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ftp_use_vsftpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ftp_configure_vsftpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ftp_restrict_users" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_http" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_httpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_installing_httpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_minimal_modules_installed" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_securing_httpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_restrict_info_leakage" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_minimize_loadable_modules" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_core_modules" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_basic_authentication" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_optional_components" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_minimize_config_files_included" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_directory_restrictions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_modules_improve_security" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_deploy_mod_ssl" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_deploy_mod_security" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_use_dos_protection_modules" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_configure_php_securely" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_configure_os_protect_web_server" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_restrict_file_dir_access" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_configure_iptables" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_chroot" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_imap" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_dovecot" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configure_dovecot" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dovecot_support_necessary_protocols" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dovecot_enabling_ssl" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dovecot_allow_imap_access" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_smb" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_samba" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configuring_samba" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_smb_restrict_file_sharing" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_smb_disable_printing" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_proxy" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_squid" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_snmp" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_snmp_service" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_snmp_configure_server" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_srg_support" selected="false" />
  </ns1:Profile>
  <ns1:Profile id="xccdf_org.ssgproject.content_profile_CS2">
    <ns1:title xml:lang="en-US">Example Server Profile</ns1:title>
    <ns1:description xml:lang="en-US">This profile is an example of a customized server profile.</ns1:description>
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_minlen_login_defs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_minimum_age_login_defs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_maximum_age_login_defs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_dcredit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_ucredit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_ocredit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_lcredit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_difok" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_unix_remember" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_warn_age_login_defs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_account_disable_post_pw_expiration" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_passwords_pam_faillock_deny" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_retry" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_max_concurrent_login_sessions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_partition_for_tmp" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_partition_for_var" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_partition_for_var_log" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_partition_for_var_log_audit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_partition_for_home" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ensure_redhat_gpgkey_installed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ensure_gpgcheck_globally_activated" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ensure_gpgcheck_never_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rpm_verify_hashes" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rpm_verify_permissions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_aide_installed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_aide_build_database" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_nodev_removable_partitions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_noexec_removable_partitions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_nosuid_removable_partitions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_tmp_nodev" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_tmp_noexec" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_tmp_nosuid" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_dev_shm_nodev" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_dev_shm_noexec" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_dev_shm_nosuid" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_var_tmp_bind" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_usb-storage_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_bootloader_nousb_argument" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_cramfs_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_freevxfs_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_jffs2_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_hfs_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_hfsplus_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_squashfs_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_udf_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_dir_perms_world_writable_sticky_bits" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_unauthorized_world_writable" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_no_files_unowned_by_user" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_ungroupowned" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_dir_perms_world_writable_system_owned" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_umask_for_daemons" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_disable_users_coredumps" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_kernel_randomize_va_space" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_kernel_exec_shield" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_install_PAE_kernel_on_x86-32" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_disable_prelink" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_account_unique_name" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_all_shadowed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_no_uid_except_zero" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_password_hashing_algorithm_systemauth" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_password_hashing_algorithm_logindefs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_password_hashing_algorithm_libuserconf" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_root_paths" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_root_path_dirs_no_write" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_umask_etc_bashrc" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_umask_etc_login_defs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_no_shelllogin_for_systemaccounts" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_root_path_default" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_no_empty_passwords" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_umask_etc_csh_cshrc" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_umask_etc_profile" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_no_netrc_files" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_disable_interactive_boot" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_screen_installed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_dccp_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_sctp_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_rds_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_tipc_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_rsyslog_installed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rsyslog_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rsyslog_remote_loghost" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ensure_logrotate_activated" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_disable_logwatch_for_logserver" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rsyslog_files_ownership" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rsyslog_files_groupownership" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rsyslog_files_permissions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rsyslog_nolisten" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_logwatch_configured_splithosts" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_adjtimex" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_settimeofday" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_stime" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_clock_settime" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_watch_localtime" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_usergroup_modification" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_networkconfig_modification" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_mac_modification" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_chmod" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_chown" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fchmod" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fchmodat" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fchown" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fchownat" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fremovexattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fsetxattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_lchown" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_lremovexattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_lsetxattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_removexattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_setxattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_kernel_module_loading" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_immutable" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_var_log_audit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_ownership_var_log_audit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_login_events" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_session_events" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_unsuccessful_file_modification" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_privileged_commands" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_media_export" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_file_deletion_events" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_securetty_root_login_console_only" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_no_direct_root_logins" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_userowner_shadow_file" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_groupowner_shadow_file" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_etc_shadow" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_owner_etc_gshadow" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_groupowner_etc_gshadow" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_etc_gshadow" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_owner_etc_passwd" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_groupowner_etc_passwd" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_etc_passwd" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_owner_etc_group" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_groupowner_etc_group" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_etc_group" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_library_dirs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_ownership_library_dirs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_binary_dirs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_ownership_binary_dirs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gid_passwd_group_same" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_home_dirs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_user_owner_grub_conf" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_group_owner_grub_conf" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_grub_conf" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_fs_suid_dumpable" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_restorecond_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_selinux_confinement_of_daemons" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_selinux_all_devicefiles_labeled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_selinux_state" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_selinux_policytype" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_require_singleuser_auth" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_disable_ctrlaltdel_reboot" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_bootloader_password" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gnome_screensaver_idle_delay" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gnome_screensaver_idle_activation_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gnome_screensaver_lock_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_banner_etc_issue" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gdm_enable_warning_gui_banner" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gdm_set_login_banner_text" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gnome_disable_thumbnailers" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gnome_disable_automount" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_network_disable_zeroconf" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_send_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_send_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_ip_forward" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_accept_source_route" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_accept_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_secure_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_log_martians" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_accept_source_route" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_secure_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_accept_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_icmp_echo_ignore_broadcasts" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_icmp_ignore_bogus_error_responses" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_tcp_syncookies" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_rp_filter" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_rp_filter" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_ipv6_option_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_network_ipv6_disable_interfaces" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_network_ipv6_disable_rpc" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_network_ipv6_static_address" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_network_ipv6_privacy_extensions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_network_ipv6_default_gateway" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network_ipv6_limit_requests" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv6_conf_default_accept_ra" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv6_conf_default_accept_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_network_sniffer_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_wireless_disable_in_bios" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_wireless_disable_interfaces" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_bluetooth_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_bluetooth_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_crond_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_abrtd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_acpid_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_atd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_autofs_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_certmonger_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_cgconfig_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_cgred_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_cpuspeed_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_haldaemon_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_irqbalance_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_kdump_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_mdmonitor_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_messagebus_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_netconsole_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_ntpdate_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_oddjobd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_portreserve_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_qpidd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rdisc_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rhnsd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_saslauthd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rhsmcertd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_smartd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_sysstat_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_xinetd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_xinetd_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_telnet-server_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_telnetd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_rsh-server_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rsh_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_ypserv_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_ypbind_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_sshd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_allow_only_protocol2" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_set_keepalive" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_disable_rhosts" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_disable_root_login" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_disable_empty_passwords" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_enable_warning_banner" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_do_not_permit_user_env" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_limit_user_access" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_use_approved_ciphers" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_xwindows_runlevel_setting" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_xorg-x11-server-common_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_cups_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_cups_disable_browsing" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysconfig_networking_bootproto_ifcfg" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_dhcp_server_disable_ddns" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_dhcp_server_deny_decline" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_dhcp_server_deny_bootp" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_dhcp_server_minimize_served_info" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_dhcp_server_configure_logging" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_ntpd_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ntpd_specify_remote_server" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_postfix_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_sendmail_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ldap_client_start_tls" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_nfslock_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rpcgssd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rpcidmapd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_netfs_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_nfs_fixed_lockd_tcp_port" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_nfs_fixed_lockd_udp_port" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_nfs_fixed_statd_port" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_nfs_fixed_mountd_port" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_nfs_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rpcsvcgssd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_nodev_remote_filesystems" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_nosuid_remote_filesystems" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_use_root_squashing_all_exports" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_restrict_nfs_clients_to_privileged_ports" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_no_insecure_locks_exports" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_nfs_no_anonymous" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_named_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_bind_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_dns_server_disable_dynamic_updates" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_tftp-server_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_tftp_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_vsftpd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_vsftpd_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ftp_log_transactions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ftp_present_banner" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_httpd_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_httpd_servertokens_prod" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_httpd_mod_rewrite" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_httpd_server_side_includes" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_httpd_webdav" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_httpd_server_activity_status" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_httpd_server_configuration_display" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_httpd_url_correction" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_httpd_proxy_support" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_httpd_cache_support" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_httpd_cgi_support" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_httpd_digest_authentication" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_httpd_ldap_support" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_httpd_mime_magic" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_httpd_restrict_root_directory" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_httpd_restrict_web_directory" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_httpd_restrict_critical_directories" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_httpd_limit_available_methods" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_httpd_install_mod_ssl" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_httpd_install_mod_security" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_dir_perms_etc_httpd_conf" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_httpd_server_conf_files" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_dovecot_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_dovecot_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_dovecot_enable_ssl" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_dovecot_configure_ssl_cert" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_dovecot_configure_ssl_key" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_smb_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_require_smb_client_signing" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_smb_client_signing" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_smb_server_disable_root" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_squid_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_squid_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_snmpd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_net-snmp_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_openswan_installed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_no_rsh_trust_files" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_tftpd_uses_secure_mode" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_avahi-daemon_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_avahi_ip_only" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_avahi_check_ttl" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_avahi_prevent_port_sharing" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_avahi_disable_publishing" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_remediation_functions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_general-principles" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-encrypt-transmitted-data" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-minimize-software" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-separate-servers" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-use-security-tools" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-least-privilege" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_how-to-use" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-read-sections-completely" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-test-non-production" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-root-shell-assumed" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-formatting-conventions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-reboot-required" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_entropy" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_additional_security_software" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_fips" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_certified-vendor" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_login_screen" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_system_settings" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_network_settings" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_remote_access_settings" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_smart_card_login" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network_disable_unused_interfaces" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network-iptables" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_iptables_activation" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ruleset_modifications" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_iptables_icmp_disabled" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_iptables_log_and_drop_suspicious" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network_ssl" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configure_auditd_data_retention" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_talk" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_restrict_at_cron_users" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_sshd_strengthen_firewall" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_sssd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_dhcp_server" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dhcp_client_configuration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_client" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_harden_os" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_configure_ssl_certs" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_install_ssl_cert" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_configuration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_denial_of_service" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_relay" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_relay_set_trusted_networks" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_smtpd_relay_restrictions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_smtpd_recipient_restrictions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_relay_smtp_auth_for_untrusted_networks" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_relay_require_tls_for_smtp_auth" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_openldap_server" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ldap_server_config_certificate_files" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_client_or_server_not_both" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configure_exports_restrictively" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_use_acl_enforce_auth_restrictions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_export_filesystems_read_only" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_isolation" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_dedicated" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_chroot" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_separate_internal_external" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_partition_with_views" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ftp_use_vsftpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ftp_restrict_users" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_installing_httpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_minimal_modules_installed" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_basic_authentication" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_optional_components" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_minimize_config_files_included" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_use_dos_protection_modules" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_configure_php_securely" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_configure_iptables" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_chroot" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dovecot_support_necessary_protocols" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dovecot_allow_imap_access" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_smb_restrict_file_sharing" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_smb_disable_printing" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_snmp_configure_server" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_srg_support" selected="false" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_password_minlen_login_defs" selector="14" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_minimum_age_login_defs" selector="1" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_maximum_age_login_defs" selector="180" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_unix_remember" selector="10" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_max_concurrent_login_sessions" selector="3" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_umask_for_daemons" selector="027" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_user_umask" selector="077" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_inactivity_timeout_value" selector="15_minutes" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_login_banner_text" selector="dod_default" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sshd_idle_timeout_value" selector="60_minutes" />
  </ns1:Profile>
  <ns1:Profile id="xccdf_org.ssgproject.content_profile_common">
    <ns1:title xml:lang="en-US">Common Profile for General-Purpose Systems</ns1:title>
    <ns1:description xml:lang="en-US">This profile contains items common to general-purpose desktop and server installations.</ns1:description>
    <ns1:select idref="xccdf_org.ssgproject.content_rule_partition_for_tmp" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_partition_for_var" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_partition_for_var_log" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_partition_for_var_log_audit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_partition_for_home" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ensure_redhat_gpgkey_installed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rhnsd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_security_patches_up_to_date" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ensure_gpgcheck_globally_activated" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ensure_gpgcheck_never_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_aide_installed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_enable_selinux_bootloader" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_no_rsh_trust_files" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_selinux_state" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_selinux_policytype" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_selinux_all_devicefiles_labeled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_securetty_root_login_console_only" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_restrict_serial_port_logins" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_no_shelllogin_for_systemaccounts" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_no_empty_passwords" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_all_shadowed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_no_uid_except_zero" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_userowner_shadow_file" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_groupowner_shadow_file" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_etc_shadow" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_owner_etc_gshadow" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_groupowner_etc_gshadow" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_etc_gshadow" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_owner_etc_passwd" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_groupowner_etc_passwd" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_etc_passwd" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_owner_etc_group" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_groupowner_etc_group" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_etc_group" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_library_dirs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_ownership_library_dirs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_binary_dirs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_ownership_binary_dirs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_var_log_audit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_minlen_login_defs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_minimum_age_login_defs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_maximum_age_login_defs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_warn_age_login_defs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_retry" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_dcredit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_ucredit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_ocredit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_lcredit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_difok" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_passwords_pam_faillock_deny" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_password_hashing_algorithm_systemauth" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_password_hashing_algorithm_logindefs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_password_hashing_algorithm_libuserconf" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_user_owner_grub_conf" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_group_owner_grub_conf" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_grub_conf" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_bootloader_password" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_require_singleuser_auth" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_disable_interactive_boot" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_screen_installed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_banner_etc_issue" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_kernel_randomize_va_space" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_kernel_exec_shield" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_send_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_send_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_ip_forward" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_accept_source_route" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_accept_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_secure_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_log_martians" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_accept_source_route" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_secure_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_accept_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_icmp_echo_ignore_broadcasts" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_icmp_ignore_bogus_error_responses" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_tcp_syncookies" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_rp_filter" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_rp_filter" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_ipv6_option_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv6_conf_default_accept_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_ip6tables_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_iptables_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_iptables_default_rule" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_ip6tables_default_rule" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_dccp_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_sctp_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_rds_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_tipc_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_rsyslog_installed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rsyslog_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rsyslog_files_ownership" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rsyslog_files_groupownership" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rsyslog_files_permissions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rsyslog_remote_loghost" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ensure_logrotate_activated" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_auditd_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_bootloader_audit_argument" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_num_logs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_max_log_file" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_max_log_file_action" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_admin_space_left_action" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_adjtimex" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_settimeofday" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_stime" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_clock_settime" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_watch_localtime" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_usergroup_modification" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_networkconfig_modification" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_mac_modification" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_chmod" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_chown" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fchmod" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fchmodat" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fchown" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fchownat" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fremovexattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fsetxattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_lchown" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_lremovexattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_lsetxattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_removexattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_setxattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_unsuccessful_file_modification" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_privileged_commands" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_media_export" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_file_deletion_events" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_sysadmin_actions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_kernel_module_loading" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_xinetd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_xinetd_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_telnet-server_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_telnetd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_rsh-server_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rsh_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rexec_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rlogin_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_ypserv_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_ypbind_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_tftp-server_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_tftp_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_crond_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_allow_only_protocol2" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_set_idle_timeout" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_set_keepalive" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_disable_rhosts" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_disable_host_auth" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_disable_root_login" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_disable_empty_passwords" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_enable_warning_banner" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_do_not_permit_user_env" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_use_approved_ciphers" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_avahi-daemon_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_ntpd_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ntpd_specify_remote_server" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_postfix_network_listening_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ldap_client_start_tls" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ldap_client_tls_cacertpath" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_openldap-servers_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gnome_screensaver_idle_delay" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_tmout" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gnome_screensaver_idle_activation_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gnome_screensaver_lock_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gnome_screensaver_mode_blank" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_abrtd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_atd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_autofs_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_ntpdate_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_oddjobd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_qpidd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rdisc_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_nodev_remote_filesystems" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_nosuid_remote_filesystems" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_noexec_removable_partitions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_require_smb_client_signing" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_smb_client_signing" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_unix_remember" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_remediation_functions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_general-principles" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-encrypt-transmitted-data" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-minimize-software" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-separate-servers" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-use-security-tools" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-least-privilege" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_how-to-use" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-read-sections-completely" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-test-non-production" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-root-shell-assumed" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-formatting-conventions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-reboot-required" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_entropy" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_rpm_verification" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_additional_security_software" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_fips" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_certified-vendor" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_login_screen" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_system_settings" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_network_settings" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_remote_access_settings" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_media_settings" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_daemon_umask" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_coredumps" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_enable_nx" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_account_expiration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_root_paths" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_user_umask" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_smart_card_login" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gui_login_banner" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network_disable_unused_interfaces" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network-wireless" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_wireless_software" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network_ipv6_limit_requests" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_iptables_icmp_disabled" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_iptables_log_and_drop_suspicious" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network_ssl" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network-ipsec" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_rsyslog_accepting_remote_messages" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configure_logwatch_on_logserver" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_talk" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_restrict_at_cron_users" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_sshd_strengthen_firewall" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_sssd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_xwindows" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_xwindows" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_avahi_configuration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_printing" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configure_printing" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dhcp" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_dhcp_server" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dhcp_server_configuration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_dhcp_client" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dhcp_client_configuration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_harden_os" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_configure_ssl_certs" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_install_ssl_cert" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_configuration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_denial_of_service" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_relay" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_relay_set_trusted_networks" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_smtpd_relay_restrictions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_smtpd_recipient_restrictions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_relay_smtp_auth_for_untrusted_networks" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_relay_require_tls_for_smtp_auth" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ldap_server_config_certificate_files" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_nfs" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_nfs_services" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_netfs" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_configuring_all_machines" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_client_or_server_not_both" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_configure_fixed_ports" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_nfsd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_configuring_servers" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configure_exports_restrictively" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_use_acl_enforce_auth_restrictions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_export_filesystems_read_only" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_dns_server" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_isolation" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_dedicated" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_chroot" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_protection" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_separate_internal_external" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_partition_with_views" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ftp" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_vsftpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ftp_use_vsftpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ftp_configure_vsftpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ftp_restrict_users" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_http" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_httpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_installing_httpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_minimal_modules_installed" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_securing_httpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_restrict_info_leakage" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_minimize_loadable_modules" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_core_modules" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_basic_authentication" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_optional_components" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_minimize_config_files_included" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_directory_restrictions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_modules_improve_security" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_deploy_mod_ssl" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_deploy_mod_security" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_use_dos_protection_modules" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_configure_php_securely" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_configure_os_protect_web_server" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_restrict_file_dir_access" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_configure_iptables" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_chroot" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_imap" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_dovecot" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configure_dovecot" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dovecot_support_necessary_protocols" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dovecot_enabling_ssl" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dovecot_allow_imap_access" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_samba" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_smb_restrict_file_sharing" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_smb_disable_printing" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_proxy" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_squid" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_snmp" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_snmp_service" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_snmp_configure_server" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_srg_support" selected="false" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_inactivity_timeout_value" selector="15_minutes" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_tmout" selector="10_min" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_umask_for_daemons" selector="027" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_password_minlen_login_defs" selector="15" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_maximum_age_login_defs" selector="90" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_minimum_age_login_defs" selector="7" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_password_warn_age_login_defs" selector="7" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_retry" selector="3" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_minlen" selector="14" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_dcredit" selector="1" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_ucredit" selector="2" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_ocredit" selector="2" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_lcredit" selector="2" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_difok" selector="3" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_unix_remember" selector="5" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_user_umask" selector="077" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_login_banner_text" selector="usgcb_default" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_selinux_state" selector="enforcing" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_selinux_policy_name" selector="targeted" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_auditd_num_logs" selector="5" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_auditd_max_log_file" selector="6" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_auditd_max_log_file_action" selector="rotate" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_auditd_admin_space_left_action" selector="single" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_accept_source_route_value" selector="disabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_accept_redirects_value" selector="disabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_secure_redirects_value" selector="disabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_log_martians_value" selector="enabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_default_accept_source_route_value" selector="disabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_default_accept_redirects_value" selector="disabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_default_secure_redirects_value" selector="disabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_icmp_echo_ignore_broadcasts_value" selector="enabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_tcp_syncookies_value" selector="enabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_rp_filter_value" selector="enabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_default_rp_filter_value" selector="enabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_file_owner_logfiles_value" selector="root" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_file_groupowner_logfiles_value" selector="root" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sshd_idle_timeout_value" selector="5_minutes" />
  </ns1:Profile>
  <ns1:Profile id="xccdf_org.ssgproject.content_profile_desktop">
    <ns1:title override="true" xml:lang="en-US">Desktop Baseline</ns1:title>
    <ns1:description override="true" xml:lang="en-US">This profile is for a desktop installation of Red Hat Enterprise Linux 6.</ns1:description>
    <ns1:select idref="xccdf_org.ssgproject.content_rule_partition_for_tmp" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_partition_for_var" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_partition_for_var_log" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_partition_for_var_log_audit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_partition_for_home" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ensure_redhat_gpgkey_installed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rhnsd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_security_patches_up_to_date" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ensure_gpgcheck_globally_activated" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ensure_gpgcheck_never_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_aide_installed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_enable_selinux_bootloader" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_no_rsh_trust_files" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_selinux_state" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_selinux_policytype" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_selinux_all_devicefiles_labeled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_securetty_root_login_console_only" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_restrict_serial_port_logins" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_no_shelllogin_for_systemaccounts" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_no_empty_passwords" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_all_shadowed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_no_uid_except_zero" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_userowner_shadow_file" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_groupowner_shadow_file" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_etc_shadow" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_owner_etc_gshadow" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_groupowner_etc_gshadow" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_etc_gshadow" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_owner_etc_passwd" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_groupowner_etc_passwd" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_etc_passwd" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_owner_etc_group" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_groupowner_etc_group" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_etc_group" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_library_dirs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_ownership_library_dirs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_binary_dirs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_ownership_binary_dirs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_var_log_audit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_minlen_login_defs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_minimum_age_login_defs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_maximum_age_login_defs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_warn_age_login_defs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_retry" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_dcredit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_ucredit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_ocredit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_lcredit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_difok" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_passwords_pam_faillock_deny" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_password_hashing_algorithm_systemauth" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_password_hashing_algorithm_logindefs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_password_hashing_algorithm_libuserconf" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_user_owner_grub_conf" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_group_owner_grub_conf" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_grub_conf" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_bootloader_password" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_require_singleuser_auth" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_disable_interactive_boot" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_screen_installed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_banner_etc_issue" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_kernel_randomize_va_space" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_kernel_exec_shield" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_send_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_send_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_ip_forward" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_accept_source_route" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_accept_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_secure_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_log_martians" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_accept_source_route" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_secure_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_accept_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_icmp_echo_ignore_broadcasts" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_icmp_ignore_bogus_error_responses" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_tcp_syncookies" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_rp_filter" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_rp_filter" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_ipv6_option_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv6_conf_default_accept_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_ip6tables_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_iptables_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_iptables_default_rule" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_ip6tables_default_rule" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_dccp_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_sctp_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_rds_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_tipc_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_rsyslog_installed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rsyslog_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rsyslog_files_ownership" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rsyslog_files_groupownership" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rsyslog_files_permissions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rsyslog_remote_loghost" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ensure_logrotate_activated" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_auditd_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_bootloader_audit_argument" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_num_logs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_max_log_file" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_max_log_file_action" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_admin_space_left_action" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_adjtimex" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_settimeofday" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_stime" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_clock_settime" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_watch_localtime" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_usergroup_modification" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_networkconfig_modification" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_mac_modification" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_chmod" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_chown" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fchmod" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fchmodat" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fchown" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fchownat" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fremovexattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fsetxattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_lchown" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_lremovexattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_lsetxattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_removexattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_setxattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_unsuccessful_file_modification" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_privileged_commands" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_media_export" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_file_deletion_events" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_sysadmin_actions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_kernel_module_loading" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_xinetd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_xinetd_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_telnet-server_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_telnetd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_rsh-server_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rsh_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rexec_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rlogin_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_ypserv_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_ypbind_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_tftp-server_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_tftp_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_crond_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_allow_only_protocol2" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_set_idle_timeout" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_set_keepalive" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_disable_rhosts" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_disable_host_auth" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_disable_root_login" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_disable_empty_passwords" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_enable_warning_banner" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_do_not_permit_user_env" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_use_approved_ciphers" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_avahi-daemon_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_ntpd_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ntpd_specify_remote_server" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_postfix_network_listening_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ldap_client_start_tls" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ldap_client_tls_cacertpath" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_openldap-servers_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_tmout" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_abrtd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_atd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_autofs_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_ntpdate_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_oddjobd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_qpidd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rdisc_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_nodev_remote_filesystems" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_nosuid_remote_filesystems" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_noexec_removable_partitions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_require_smb_client_signing" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_smb_client_signing" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_unix_remember" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gdm_enable_warning_gui_banner" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gdm_set_login_banner_text" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gnome_screensaver_idle_delay" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gnome_screensaver_idle_activation_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gnome_screensaver_lock_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gnome_screensaver_mode_blank" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_openswan_installed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_vsftpd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_vsftpd_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_named_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_bind_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_httpd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_httpd_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_smb_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_squid_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_squid_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_snmpd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_net-snmp_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_dovecot_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_dovecot_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_nfs_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rpcsvcgssd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_nfslock_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rpcgssd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rpcidmapd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_netfs_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_dhcpd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_dhcp_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_remediation_functions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_general-principles" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-encrypt-transmitted-data" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-minimize-software" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-separate-servers" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-use-security-tools" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-least-privilege" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_how-to-use" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-read-sections-completely" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-test-non-production" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-root-shell-assumed" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-formatting-conventions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-reboot-required" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_entropy" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_rpm_verification" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_additional_security_software" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_fips" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_certified-vendor" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_login_screen" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_system_settings" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_network_settings" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_remote_access_settings" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_media_settings" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_daemon_umask" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_coredumps" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_enable_nx" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_account_expiration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_root_paths" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_user_umask" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_smart_card_login" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network_disable_unused_interfaces" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network-wireless" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_wireless_software" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network_ipv6_limit_requests" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_iptables_icmp_disabled" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_iptables_log_and_drop_suspicious" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network_ssl" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_rsyslog_accepting_remote_messages" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configure_logwatch_on_logserver" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_talk" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_restrict_at_cron_users" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_sshd_strengthen_firewall" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_sssd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_xwindows" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_xwindows" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_avahi_configuration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_printing" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configure_printing" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dhcp_server_configuration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_dhcp_client" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dhcp_client_configuration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_harden_os" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_configure_ssl_certs" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_install_ssl_cert" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_configuration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_denial_of_service" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_relay" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_relay_set_trusted_networks" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_smtpd_relay_restrictions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_smtpd_recipient_restrictions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_relay_smtp_auth_for_untrusted_networks" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_relay_require_tls_for_smtp_auth" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ldap_server_config_certificate_files" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_configuring_all_machines" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_client_or_server_not_both" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_configure_fixed_ports" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_configuring_servers" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configure_exports_restrictively" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_use_acl_enforce_auth_restrictions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_export_filesystems_read_only" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_isolation" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_dedicated" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_chroot" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_protection" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_separate_internal_external" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_partition_with_views" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ftp_use_vsftpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ftp_configure_vsftpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ftp_restrict_users" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_installing_httpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_minimal_modules_installed" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_securing_httpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_restrict_info_leakage" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_minimize_loadable_modules" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_core_modules" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_basic_authentication" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_optional_components" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_minimize_config_files_included" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_directory_restrictions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_modules_improve_security" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_deploy_mod_ssl" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_deploy_mod_security" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_use_dos_protection_modules" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_configure_php_securely" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_configure_os_protect_web_server" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_restrict_file_dir_access" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_configure_iptables" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_chroot" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configure_dovecot" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dovecot_support_necessary_protocols" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dovecot_enabling_ssl" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dovecot_allow_imap_access" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_smb_restrict_file_sharing" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_smb_disable_printing" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_snmp_configure_server" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_srg_support" selected="false" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_tmout" selector="10_min" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_umask_for_daemons" selector="027" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_password_minlen_login_defs" selector="15" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_maximum_age_login_defs" selector="90" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_minimum_age_login_defs" selector="7" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_password_warn_age_login_defs" selector="7" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_retry" selector="3" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_minlen" selector="14" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_dcredit" selector="1" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_ucredit" selector="2" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_ocredit" selector="2" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_lcredit" selector="2" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_difok" selector="3" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_unix_remember" selector="5" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_user_umask" selector="077" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_login_banner_text" selector="usgcb_default" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_selinux_state" selector="enforcing" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_selinux_policy_name" selector="targeted" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_auditd_num_logs" selector="5" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_auditd_max_log_file" selector="6" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_auditd_max_log_file_action" selector="rotate" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_auditd_admin_space_left_action" selector="single" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_accept_source_route_value" selector="disabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_accept_redirects_value" selector="disabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_secure_redirects_value" selector="disabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_log_martians_value" selector="enabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_default_accept_source_route_value" selector="disabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_default_accept_redirects_value" selector="disabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_default_secure_redirects_value" selector="disabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_icmp_echo_ignore_broadcasts_value" selector="enabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_tcp_syncookies_value" selector="enabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_rp_filter_value" selector="enabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_default_rp_filter_value" selector="enabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_file_owner_logfiles_value" selector="root" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_file_groupowner_logfiles_value" selector="root" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sshd_idle_timeout_value" selector="5_minutes" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_inactivity_timeout_value" selector="15_minutes" />
  </ns1:Profile>
  <ns1:Profile id="xccdf_org.ssgproject.content_profile_server">
    <ns1:title override="true" xml:lang="en-US">Server Baseline</ns1:title>
    <ns1:description override="true" xml:lang="en-US">This profile is for Red Hat Enterprise Linux 6 acting as a server.</ns1:description>
    <ns1:select idref="xccdf_org.ssgproject.content_rule_partition_for_tmp" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_partition_for_var" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_partition_for_var_log" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_partition_for_var_log_audit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_partition_for_home" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ensure_redhat_gpgkey_installed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rhnsd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_security_patches_up_to_date" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ensure_gpgcheck_globally_activated" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ensure_gpgcheck_never_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_aide_installed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_enable_selinux_bootloader" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_no_rsh_trust_files" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_selinux_state" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_selinux_policytype" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_selinux_all_devicefiles_labeled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_securetty_root_login_console_only" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_restrict_serial_port_logins" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_no_shelllogin_for_systemaccounts" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_no_empty_passwords" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_all_shadowed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_no_uid_except_zero" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_userowner_shadow_file" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_groupowner_shadow_file" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_etc_shadow" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_owner_etc_gshadow" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_groupowner_etc_gshadow" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_etc_gshadow" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_owner_etc_passwd" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_groupowner_etc_passwd" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_etc_passwd" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_owner_etc_group" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_groupowner_etc_group" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_etc_group" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_library_dirs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_ownership_library_dirs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_binary_dirs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_ownership_binary_dirs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_var_log_audit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_minlen_login_defs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_minimum_age_login_defs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_maximum_age_login_defs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_warn_age_login_defs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_retry" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_dcredit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_ucredit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_ocredit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_lcredit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_difok" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_passwords_pam_faillock_deny" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_password_hashing_algorithm_systemauth" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_password_hashing_algorithm_logindefs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_password_hashing_algorithm_libuserconf" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_user_owner_grub_conf" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_group_owner_grub_conf" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_grub_conf" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_bootloader_password" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_require_singleuser_auth" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_disable_interactive_boot" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_screen_installed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_banner_etc_issue" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_kernel_randomize_va_space" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_kernel_exec_shield" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_send_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_send_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_ip_forward" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_accept_source_route" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_accept_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_secure_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_log_martians" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_accept_source_route" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_secure_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_accept_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_icmp_echo_ignore_broadcasts" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_icmp_ignore_bogus_error_responses" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_tcp_syncookies" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_rp_filter" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_rp_filter" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_ipv6_option_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv6_conf_default_accept_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_ip6tables_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_iptables_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_iptables_default_rule" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_ip6tables_default_rule" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_dccp_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_sctp_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_rds_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_tipc_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_rsyslog_installed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rsyslog_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rsyslog_files_ownership" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rsyslog_files_groupownership" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rsyslog_files_permissions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rsyslog_remote_loghost" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ensure_logrotate_activated" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_auditd_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_bootloader_audit_argument" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_num_logs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_max_log_file" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_max_log_file_action" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_admin_space_left_action" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_adjtimex" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_settimeofday" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_stime" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_clock_settime" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_watch_localtime" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_usergroup_modification" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_networkconfig_modification" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_mac_modification" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_chmod" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_chown" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fchmod" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fchmodat" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fchown" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fchownat" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fremovexattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fsetxattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_lchown" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_lremovexattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_lsetxattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_removexattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_setxattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_unsuccessful_file_modification" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_privileged_commands" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_media_export" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_file_deletion_events" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_sysadmin_actions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_kernel_module_loading" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_xinetd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_xinetd_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_telnet-server_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_telnetd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_rsh-server_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rsh_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rexec_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rlogin_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_ypserv_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_ypbind_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_tftp-server_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_tftp_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_crond_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_allow_only_protocol2" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_set_idle_timeout" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_set_keepalive" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_disable_rhosts" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_disable_host_auth" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_disable_root_login" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_disable_empty_passwords" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_enable_warning_banner" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_do_not_permit_user_env" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_use_approved_ciphers" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_avahi-daemon_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_ntpd_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ntpd_specify_remote_server" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_postfix_network_listening_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ldap_client_start_tls" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ldap_client_tls_cacertpath" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_openldap-servers_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gnome_screensaver_idle_delay" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_tmout" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gnome_screensaver_idle_activation_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gnome_screensaver_lock_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gnome_screensaver_mode_blank" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_abrtd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_atd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_autofs_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_ntpdate_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_oddjobd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_qpidd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rdisc_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_nodev_remote_filesystems" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_nosuid_remote_filesystems" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_noexec_removable_partitions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_require_smb_client_signing" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_smb_client_signing" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_unix_remember" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_wireless_disable_interfaces" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_xwindows_runlevel_setting" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_xorg-x11-server-common_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysconfig_networking_bootproto_ifcfg" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_remediation_functions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_general-principles" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-encrypt-transmitted-data" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-minimize-software" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-separate-servers" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-use-security-tools" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-least-privilege" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_how-to-use" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-read-sections-completely" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-test-non-production" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-root-shell-assumed" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-formatting-conventions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-reboot-required" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_entropy" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_rpm_verification" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_additional_security_software" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_fips" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_certified-vendor" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_login_screen" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_system_settings" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_network_settings" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_remote_access_settings" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_media_settings" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_daemon_umask" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_coredumps" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_enable_nx" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_account_expiration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_root_paths" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_user_umask" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_smart_card_login" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gui_login_banner" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network_disable_unused_interfaces" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network_ipv6_limit_requests" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_iptables_icmp_disabled" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_iptables_log_and_drop_suspicious" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network_ssl" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network-ipsec" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_rsyslog_accepting_remote_messages" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configure_logwatch_on_logserver" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_talk" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_restrict_at_cron_users" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_sshd_strengthen_firewall" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_sssd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_avahi_configuration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_printing" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configure_printing" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_dhcp_server" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dhcp_server_configuration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dhcp_client_configuration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_harden_os" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_configure_ssl_certs" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_install_ssl_cert" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_configuration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_denial_of_service" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_relay" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_relay_set_trusted_networks" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_smtpd_relay_restrictions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_smtpd_recipient_restrictions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_relay_smtp_auth_for_untrusted_networks" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_relay_require_tls_for_smtp_auth" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ldap_server_config_certificate_files" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_nfs" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_nfs_services" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_netfs" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_configuring_all_machines" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_client_or_server_not_both" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_configure_fixed_ports" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_nfsd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_configuring_servers" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configure_exports_restrictively" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_use_acl_enforce_auth_restrictions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_export_filesystems_read_only" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_dns_server" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_isolation" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_dedicated" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_chroot" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_protection" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_separate_internal_external" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_partition_with_views" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ftp" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_vsftpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ftp_use_vsftpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ftp_configure_vsftpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ftp_restrict_users" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_http" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_httpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_installing_httpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_minimal_modules_installed" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_securing_httpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_restrict_info_leakage" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_minimize_loadable_modules" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_core_modules" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_basic_authentication" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_optional_components" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_minimize_config_files_included" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_directory_restrictions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_modules_improve_security" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_deploy_mod_ssl" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_deploy_mod_security" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_use_dos_protection_modules" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_configure_php_securely" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_configure_os_protect_web_server" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_restrict_file_dir_access" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_configure_iptables" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_chroot" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_imap" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_dovecot" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configure_dovecot" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dovecot_support_necessary_protocols" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dovecot_enabling_ssl" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dovecot_allow_imap_access" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_samba" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_smb_restrict_file_sharing" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_smb_disable_printing" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_proxy" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_squid" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_snmp" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_snmp_service" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_snmp_configure_server" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_srg_support" selected="false" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_inactivity_timeout_value" selector="15_minutes" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_tmout" selector="10_min" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_umask_for_daemons" selector="027" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_password_minlen_login_defs" selector="15" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_maximum_age_login_defs" selector="90" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_minimum_age_login_defs" selector="7" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_password_warn_age_login_defs" selector="7" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_retry" selector="3" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_minlen" selector="14" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_dcredit" selector="1" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_ucredit" selector="2" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_ocredit" selector="2" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_lcredit" selector="2" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_difok" selector="3" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_unix_remember" selector="5" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_user_umask" selector="077" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_login_banner_text" selector="usgcb_default" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_selinux_state" selector="enforcing" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_selinux_policy_name" selector="targeted" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_auditd_num_logs" selector="5" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_auditd_max_log_file" selector="6" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_auditd_max_log_file_action" selector="rotate" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_auditd_admin_space_left_action" selector="single" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_accept_source_route_value" selector="disabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_accept_redirects_value" selector="disabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_secure_redirects_value" selector="disabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_log_martians_value" selector="enabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_default_accept_source_route_value" selector="disabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_default_accept_redirects_value" selector="disabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_default_secure_redirects_value" selector="disabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_icmp_echo_ignore_broadcasts_value" selector="enabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_tcp_syncookies_value" selector="enabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_rp_filter_value" selector="enabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_default_rp_filter_value" selector="enabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_file_owner_logfiles_value" selector="root" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_file_groupowner_logfiles_value" selector="root" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sshd_idle_timeout_value" selector="5_minutes" />
  </ns1:Profile>
  <ns1:Profile id="xccdf_org.ssgproject.content_profile_ftp-server">
    <ns1:title override="true" xml:lang="en-US">ftp</ns1:title>
    <ns1:description override="true" xml:lang="en-US">This profile is for FTP servers.</ns1:description>
    <ns1:select idref="xccdf_org.ssgproject.content_rule_partition_for_tmp" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_partition_for_var" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_partition_for_var_log" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_partition_for_var_log_audit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_partition_for_home" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ensure_redhat_gpgkey_installed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rhnsd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_security_patches_up_to_date" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ensure_gpgcheck_globally_activated" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ensure_gpgcheck_never_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_aide_installed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_enable_selinux_bootloader" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_no_rsh_trust_files" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_selinux_state" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_selinux_policytype" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_selinux_all_devicefiles_labeled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_securetty_root_login_console_only" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_restrict_serial_port_logins" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_no_shelllogin_for_systemaccounts" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_no_empty_passwords" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_all_shadowed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_no_uid_except_zero" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_userowner_shadow_file" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_groupowner_shadow_file" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_etc_shadow" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_owner_etc_gshadow" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_groupowner_etc_gshadow" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_etc_gshadow" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_owner_etc_passwd" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_groupowner_etc_passwd" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_etc_passwd" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_owner_etc_group" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_groupowner_etc_group" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_etc_group" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_library_dirs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_ownership_library_dirs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_binary_dirs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_ownership_binary_dirs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_var_log_audit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_minlen_login_defs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_minimum_age_login_defs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_maximum_age_login_defs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_warn_age_login_defs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_retry" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_dcredit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_ucredit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_ocredit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_lcredit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_difok" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_passwords_pam_faillock_deny" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_password_hashing_algorithm_systemauth" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_password_hashing_algorithm_logindefs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_password_hashing_algorithm_libuserconf" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_user_owner_grub_conf" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_group_owner_grub_conf" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_grub_conf" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_bootloader_password" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_require_singleuser_auth" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_disable_interactive_boot" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_screen_installed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_banner_etc_issue" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_kernel_randomize_va_space" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_kernel_exec_shield" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_send_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_send_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_ip_forward" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_accept_source_route" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_accept_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_secure_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_log_martians" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_accept_source_route" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_secure_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_accept_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_icmp_echo_ignore_broadcasts" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_icmp_ignore_bogus_error_responses" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_tcp_syncookies" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_rp_filter" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_rp_filter" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_ipv6_option_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv6_conf_default_accept_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_ip6tables_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_iptables_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_iptables_default_rule" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_ip6tables_default_rule" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_dccp_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_sctp_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_rds_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_tipc_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_rsyslog_installed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rsyslog_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rsyslog_files_ownership" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rsyslog_files_groupownership" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rsyslog_files_permissions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rsyslog_remote_loghost" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ensure_logrotate_activated" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_auditd_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_bootloader_audit_argument" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_num_logs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_max_log_file" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_max_log_file_action" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_admin_space_left_action" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_adjtimex" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_settimeofday" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_stime" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_clock_settime" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_watch_localtime" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_usergroup_modification" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_networkconfig_modification" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_mac_modification" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_chmod" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_chown" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fchmod" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fchmodat" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fchown" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fchownat" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fremovexattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fsetxattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_lchown" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_lremovexattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_lsetxattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_removexattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_setxattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_unsuccessful_file_modification" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_privileged_commands" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_media_export" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_file_deletion_events" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_sysadmin_actions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_kernel_module_loading" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_xinetd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_xinetd_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_telnet-server_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_telnetd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_rsh-server_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rsh_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rexec_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rlogin_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_ypserv_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_ypbind_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_tftp-server_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_tftp_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_crond_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_allow_only_protocol2" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_set_idle_timeout" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_set_keepalive" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_disable_rhosts" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_disable_host_auth" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_disable_root_login" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_disable_empty_passwords" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_enable_warning_banner" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_do_not_permit_user_env" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_use_approved_ciphers" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_avahi-daemon_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_ntpd_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ntpd_specify_remote_server" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_postfix_network_listening_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ldap_client_start_tls" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ldap_client_tls_cacertpath" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_openldap-servers_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gnome_screensaver_idle_delay" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_tmout" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gnome_screensaver_idle_activation_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gnome_screensaver_lock_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gnome_screensaver_mode_blank" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_abrtd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_atd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_autofs_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_ntpdate_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_oddjobd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_qpidd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rdisc_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_nodev_remote_filesystems" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_nosuid_remote_filesystems" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_noexec_removable_partitions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_require_smb_client_signing" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_smb_client_signing" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_unix_remember" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_wireless_disable_interfaces" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_xwindows_runlevel_setting" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_xorg-x11-server-common_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysconfig_networking_bootproto_ifcfg" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_vsftpd_installed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ftp_log_transactions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ftp_present_banner" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ftp_restrict_to_anon" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ftp_disable_uploads" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ftp_home_partition" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_remediation_functions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_general-principles" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-encrypt-transmitted-data" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-minimize-software" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-separate-servers" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-use-security-tools" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-least-privilege" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_how-to-use" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-read-sections-completely" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-test-non-production" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-root-shell-assumed" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-formatting-conventions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-reboot-required" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_entropy" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_rpm_verification" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_additional_security_software" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_fips" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_certified-vendor" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_login_screen" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_system_settings" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_network_settings" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_remote_access_settings" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_media_settings" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_daemon_umask" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_coredumps" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_enable_nx" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_account_expiration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_root_paths" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_user_umask" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_smart_card_login" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gui_login_banner" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network_disable_unused_interfaces" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network_ipv6_limit_requests" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_iptables_icmp_disabled" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_iptables_log_and_drop_suspicious" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network_ssl" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network-ipsec" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_rsyslog_accepting_remote_messages" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configure_logwatch_on_logserver" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_talk" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_restrict_at_cron_users" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_sshd_strengthen_firewall" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_sssd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_avahi_configuration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_printing" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configure_printing" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_dhcp_server" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dhcp_server_configuration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dhcp_client_configuration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_harden_os" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_configure_ssl_certs" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_install_ssl_cert" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_configuration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_denial_of_service" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_relay" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_relay_set_trusted_networks" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_smtpd_relay_restrictions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_smtpd_recipient_restrictions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_relay_smtp_auth_for_untrusted_networks" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_relay_require_tls_for_smtp_auth" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ldap_server_config_certificate_files" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_nfs" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_nfs_services" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_netfs" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_configuring_all_machines" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_client_or_server_not_both" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_configure_fixed_ports" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_nfsd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_configuring_servers" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configure_exports_restrictively" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_use_acl_enforce_auth_restrictions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_export_filesystems_read_only" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_dns_server" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_isolation" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_dedicated" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_chroot" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_protection" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_separate_internal_external" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_partition_with_views" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_vsftpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_http" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_httpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_installing_httpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_minimal_modules_installed" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_securing_httpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_restrict_info_leakage" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_minimize_loadable_modules" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_core_modules" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_basic_authentication" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_optional_components" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_minimize_config_files_included" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_directory_restrictions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_modules_improve_security" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_deploy_mod_ssl" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_deploy_mod_security" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_use_dos_protection_modules" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_configure_php_securely" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_configure_os_protect_web_server" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_restrict_file_dir_access" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_configure_iptables" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_chroot" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_imap" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_dovecot" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configure_dovecot" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dovecot_support_necessary_protocols" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dovecot_enabling_ssl" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dovecot_allow_imap_access" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_samba" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_smb_restrict_file_sharing" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_smb_disable_printing" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_proxy" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_squid" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_snmp" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_snmp_service" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_snmp_configure_server" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_srg_support" selected="false" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_inactivity_timeout_value" selector="15_minutes" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_tmout" selector="10_min" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_umask_for_daemons" selector="027" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_password_minlen_login_defs" selector="15" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_maximum_age_login_defs" selector="90" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_minimum_age_login_defs" selector="7" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_password_warn_age_login_defs" selector="7" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_retry" selector="3" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_minlen" selector="14" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_dcredit" selector="1" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_ucredit" selector="2" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_ocredit" selector="2" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_lcredit" selector="2" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_difok" selector="3" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_unix_remember" selector="5" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_user_umask" selector="077" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_login_banner_text" selector="usgcb_default" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_selinux_state" selector="enforcing" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_selinux_policy_name" selector="targeted" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_auditd_num_logs" selector="5" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_auditd_max_log_file" selector="6" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_auditd_max_log_file_action" selector="rotate" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_auditd_admin_space_left_action" selector="single" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_accept_source_route_value" selector="disabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_accept_redirects_value" selector="disabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_secure_redirects_value" selector="disabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_log_martians_value" selector="enabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_default_accept_source_route_value" selector="disabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_default_accept_redirects_value" selector="disabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_default_secure_redirects_value" selector="disabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_icmp_echo_ignore_broadcasts_value" selector="enabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_tcp_syncookies_value" selector="enabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_rp_filter_value" selector="enabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_default_rp_filter_value" selector="enabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_file_owner_logfiles_value" selector="root" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_file_groupowner_logfiles_value" selector="root" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sshd_idle_timeout_value" selector="5_minutes" />
  </ns1:Profile>
  <ns1:Profile id="xccdf_org.ssgproject.content_profile_stig-rhel6-workstation-upstream">
    <ns1:title override="true" xml:lang="en-US">Upstream STIG for Red Hat Enterprise Linux 6 Workstation</ns1:title>
    <ns1:description override="true" xml:lang="en-US">This profile is developed under the DoD consensus model and DISA FSO Vendor STIG process,
serving as the upstream development environment for the Red Hat Enterprise Linux 6 Server STIG.

As a result of the upstream/downstream relationship between the SCAP Security Guide project 
and the official DISA FSO STIG baseline, users should expect variance between SSG and DISA FSO content.
For official DISA FSO STIG content, refer to http://iase.disa.mil/stigs/os/unix-linux/Pages/red-hat.aspx.

While this profile is packaged by Red Hat as part of the SCAP Security Guide package, please note 
that commercial support of this SCAP content is NOT available. This profile is provided as example 
SCAP content with no endorsement for suitability or production readiness. Support for this 
profile is provided by the upstream SCAP Security Guide community on a best-effort basis. The
upstream project homepage is https://www.open-scap.org/security-policies/scap-security-guide/.
</ns1:description>
    <ns1:select idref="xccdf_org.ssgproject.content_rule_partition_for_tmp" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_partition_for_var" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_partition_for_var_log" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_partition_for_var_log_audit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_partition_for_home" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ensure_redhat_gpgkey_installed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rhnsd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_security_patches_up_to_date" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ensure_gpgcheck_globally_activated" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ensure_gpgcheck_never_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_aide_installed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_enable_selinux_bootloader" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_no_rsh_trust_files" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_selinux_state" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_selinux_policytype" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_selinux_all_devicefiles_labeled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_securetty_root_login_console_only" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_restrict_serial_port_logins" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_no_shelllogin_for_systemaccounts" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_no_empty_passwords" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_all_shadowed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_no_uid_except_zero" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_userowner_shadow_file" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_groupowner_shadow_file" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_etc_shadow" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_owner_etc_gshadow" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_groupowner_etc_gshadow" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_etc_gshadow" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_owner_etc_passwd" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_groupowner_etc_passwd" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_etc_passwd" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_owner_etc_group" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_groupowner_etc_group" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_etc_group" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_library_dirs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_ownership_library_dirs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_binary_dirs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_ownership_binary_dirs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_var_log_audit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_minlen_login_defs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_minimum_age_login_defs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_maximum_age_login_defs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_warn_age_login_defs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_retry" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_dcredit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_ucredit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_ocredit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_lcredit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_difok" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_passwords_pam_faillock_deny" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_password_hashing_algorithm_systemauth" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_password_hashing_algorithm_logindefs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_password_hashing_algorithm_libuserconf" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_user_owner_grub_conf" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_group_owner_grub_conf" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_grub_conf" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_bootloader_password" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_require_singleuser_auth" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_disable_interactive_boot" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_screen_installed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_banner_etc_issue" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_kernel_randomize_va_space" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_kernel_exec_shield" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_send_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_send_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_ip_forward" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_accept_source_route" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_accept_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_secure_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_log_martians" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_accept_source_route" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_secure_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_accept_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_icmp_echo_ignore_broadcasts" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_icmp_ignore_bogus_error_responses" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_tcp_syncookies" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_rp_filter" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_rp_filter" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_ipv6_option_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv6_conf_default_accept_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_ip6tables_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_iptables_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_iptables_default_rule" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_ip6tables_default_rule" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_dccp_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_sctp_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_rds_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_tipc_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_rsyslog_installed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rsyslog_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rsyslog_files_ownership" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rsyslog_files_groupownership" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rsyslog_files_permissions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rsyslog_remote_loghost" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ensure_logrotate_activated" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_auditd_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_bootloader_audit_argument" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_num_logs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_max_log_file" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_max_log_file_action" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_admin_space_left_action" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_adjtimex" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_settimeofday" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_stime" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_clock_settime" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_watch_localtime" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_usergroup_modification" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_networkconfig_modification" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_mac_modification" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_chmod" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_chown" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fchmod" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fchmodat" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fchown" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fchownat" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fremovexattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fsetxattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_lchown" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_lremovexattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_lsetxattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_removexattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_setxattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_unsuccessful_file_modification" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_privileged_commands" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_media_export" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_file_deletion_events" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_sysadmin_actions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_kernel_module_loading" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_xinetd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_xinetd_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_telnet-server_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_telnetd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_rsh-server_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rsh_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rexec_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rlogin_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_ypserv_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_ypbind_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_tftp-server_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_tftp_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_crond_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_allow_only_protocol2" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_set_idle_timeout" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_set_keepalive" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_disable_rhosts" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_disable_host_auth" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_disable_root_login" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_disable_empty_passwords" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_enable_warning_banner" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_do_not_permit_user_env" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_use_approved_ciphers" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_avahi-daemon_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_ntpd_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ntpd_specify_remote_server" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_postfix_network_listening_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_openldap-servers_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gnome_screensaver_idle_delay" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_tmout" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gnome_screensaver_idle_activation_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gnome_screensaver_lock_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gnome_screensaver_mode_blank" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_abrtd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_autofs_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_ntpdate_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_oddjobd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_qpidd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rdisc_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_nodev_remote_filesystems" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_nosuid_remote_filesystems" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_require_smb_client_signing" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_smb_client_signing" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_encrypt_partitions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_disable_entropy_contribution_for_solid_state_drives" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rpm_verify_permissions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rpm_verify_hashes" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_nodev_removable_partitions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_noexec_removable_partitions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_nosuid_removable_partitions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_dev_shm_nodev" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_dev_shm_nosuid" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_dev_shm_noexec" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_unauthorized_world_writable" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_install_antivirus" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_install_hids" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_disable_ctrlaltdel_reboot" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_postfix_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_sendmail_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_netconsole_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysconfig_networking_bootproto_ifcfg" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_unix_remember" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gid_passwd_group_same" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_account_unique_name" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_account_temp_expire_date" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_maxrepeat" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_no_files_unowned_by_user" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_ungroupowned" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_aide_periodic_cron_checking" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_disable_users_coredumps" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_no_insecure_locks_exports" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_space_left_action" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_action_mail_acct" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_bluetooth_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_usb-storage_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_max_concurrent_login_sessions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_iptables_default_rule_forward" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_openswan_installed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_bluetooth_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_account_disable_post_pw_expiration" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_dir_perms_world_writable_sticky_bits" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_dir_perms_world_writable_system_owned" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_tftpd_uses_secure_mode" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ftp_log_transactions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_snmpd_use_newer_protocol" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_snmpd_not_default_password" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_umask_etc_bashrc" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_umask_etc_csh_cshrc" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_umask_etc_profile" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_umask_etc_login_defs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_umask_for_daemons" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_no_netrc_files" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ftp_present_banner" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_smartcard_auth" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_display_login_attempts" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_passwords_pam_faillock_unlock_time" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_passwords_pam_faillock_interval" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_atd_disabled" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ldap_client_start_tls" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ldap_client_tls_cacertpath" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_xwindows_runlevel_setting" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_xorg-x11-server-common_removed" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gdm_enable_warning_gui_banner" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gdm_set_login_banner_text" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gnome_disable_ctrlaltdel_reboot" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_remediation_functions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_general-principles" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-encrypt-transmitted-data" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-minimize-software" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-separate-servers" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-use-security-tools" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-least-privilege" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_how-to-use" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-read-sections-completely" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-test-non-production" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-root-shell-assumed" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-formatting-conventions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-reboot-required" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_fips" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_certified-vendor" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_login_screen" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_network_settings" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_remote_access_settings" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_media_settings" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_enable_nx" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_root_paths" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network_disable_unused_interfaces" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network_ipv6_limit_requests" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_iptables_icmp_disabled" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_iptables_log_and_drop_suspicious" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network_ssl" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_rsyslog_accepting_remote_messages" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configure_logwatch_on_logserver" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_talk" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_restrict_at_cron_users" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_sshd_strengthen_firewall" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_sssd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_xwindows" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_xwindows" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_avahi_configuration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_printing" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configure_printing" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_dhcp_server" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dhcp_server_configuration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dhcp_client_configuration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_harden_os" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_configure_ssl_certs" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_install_ssl_cert" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_configuration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_denial_of_service" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_relay" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_relay_set_trusted_networks" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_smtpd_relay_restrictions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_smtpd_recipient_restrictions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_relay_smtp_auth_for_untrusted_networks" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_relay_require_tls_for_smtp_auth" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_openldap_client" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ldap_server_config_certificate_files" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_nfs" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_nfs_services" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_netfs" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_configuring_all_machines" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_client_or_server_not_both" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_configure_fixed_ports" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_nfsd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configure_exports_restrictively" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_use_acl_enforce_auth_restrictions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_export_filesystems_read_only" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_dns_server" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_isolation" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_dedicated" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_chroot" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_protection" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_separate_internal_external" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_partition_with_views" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_vsftpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ftp_use_vsftpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ftp_restrict_users" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_http" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_httpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_installing_httpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_minimal_modules_installed" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_securing_httpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_restrict_info_leakage" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_minimize_loadable_modules" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_core_modules" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_basic_authentication" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_optional_components" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_minimize_config_files_included" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_directory_restrictions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_modules_improve_security" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_deploy_mod_ssl" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_deploy_mod_security" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_use_dos_protection_modules" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_configure_php_securely" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_configure_os_protect_web_server" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_restrict_file_dir_access" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_configure_iptables" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_chroot" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_imap" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_dovecot" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configure_dovecot" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dovecot_support_necessary_protocols" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dovecot_enabling_ssl" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dovecot_allow_imap_access" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_samba" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_smb_restrict_file_sharing" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_smb_disable_printing" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_proxy" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_squid" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_snmp_service" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_srg_support" selected="false" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_inactivity_timeout_value" selector="15_minutes" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_tmout" selector="10_min" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_password_minlen_login_defs" selector="15" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_password_warn_age_login_defs" selector="7" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_retry" selector="3" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_minlen" selector="14" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_dcredit" selector="1" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_difok" selector="3" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_selinux_state" selector="enforcing" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_selinux_policy_name" selector="targeted" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_auditd_num_logs" selector="5" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_auditd_max_log_file" selector="6" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_auditd_max_log_file_action" selector="rotate" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_auditd_admin_space_left_action" selector="single" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_accept_source_route_value" selector="disabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_accept_redirects_value" selector="disabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_secure_redirects_value" selector="disabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_log_martians_value" selector="enabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_default_accept_source_route_value" selector="disabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_default_accept_redirects_value" selector="disabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_default_secure_redirects_value" selector="disabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_icmp_echo_ignore_broadcasts_value" selector="enabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_tcp_syncookies_value" selector="enabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_rp_filter_value" selector="enabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_default_rp_filter_value" selector="enabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_file_owner_logfiles_value" selector="root" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_file_groupowner_logfiles_value" selector="root" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_max_concurrent_login_sessions" selector="10" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_user_umask" selector="077" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_umask_for_daemons" selector="027" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_unlock_time" selector="604800" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_fail_interval" selector="900" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_unix_remember" selector="5" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_maximum_age_login_defs" selector="60" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_minimum_age_login_defs" selector="1" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_deny" selector="3" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_ucredit" selector="1" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_ocredit" selector="1" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_lcredit" selector="1" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sshd_idle_timeout_value" selector="15_minutes" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_login_banner_text" selector="dod_default" />
  </ns1:Profile>
  <ns1:Profile id="xccdf_org.ssgproject.content_profile_stig-rhel6-server-gui-upstream">
    <ns1:title override="true" xml:lang="en-US">Upstream STIG for Red Hat Enterprise Linux 6 Server Running GUIs</ns1:title>
    <ns1:description override="true" xml:lang="en-US">This profile is developed under the DoD consensus model and DISA FSO Vendor STIG process,
serving as the upstream development environment for the Red Hat Enterprise Linux 6 Server STIG.

As a result of the upstream/downstream relationship between the SCAP Security Guide project 
and the official DISA FSO STIG baseline, users should expect variance between SSG and DISA FSO content.
For official DISA FSO STIG content, refer to http://iase.disa.mil/stigs/os/unix-linux/Pages/red-hat.aspx.

While this profile is packaged by Red Hat as part of the SCAP Security Guide package, please note 
that commercial support of this SCAP content is NOT available. This profile is provided as example 
SCAP content with no endorsement for suitability or production readiness. Support for this 
profile is provided by the upstream SCAP Security Guide community on a best-effort basis. The
upstream project homepage is https://www.open-scap.org/security-policies/scap-security-guide/.
</ns1:description>
    <ns1:select idref="xccdf_org.ssgproject.content_rule_partition_for_tmp" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_partition_for_var" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_partition_for_var_log" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_partition_for_var_log_audit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_partition_for_home" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ensure_redhat_gpgkey_installed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rhnsd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_security_patches_up_to_date" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ensure_gpgcheck_globally_activated" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ensure_gpgcheck_never_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_aide_installed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_enable_selinux_bootloader" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_no_rsh_trust_files" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_selinux_state" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_selinux_policytype" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_selinux_all_devicefiles_labeled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_securetty_root_login_console_only" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_restrict_serial_port_logins" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_no_shelllogin_for_systemaccounts" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_no_empty_passwords" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_all_shadowed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_no_uid_except_zero" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_userowner_shadow_file" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_groupowner_shadow_file" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_etc_shadow" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_owner_etc_gshadow" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_groupowner_etc_gshadow" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_etc_gshadow" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_owner_etc_passwd" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_groupowner_etc_passwd" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_etc_passwd" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_owner_etc_group" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_groupowner_etc_group" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_etc_group" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_library_dirs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_ownership_library_dirs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_binary_dirs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_ownership_binary_dirs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_var_log_audit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_minlen_login_defs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_minimum_age_login_defs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_maximum_age_login_defs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_warn_age_login_defs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_retry" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_dcredit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_ucredit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_ocredit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_lcredit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_difok" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_passwords_pam_faillock_deny" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_password_hashing_algorithm_systemauth" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_password_hashing_algorithm_logindefs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_password_hashing_algorithm_libuserconf" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_user_owner_grub_conf" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_group_owner_grub_conf" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_grub_conf" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_bootloader_password" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_require_singleuser_auth" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_disable_interactive_boot" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_screen_installed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_banner_etc_issue" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_kernel_randomize_va_space" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_kernel_exec_shield" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_send_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_send_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_ip_forward" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_accept_source_route" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_accept_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_secure_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_log_martians" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_accept_source_route" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_secure_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_accept_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_icmp_echo_ignore_broadcasts" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_icmp_ignore_bogus_error_responses" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_tcp_syncookies" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_rp_filter" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_rp_filter" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_ipv6_option_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv6_conf_default_accept_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_ip6tables_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_iptables_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_iptables_default_rule" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_ip6tables_default_rule" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_dccp_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_sctp_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_rds_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_tipc_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_rsyslog_installed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rsyslog_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rsyslog_files_ownership" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rsyslog_files_groupownership" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rsyslog_files_permissions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rsyslog_remote_loghost" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ensure_logrotate_activated" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_auditd_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_bootloader_audit_argument" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_num_logs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_max_log_file" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_max_log_file_action" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_admin_space_left_action" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_adjtimex" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_settimeofday" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_stime" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_clock_settime" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_watch_localtime" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_usergroup_modification" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_networkconfig_modification" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_mac_modification" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_chmod" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_chown" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fchmod" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fchmodat" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fchown" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fchownat" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fremovexattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fsetxattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_lchown" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_lremovexattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_lsetxattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_removexattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_setxattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_unsuccessful_file_modification" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_privileged_commands" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_media_export" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_file_deletion_events" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_sysadmin_actions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_kernel_module_loading" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_xinetd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_xinetd_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_telnet-server_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_telnetd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_rsh-server_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rsh_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rexec_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rlogin_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_ypserv_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_ypbind_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_tftp-server_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_tftp_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_crond_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_allow_only_protocol2" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_set_idle_timeout" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_set_keepalive" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_disable_rhosts" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_disable_host_auth" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_disable_root_login" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_disable_empty_passwords" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_enable_warning_banner" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_do_not_permit_user_env" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_use_approved_ciphers" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_avahi-daemon_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_ntpd_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ntpd_specify_remote_server" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_postfix_network_listening_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_openldap-servers_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gnome_screensaver_idle_delay" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_tmout" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gnome_screensaver_idle_activation_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gnome_screensaver_lock_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gnome_screensaver_mode_blank" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_abrtd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_autofs_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_ntpdate_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_oddjobd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_qpidd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rdisc_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_nodev_remote_filesystems" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_nosuid_remote_filesystems" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_require_smb_client_signing" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_smb_client_signing" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_encrypt_partitions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_disable_entropy_contribution_for_solid_state_drives" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rpm_verify_permissions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rpm_verify_hashes" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_nodev_removable_partitions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_noexec_removable_partitions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_nosuid_removable_partitions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_dev_shm_nodev" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_dev_shm_nosuid" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_dev_shm_noexec" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_unauthorized_world_writable" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_install_antivirus" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_install_hids" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_disable_ctrlaltdel_reboot" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_postfix_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_sendmail_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_netconsole_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysconfig_networking_bootproto_ifcfg" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_unix_remember" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gid_passwd_group_same" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_account_unique_name" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_account_temp_expire_date" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_maxrepeat" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_no_files_unowned_by_user" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_ungroupowned" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_aide_periodic_cron_checking" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_disable_users_coredumps" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_no_insecure_locks_exports" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_space_left_action" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_action_mail_acct" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_bluetooth_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_usb-storage_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_max_concurrent_login_sessions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_iptables_default_rule_forward" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_openswan_installed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_bluetooth_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_account_disable_post_pw_expiration" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_dir_perms_world_writable_sticky_bits" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_dir_perms_world_writable_system_owned" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_tftpd_uses_secure_mode" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ftp_log_transactions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_snmpd_use_newer_protocol" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_snmpd_not_default_password" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_umask_etc_bashrc" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_umask_etc_csh_cshrc" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_umask_etc_profile" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_umask_etc_login_defs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_umask_for_daemons" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_no_netrc_files" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ftp_present_banner" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_smartcard_auth" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_display_login_attempts" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_passwords_pam_faillock_unlock_time" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_passwords_pam_faillock_interval" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_atd_disabled" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ldap_client_start_tls" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ldap_client_tls_cacertpath" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_xwindows_runlevel_setting" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_xorg-x11-server-common_removed" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gdm_enable_warning_gui_banner" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gdm_set_login_banner_text" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gnome_disable_ctrlaltdel_reboot" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_remediation_functions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_general-principles" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-encrypt-transmitted-data" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-minimize-software" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-separate-servers" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-use-security-tools" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-least-privilege" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_how-to-use" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-read-sections-completely" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-test-non-production" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-root-shell-assumed" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-formatting-conventions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-reboot-required" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_fips" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_certified-vendor" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_login_screen" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_network_settings" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_remote_access_settings" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_media_settings" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_enable_nx" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_root_paths" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network_disable_unused_interfaces" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network_ipv6_limit_requests" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_iptables_icmp_disabled" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_iptables_log_and_drop_suspicious" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network_ssl" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_rsyslog_accepting_remote_messages" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configure_logwatch_on_logserver" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_talk" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_restrict_at_cron_users" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_sshd_strengthen_firewall" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_sssd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_xwindows" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_xwindows" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_avahi_configuration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_printing" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configure_printing" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_dhcp_server" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dhcp_server_configuration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dhcp_client_configuration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_harden_os" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_configure_ssl_certs" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_install_ssl_cert" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_configuration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_denial_of_service" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_relay" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_relay_set_trusted_networks" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_smtpd_relay_restrictions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_smtpd_recipient_restrictions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_relay_smtp_auth_for_untrusted_networks" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_relay_require_tls_for_smtp_auth" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_openldap_client" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ldap_server_config_certificate_files" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_nfs" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_nfs_services" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_netfs" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_configuring_all_machines" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_client_or_server_not_both" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_configure_fixed_ports" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_nfsd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configure_exports_restrictively" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_use_acl_enforce_auth_restrictions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_export_filesystems_read_only" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_dns_server" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_isolation" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_dedicated" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_chroot" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_protection" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_separate_internal_external" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_partition_with_views" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_vsftpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ftp_use_vsftpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ftp_restrict_users" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_http" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_httpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_installing_httpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_minimal_modules_installed" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_securing_httpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_restrict_info_leakage" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_minimize_loadable_modules" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_core_modules" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_basic_authentication" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_optional_components" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_minimize_config_files_included" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_directory_restrictions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_modules_improve_security" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_deploy_mod_ssl" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_deploy_mod_security" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_use_dos_protection_modules" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_configure_php_securely" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_configure_os_protect_web_server" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_restrict_file_dir_access" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_configure_iptables" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_chroot" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_imap" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_dovecot" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configure_dovecot" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dovecot_support_necessary_protocols" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dovecot_enabling_ssl" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dovecot_allow_imap_access" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_samba" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_smb_restrict_file_sharing" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_smb_disable_printing" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_proxy" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_squid" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_snmp_service" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_srg_support" selected="false" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_inactivity_timeout_value" selector="15_minutes" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_tmout" selector="10_min" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_password_minlen_login_defs" selector="15" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_password_warn_age_login_defs" selector="7" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_retry" selector="3" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_minlen" selector="14" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_dcredit" selector="1" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_difok" selector="3" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_selinux_state" selector="enforcing" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_selinux_policy_name" selector="targeted" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_auditd_num_logs" selector="5" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_auditd_max_log_file" selector="6" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_auditd_max_log_file_action" selector="rotate" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_auditd_admin_space_left_action" selector="single" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_accept_source_route_value" selector="disabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_accept_redirects_value" selector="disabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_secure_redirects_value" selector="disabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_log_martians_value" selector="enabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_default_accept_source_route_value" selector="disabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_default_accept_redirects_value" selector="disabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_default_secure_redirects_value" selector="disabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_icmp_echo_ignore_broadcasts_value" selector="enabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_tcp_syncookies_value" selector="enabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_rp_filter_value" selector="enabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_default_rp_filter_value" selector="enabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_file_owner_logfiles_value" selector="root" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_file_groupowner_logfiles_value" selector="root" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_max_concurrent_login_sessions" selector="10" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_user_umask" selector="077" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_umask_for_daemons" selector="027" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_unlock_time" selector="604800" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_fail_interval" selector="900" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_unix_remember" selector="5" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_maximum_age_login_defs" selector="60" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_minimum_age_login_defs" selector="1" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_deny" selector="3" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_ucredit" selector="1" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_ocredit" selector="1" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_lcredit" selector="1" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sshd_idle_timeout_value" selector="15_minutes" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_login_banner_text" selector="dod_default" />
  </ns1:Profile>
  <ns1:Profile id="xccdf_org.ssgproject.content_profile_stig-rhel6-server-upstream">
    <ns1:title override="true" xml:lang="en-US">Upstream STIG for Red Hat Enterprise Linux 6 Server</ns1:title>
    <ns1:description override="true" xml:lang="en-US">This profile is developed under the DoD consensus model and DISA FSO Vendor STIG process,
serving as the upstream development environment for the Red Hat Enterprise Linux 6 Server STIG.

As a result of the upstream/downstream relationship between the SCAP Security Guide project 
and the official DISA FSO STIG baseline, users should expect variance between SSG and DISA FSO content.
For official DISA FSO STIG content, refer to http://iase.disa.mil/stigs/os/unix-linux/Pages/red-hat.aspx.

While this profile is packaged by Red Hat as part of the SCAP Security Guide package, please note 
that commercial support of this SCAP content is NOT available. This profile is provided as example 
SCAP content with no endorsement for suitability or production readiness. Support for this 
profile is provided by the upstream SCAP Security Guide community on a best-effort basis. The
upstream project homepage is https://www.open-scap.org/security-policies/scap-security-guide/.
</ns1:description>
    <ns1:select idref="xccdf_org.ssgproject.content_rule_partition_for_tmp" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_partition_for_var" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_partition_for_var_log" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_partition_for_var_log_audit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_partition_for_home" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ensure_redhat_gpgkey_installed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rhnsd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_security_patches_up_to_date" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ensure_gpgcheck_globally_activated" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ensure_gpgcheck_never_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_aide_installed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_enable_selinux_bootloader" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_no_rsh_trust_files" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_selinux_state" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_selinux_policytype" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_selinux_all_devicefiles_labeled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_securetty_root_login_console_only" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_restrict_serial_port_logins" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_no_shelllogin_for_systemaccounts" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_no_empty_passwords" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_all_shadowed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_no_uid_except_zero" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_userowner_shadow_file" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_groupowner_shadow_file" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_etc_shadow" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_owner_etc_gshadow" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_groupowner_etc_gshadow" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_etc_gshadow" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_owner_etc_passwd" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_groupowner_etc_passwd" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_etc_passwd" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_owner_etc_group" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_groupowner_etc_group" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_etc_group" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_library_dirs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_ownership_library_dirs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_binary_dirs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_ownership_binary_dirs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_var_log_audit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_minlen_login_defs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_minimum_age_login_defs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_maximum_age_login_defs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_warn_age_login_defs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_retry" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_dcredit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_ucredit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_ocredit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_lcredit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_difok" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_passwords_pam_faillock_deny" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_password_hashing_algorithm_systemauth" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_password_hashing_algorithm_logindefs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_password_hashing_algorithm_libuserconf" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_user_owner_grub_conf" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_group_owner_grub_conf" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_grub_conf" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_bootloader_password" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_require_singleuser_auth" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_disable_interactive_boot" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_screen_installed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_banner_etc_issue" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_kernel_randomize_va_space" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_kernel_exec_shield" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_send_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_send_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_ip_forward" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_accept_source_route" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_accept_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_secure_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_log_martians" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_accept_source_route" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_secure_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_accept_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_icmp_echo_ignore_broadcasts" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_icmp_ignore_bogus_error_responses" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_tcp_syncookies" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_rp_filter" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_rp_filter" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_ipv6_option_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv6_conf_default_accept_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_ip6tables_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_iptables_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_iptables_default_rule" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_ip6tables_default_rule" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_dccp_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_sctp_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_rds_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_tipc_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_rsyslog_installed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rsyslog_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rsyslog_files_ownership" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rsyslog_files_groupownership" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rsyslog_files_permissions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rsyslog_remote_loghost" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ensure_logrotate_activated" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_auditd_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_bootloader_audit_argument" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_num_logs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_max_log_file" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_max_log_file_action" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_admin_space_left_action" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_adjtimex" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_settimeofday" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_stime" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_clock_settime" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_watch_localtime" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_usergroup_modification" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_networkconfig_modification" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_mac_modification" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_chmod" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_chown" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fchmod" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fchmodat" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fchown" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fchownat" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fremovexattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fsetxattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_lchown" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_lremovexattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_lsetxattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_removexattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_setxattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_unsuccessful_file_modification" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_privileged_commands" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_media_export" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_file_deletion_events" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_sysadmin_actions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_kernel_module_loading" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_xinetd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_xinetd_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_telnet-server_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_telnetd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_rsh-server_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rsh_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rexec_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rlogin_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_ypserv_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_ypbind_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_tftp-server_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_tftp_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_crond_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_allow_only_protocol2" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_set_idle_timeout" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_set_keepalive" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_disable_rhosts" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_disable_host_auth" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_disable_root_login" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_disable_empty_passwords" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_enable_warning_banner" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_do_not_permit_user_env" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_use_approved_ciphers" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_avahi-daemon_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_ntpd_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ntpd_specify_remote_server" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_postfix_network_listening_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_openldap-servers_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gnome_screensaver_idle_delay" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_tmout" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gnome_screensaver_idle_activation_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gnome_screensaver_lock_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gnome_screensaver_mode_blank" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_abrtd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_autofs_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_ntpdate_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_oddjobd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_qpidd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rdisc_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_nodev_remote_filesystems" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_nosuid_remote_filesystems" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_require_smb_client_signing" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_smb_client_signing" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_encrypt_partitions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_disable_entropy_contribution_for_solid_state_drives" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rpm_verify_permissions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rpm_verify_hashes" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_nodev_removable_partitions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_noexec_removable_partitions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_nosuid_removable_partitions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_dev_shm_nodev" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_dev_shm_nosuid" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_dev_shm_noexec" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_unauthorized_world_writable" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_install_antivirus" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_install_hids" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_disable_ctrlaltdel_reboot" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_postfix_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_sendmail_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_netconsole_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_xwindows_runlevel_setting" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_xorg-x11-server-common_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysconfig_networking_bootproto_ifcfg" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_unix_remember" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gid_passwd_group_same" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_account_unique_name" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_account_temp_expire_date" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_maxrepeat" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_no_files_unowned_by_user" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_ungroupowned" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_aide_periodic_cron_checking" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_disable_users_coredumps" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_no_insecure_locks_exports" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_space_left_action" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_action_mail_acct" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_bluetooth_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_usb-storage_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_max_concurrent_login_sessions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_iptables_default_rule_forward" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_openswan_installed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gdm_enable_warning_gui_banner" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gdm_set_login_banner_text" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_bluetooth_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_account_disable_post_pw_expiration" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_dir_perms_world_writable_sticky_bits" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_dir_perms_world_writable_system_owned" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_tftpd_uses_secure_mode" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ftp_log_transactions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_snmpd_use_newer_protocol" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_snmpd_not_default_password" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_umask_etc_bashrc" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_umask_etc_csh_cshrc" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_umask_etc_profile" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_umask_etc_login_defs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_umask_for_daemons" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_no_netrc_files" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ftp_present_banner" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_smartcard_auth" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_display_login_attempts" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_passwords_pam_faillock_unlock_time" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_passwords_pam_faillock_interval" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_atd_disabled" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ldap_client_start_tls" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ldap_client_tls_cacertpath" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_remediation_functions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_general-principles" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-encrypt-transmitted-data" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-minimize-software" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-separate-servers" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-use-security-tools" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-least-privilege" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_how-to-use" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-read-sections-completely" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-test-non-production" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-root-shell-assumed" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-formatting-conventions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-reboot-required" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_fips" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_certified-vendor" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_login_screen" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_system_settings" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_network_settings" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_remote_access_settings" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_media_settings" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_enable_nx" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_root_paths" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network_disable_unused_interfaces" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network_ipv6_limit_requests" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_iptables_icmp_disabled" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_iptables_log_and_drop_suspicious" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network_ssl" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_rsyslog_accepting_remote_messages" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configure_logwatch_on_logserver" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_talk" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_restrict_at_cron_users" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_sshd_strengthen_firewall" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_sssd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_avahi_configuration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_printing" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configure_printing" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_dhcp_server" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dhcp_server_configuration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dhcp_client_configuration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_harden_os" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_configure_ssl_certs" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_install_ssl_cert" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_configuration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_denial_of_service" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_relay" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_relay_set_trusted_networks" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_smtpd_relay_restrictions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_smtpd_recipient_restrictions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_relay_smtp_auth_for_untrusted_networks" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_relay_require_tls_for_smtp_auth" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_openldap_client" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ldap_server_config_certificate_files" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_nfs" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_nfs_services" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_netfs" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_configuring_all_machines" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_client_or_server_not_both" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_configure_fixed_ports" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_nfsd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configure_exports_restrictively" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_use_acl_enforce_auth_restrictions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_export_filesystems_read_only" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_dns_server" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_isolation" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_dedicated" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_chroot" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_protection" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_separate_internal_external" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_partition_with_views" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_vsftpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ftp_use_vsftpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ftp_restrict_users" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_http" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_httpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_installing_httpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_minimal_modules_installed" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_securing_httpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_restrict_info_leakage" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_minimize_loadable_modules" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_core_modules" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_basic_authentication" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_optional_components" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_minimize_config_files_included" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_directory_restrictions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_modules_improve_security" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_deploy_mod_ssl" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_deploy_mod_security" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_use_dos_protection_modules" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_configure_php_securely" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_configure_os_protect_web_server" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_restrict_file_dir_access" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_configure_iptables" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_chroot" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_imap" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_dovecot" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configure_dovecot" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dovecot_support_necessary_protocols" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dovecot_enabling_ssl" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dovecot_allow_imap_access" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_samba" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_smb_restrict_file_sharing" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_smb_disable_printing" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_proxy" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_squid" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_snmp_service" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_srg_support" selected="false" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_inactivity_timeout_value" selector="15_minutes" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_tmout" selector="10_min" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_password_minlen_login_defs" selector="15" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_password_warn_age_login_defs" selector="7" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_retry" selector="3" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_minlen" selector="14" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_dcredit" selector="1" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_difok" selector="3" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_selinux_state" selector="enforcing" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_selinux_policy_name" selector="targeted" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_auditd_num_logs" selector="5" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_auditd_max_log_file" selector="6" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_auditd_max_log_file_action" selector="rotate" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_auditd_admin_space_left_action" selector="single" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_accept_source_route_value" selector="disabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_accept_redirects_value" selector="disabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_secure_redirects_value" selector="disabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_log_martians_value" selector="enabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_default_accept_source_route_value" selector="disabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_default_accept_redirects_value" selector="disabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_default_secure_redirects_value" selector="disabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_icmp_echo_ignore_broadcasts_value" selector="enabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_tcp_syncookies_value" selector="enabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_rp_filter_value" selector="enabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_default_rp_filter_value" selector="enabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_file_owner_logfiles_value" selector="root" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_file_groupowner_logfiles_value" selector="root" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_max_concurrent_login_sessions" selector="10" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_login_banner_text" selector="dod_default" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_user_umask" selector="077" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_umask_for_daemons" selector="027" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_unlock_time" selector="604800" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_fail_interval" selector="900" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_unix_remember" selector="5" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_maximum_age_login_defs" selector="60" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_minimum_age_login_defs" selector="1" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_deny" selector="3" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_ucredit" selector="1" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_ocredit" selector="1" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_lcredit" selector="1" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sshd_idle_timeout_value" selector="15_minutes" />
  </ns1:Profile>
  <ns1:Profile id="xccdf_org.ssgproject.content_profile_usgcb-rhel6-server">
    <ns1:title xml:lang="en-US">United States Government Configuration Baseline (USGCB)</ns1:title>
    <ns1:description xml:lang="en-US">This profile is a working draft for a USGCB submission against RHEL6 Server.</ns1:description>
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_disable_entropy_contribution_for_solid_state_drives" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_partition_for_tmp" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_partition_for_var" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_partition_for_var_log" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_partition_for_var_log_audit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_partition_for_home" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ensure_redhat_gpgkey_installed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rhnsd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_security_patches_up_to_date" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ensure_gpgcheck_globally_activated" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ensure_gpgcheck_never_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_aide_installed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rpm_verify_permissions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rpm_verify_hashes" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_nodev_nonroot_local_partitions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_nodev_removable_partitions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_noexec_removable_partitions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_nosuid_removable_partitions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_tmp_nodev" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_tmp_nosuid" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_tmp_noexec" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_dev_shm_nodev" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_dev_shm_nosuid" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_dev_shm_noexec" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_var_tmp_bind" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_cramfs_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_freevxfs_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_hfs_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_hfsplus_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_jffs2_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_squashfs_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_udf_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_etc_gshadow" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_owner_etc_gshadow" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_groupowner_etc_gshadow" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_etc_shadow" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_userowner_shadow_file" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_groupowner_shadow_file" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_etc_group" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_owner_etc_group" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_groupowner_etc_group" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_etc_passwd" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_owner_etc_passwd" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_groupowner_etc_passwd" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_dir_perms_world_writable_sticky_bits" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_unauthorized_world_writable" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_unauthorized_sgid" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_unauthorized_suid" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_no_files_unowned_by_user" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_ungroupowned" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_dir_perms_world_writable_system_owned" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_umask_for_daemons" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_fs_suid_dumpable" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_disable_users_coredumps" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_kernel_randomize_va_space" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_kernel_exec_shield" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_install_PAE_kernel_on_x86-32" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_securetty_root_login_console_only" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_restrict_serial_port_logins" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_no_empty_passwords" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_all_shadowed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_no_uid_except_zero" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_warn_age_login_defs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_maximum_age_login_defs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_minlen_login_defs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_retry" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_dcredit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_ucredit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_lcredit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_ocredit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_difok" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_passwords_pam_faillock_deny" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_password_hashing_algorithm_systemauth" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_password_hashing_algorithm_logindefs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_unix_remember" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_root_path_no_dot" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_root_path_dirs_no_write" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_home_dirs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_umask_etc_bashrc" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_umask_etc_csh_cshrc" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_umask_etc_profile" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_umask_etc_login_defs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_user_owner_grub_conf" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_group_owner_grub_conf" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_grub_conf" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_bootloader_password" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_disable_interactive_boot" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gnome_screensaver_idle_delay" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gnome_screensaver_idle_activation_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gnome_screensaver_lock_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gnome_screensaver_mode_blank" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_banner_etc_issue" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_selinux_state" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_selinux_policytype" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_enable_selinux_bootloader" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_selinux_confinement_of_daemons" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_selinux_all_devicefiles_labeled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_ip_forward" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_send_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_send_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_secure_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_accept_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_accept_source_route" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_secure_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_accept_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_icmp_ignore_bogus_error_responses" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_icmp_echo_ignore_broadcasts" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_log_martians" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_rp_filter" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_tcp_syncookies" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_rp_filter" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_wireless_disable_in_bios" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_bluetooth_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_ipv6_option_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_network_ipv6_disable_rpc" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv6_conf_default_accept_ra" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv6_conf_default_accept_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_ip6tables_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_iptables_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_iptables_default_rule" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_iptables_default_rule_forward" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_dccp_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_sctp_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_rds_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_tipc_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_rsyslog_installed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rsyslog_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rsyslog_files_permissions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rsyslog_files_groupownership" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rsyslog_files_ownership" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rsyslog_remote_loghost" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rsyslog_nolisten" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ensure_logrotate_activated" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_auditd_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_bootloader_audit_argument" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_adjtimex" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_settimeofday" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_stime" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_clock_settime" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_watch_localtime" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_usergroup_modification" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_networkconfig_modification" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_mac_modification" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_chmod" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_chown" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fchmod" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fchmodat" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fchown" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fchownat" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fremovexattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fsetxattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_lchown" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_lremovexattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_lsetxattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_removexattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_setxattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_unsuccessful_file_modification" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_privileged_commands" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_media_export" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_file_deletion_events" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_sysadmin_actions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_kernel_module_loading" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_immutable" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_xinetd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_xinetd_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_telnetd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_telnet-server_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_rsh-server_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_ypbind_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_ypserv_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_tftp_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_tftp-server_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_wireless_disable_interfaces" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_bluetooth_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_kdump_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_network_disable_zeroconf" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_crond_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_allow_only_protocol2" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_atd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_set_keepalive" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_set_idle_timeout" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_disable_rhosts" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_disable_host_auth" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_disable_root_login" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_disable_empty_passwords" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_enable_warning_banner" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_do_not_permit_user_env" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_use_approved_ciphers" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gdm_enable_warning_gui_banner" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_avahi-daemon_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_dhcpd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_dhcp_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_ntpd_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ntpd_specify_remote_server" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_sendmail_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_postfix_network_listening_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ldap_client_start_tls" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ldap_client_tls_cacertpath" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_openldap-servers_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_nfslock_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rpcgssd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rpcidmapd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_netfs_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_portreserve_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rpcsvcgssd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_nodev_remote_filesystems" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_nosuid_remote_filesystems" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_named_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_bind_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_vsftpd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_vsftpd_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_httpd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_httpd_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_dovecot_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_dovecot_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_smb_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_require_smb_client_signing" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_smb_client_signing" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_squid_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_squid_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_snmpd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_net-snmp_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_autofs_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_account_disable_post_pw_expiration" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_remediation_functions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_general-principles" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-encrypt-transmitted-data" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-minimize-software" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-separate-servers" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-use-security-tools" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-least-privilege" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_how-to-use" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-read-sections-completely" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-test-non-production" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-root-shell-assumed" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-formatting-conventions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-reboot-required" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_additional_security_software" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_fips" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_certified-vendor" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_login_screen" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_system_settings" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_network_settings" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_remote_access_settings" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_media_settings" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_permissions_within_important_dirs" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_screen_locking" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_console_screen_locking" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_smart_card_login" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network_disable_unused_interfaces" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network_ipv6_limit_requests" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_iptables_icmp_disabled" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_iptables_log_and_drop_suspicious" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network_ssl" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network-ipsec" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configure_logwatch_on_logserver" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configure_auditd_data_retention" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_talk" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_restrict_at_cron_users" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_sshd_strengthen_firewall" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_sssd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_xwindows" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_xwindows" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_avahi_configuration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_printing" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configure_printing" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dhcp_server_configuration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_dhcp_client" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dhcp_client_configuration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_harden_os" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_configure_ssl_certs" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_install_ssl_cert" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_configuration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_denial_of_service" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_relay" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_relay_set_trusted_networks" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_smtpd_relay_restrictions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_smtpd_recipient_restrictions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_relay_smtp_auth_for_untrusted_networks" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_relay_require_tls_for_smtp_auth" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ldap_server_config_certificate_files" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_configuring_all_machines" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_client_or_server_not_both" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_configure_fixed_ports" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_configuring_servers" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configure_exports_restrictively" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_use_acl_enforce_auth_restrictions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_export_filesystems_read_only" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_isolation" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_dedicated" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_chroot" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_protection" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_separate_internal_external" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_partition_with_views" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ftp_use_vsftpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ftp_configure_vsftpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ftp_restrict_users" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_installing_httpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_minimal_modules_installed" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_securing_httpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_restrict_info_leakage" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_minimize_loadable_modules" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_core_modules" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_basic_authentication" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_optional_components" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_minimize_config_files_included" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_directory_restrictions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_modules_improve_security" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_deploy_mod_ssl" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_deploy_mod_security" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_use_dos_protection_modules" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_configure_php_securely" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_configure_os_protect_web_server" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_restrict_file_dir_access" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_configure_iptables" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_chroot" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configure_dovecot" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dovecot_support_necessary_protocols" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dovecot_enabling_ssl" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dovecot_allow_imap_access" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_smb_restrict_file_sharing" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_smb_disable_printing" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_snmp_configure_server" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_srg_support" selected="false" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_umask_for_daemons" selector="027" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_password_warn_age_login_defs" selector="14" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_maximum_age_login_defs" selector="60" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_password_minlen_login_defs" selector="12" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_retry" selector="3" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_dcredit" selector="1" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_ucredit" selector="1" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_lcredit" selector="1" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_ocredit" selector="1" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_difok" selector="3" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_deny" selector="5" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_unix_remember" selector="24" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_user_umask" selector="077" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_inactivity_timeout_value" selector="15_minutes" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_login_banner_text" selector="usgcb_default" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_selinux_state" selector="enforcing" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_selinux_policy_name" selector="targeted" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_secure_redirects_value" selector="disabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_accept_redirects_value" selector="disabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_accept_source_route_value" selector="disabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_default_secure_redirects_value" selector="disabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_default_accept_redirects_value" selector="disabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_default_accept_source_route_value" selector="disabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_icmp_ignore_bogus_error_responses_value" selector="enabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_icmp_echo_ignore_broadcasts_value" selector="enabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_log_martians_value" selector="enabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_rp_filter_value" selector="enabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_tcp_syncookies_value" selector="enabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_default_rp_filter_value" selector="enabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv6_conf_default_accept_ra_value" selector="disabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_account_disable_post_pw_expiration" selector="30" />
  </ns1:Profile>
  <ns1:Profile id="xccdf_org.ssgproject.content_profile_rht-ccp">
    <ns1:title xml:lang="en-US">Red Hat Corporate Profile for Certified Cloud Providers (RH CCP)</ns1:title>
    <ns1:description xml:lang="en-US">This is a *draft* SCAP profile for Red Hat Certified Cloud Providers</ns1:description>
    <ns1:select idref="xccdf_org.ssgproject.content_rule_partition_for_tmp" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_partition_for_var" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_partition_for_var_log" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_partition_for_var_log_audit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_enable_selinux_bootloader" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_selinux_state" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_selinux_policytype" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_selinux_all_devicefiles_labeled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ensure_redhat_gpgkey_installed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_security_patches_up_to_date" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ensure_gpgcheck_globally_activated" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ensure_gpgcheck_never_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_aide_installed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_unix_remember" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_no_shelllogin_for_systemaccounts" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_no_empty_passwords" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_all_shadowed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_no_uid_except_zero" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_minlen_login_defs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_minimum_age_login_defs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_maximum_age_login_defs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_warn_age_login_defs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_retry" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_dcredit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_ucredit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_ocredit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_lcredit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_difok" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_passwords_pam_faillock_deny" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_password_hashing_algorithm_systemauth" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_password_hashing_algorithm_logindefs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_password_hashing_algorithm_libuserconf" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_require_singleuser_auth" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_userowner_shadow_file" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_groupowner_shadow_file" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_etc_shadow" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_owner_etc_gshadow" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_groupowner_etc_gshadow" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_etc_gshadow" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_owner_etc_passwd" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_groupowner_etc_passwd" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_etc_passwd" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_owner_etc_group" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_groupowner_etc_group" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_etc_group" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_library_dirs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_ownership_library_dirs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_binary_dirs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_ownership_binary_dirs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_var_log_audit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_user_owner_grub_conf" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_group_owner_grub_conf" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_grub_conf" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_bootloader_password" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_kernel_randomize_va_space" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_kernel_exec_shield" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_ipv6_option_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_ip6tables_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_iptables_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_iptables_default_rule" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_dccp_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_sctp_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_rds_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_tipc_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_xinetd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_xinetd_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_telnet-server_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_telnetd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_rsh-server_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rsh_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rexec_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rlogin_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_ypserv_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_ypbind_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_tftp-server_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_tftp_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_avahi-daemon_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_abrtd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_atd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_autofs_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_ntpdate_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_oddjobd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_qpidd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rdisc_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_allow_only_protocol2" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_set_idle_timeout" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_set_keepalive" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_disable_rhosts" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_disable_host_auth" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_disable_root_login" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_disable_empty_passwords" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_enable_warning_banner" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_do_not_permit_user_env" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_use_approved_ciphers" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_remediation_functions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_general-principles" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-encrypt-transmitted-data" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-minimize-software" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-separate-servers" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-use-security-tools" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-least-privilege" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_how-to-use" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-read-sections-completely" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-test-non-production" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-root-shell-assumed" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-formatting-conventions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-reboot-required" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_entropy" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_rpm_verification" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_additional_security_software" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_fips" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_certified-vendor" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_login_screen" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_screen_locking" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_system_settings" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_network_settings" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_remote_access_settings" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_media_settings" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_partitions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_daemon_umask" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_coredumps" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_enable_nx" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_account_expiration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_accounts-session" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_root_paths" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_user_umask" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_screen_locking" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_console_screen_locking" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_smart_card_login" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_accounts-banners" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gui_login_banner" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network_disable_unused_interfaces" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network-kernel" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network_host_parameters" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network_host_and_router_parameters" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network-wireless" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_wireless_software" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configuring_ipv6" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_ipv6_autoconfig" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network_ipv6_limit_requests" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_iptables_icmp_disabled" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_iptables_log_and_drop_suspicious" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network_ssl" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network-ipsec" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_logging" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ensure_rsyslog_log_file_configuration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_rsyslog_sending_messages" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_rsyslog_accepting_remote_messages" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_log_rotation" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configure_logwatch_on_logserver" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configure_auditd_data_retention" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_audit_time_rules" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_audit_dac_actions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_talk" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_restrict_at_cron_users" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_sshd_strengthen_firewall" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_sssd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_xwindows" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_xwindows" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_avahi_configuration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_printing" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configure_printing" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dhcp" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_dhcp_server" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dhcp_server_configuration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_dhcp_client" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dhcp_client_configuration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ntp" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_mail" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_client" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_harden_os" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_configure_ssl_certs" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_install_ssl_cert" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_configuration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_denial_of_service" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_relay" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_relay_set_trusted_networks" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_smtpd_relay_restrictions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_smtpd_recipient_restrictions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_relay_smtp_auth_for_untrusted_networks" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_relay_require_tls_for_smtp_auth" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ldap" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_openldap_client" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_openldap_server" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ldap_server_config_certificate_files" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_and_rpc" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_nfs" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_nfs_services" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_netfs" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_configuring_all_machines" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_client_or_server_not_both" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_configure_fixed_ports" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_configuring_clients" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_nfsd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_mounting_remote_filesystems" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_configuring_servers" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configure_exports_restrictively" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_use_acl_enforce_auth_restrictions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_export_filesystems_read_only" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_dns_server" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_isolation" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_dedicated" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_chroot" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_protection" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_separate_internal_external" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_partition_with_views" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ftp" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_vsftpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ftp_use_vsftpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ftp_configure_vsftpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ftp_restrict_users" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_http" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_httpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_installing_httpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_minimal_modules_installed" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_securing_httpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_restrict_info_leakage" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_minimize_loadable_modules" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_core_modules" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_basic_authentication" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_optional_components" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_minimize_config_files_included" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_directory_restrictions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_modules_improve_security" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_deploy_mod_ssl" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_deploy_mod_security" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_use_dos_protection_modules" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_configure_php_securely" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_configure_os_protect_web_server" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_restrict_file_dir_access" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_configure_iptables" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_chroot" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_imap" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_dovecot" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configure_dovecot" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dovecot_support_necessary_protocols" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dovecot_enabling_ssl" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dovecot_allow_imap_access" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_smb" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_samba" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configuring_samba" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_smb_restrict_file_sharing" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_smb_disable_printing" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_proxy" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_squid" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_snmp" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_snmp_service" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_snmp_configure_server" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_srg_support" selected="false" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_selinux_state" selector="enforcing" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_selinux_policy_name" selector="targeted" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_file_owner_logfiles_value" selector="root" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_file_groupowner_logfiles_value" selector="root" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sshd_idle_timeout_value" selector="5_minutes" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_password_minlen_login_defs" selector="6" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_minimum_age_login_defs" selector="7" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_deny" selector="5" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_password_warn_age_login_defs" selector="7" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_retry" selector="3" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_dcredit" selector="1" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_ucredit" selector="2" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_ocredit" selector="2" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_lcredit" selector="2" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_difok" selector="3" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_unix_remember" selector="5" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_user_umask" selector="077" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_login_banner_text" selector="usgcb_default" />
  </ns1:Profile>
  <ns1:Profile id="xccdf_org.ssgproject.content_profile_CSCF-RHEL6-MLS">
    <ns1:title xml:lang="en-US">CSCF RHEL6 MLS Core Baseline</ns1:title>
    <ns1:description xml:lang="en-US"> This profile reflects the Centralized Super Computing Facility 
(CSCF) baseline for Red Hat Enterprise Linux 6. This baseline has received 
government ATO through the ICD 503 process, utilizing the CNSSI 1253 cross 
domain overlay. This profile should be considered in active development. 
Additional tailoring will be needed, such as the creation of RBAC roles 
for production deployment.</ns1:description>
    <ns1:select idref="xccdf_org.ssgproject.content_rule_account_disable_post_pw_expiration" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_account_temp_expire_date" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_aide_build_database" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_aide_periodic_cron_checking" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_usergroup_modification" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_immutable" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_unsuccessful_file_modification" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_file_deletion_events" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_kernel_module_loading" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_var_log_audit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_ownership_var_log_audit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_mac_modification" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_login_events" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_session_events" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_media_export" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_networkconfig_modification" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_privileged_commands" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_chmod" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_chown" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fchmod" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fchmodat" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fchown" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fchownat" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fremovexattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fsetxattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_lremovexattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_lchown" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_lsetxattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_removexattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_setxattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_adjtimex" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_clock_settime" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_settimeofday" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_stime" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_watch_localtime" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_sysadmin_actions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_bios_disable_usb_boot" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_bootloader_nousb_argument" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_bootloader_password" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_action_mail_acct" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_admin_space_left_action" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_audispd_syslog_plugin_activated" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_max_log_file" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_max_log_file_action" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_num_logs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_space_left_action" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_cups_disable_browsing" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_cups_disable_printserver" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_wireless_disable_interfaces" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_passwords_pam_faillock_unlock_time" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_passwords_pam_faillock_deny" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_passwords_pam_faillock_interval" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_dhcp_server_deny_bootp" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_dhcp_server_deny_decline" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_dhcp_server_disable_ddns" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_disable_anacron" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_avahi-daemon_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysconfig_networking_bootproto_ifcfg" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_dhcpd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_named_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gnome_disable_thumbnailers" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_httpd_disabled" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_ipv6_option_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_cramfs_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_freevxfs_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_hfs_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_hfsplus_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_jffs2_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_squashfs_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_udf_disabled" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_disable_prelink" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_dccp_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_rds_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_sctp_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_tipc_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rexec_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rlogin_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rsh_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_send_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_send_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_accept_source_route" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_accept_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_secure_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_ip_forward" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_telnetd_disabled" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_tftp_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_vsftpd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_ypbind_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_dns_server_authenticate_zone_transfers" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_bootloader_audit_argument" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gdm_enable_warning_gui_banner" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gnome_screensaver_idle_activation_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gnome_screensaver_lock_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_enable_selinux_bootloader" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ensure_logrotate_activated" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_ownership_binary_dirs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_ownership_library_dirs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_binary_dirs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_etc_passwd" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_library_dirs" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gnome_disable_automount" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_groupowner_etc_group" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_groupowner_etc_gshadow" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_groupowner_etc_passwd" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rsyslog_files_groupownership" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_groupowner_shadow_file" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_httpd_server_conf_files" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_dir_perms_var_log_httpd" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_httpd_servertokens_prod" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_bluetooth_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_usb-storage_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ldap_client_start_tls" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ldap_client_tls_cacertpath" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_unix_remember" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_dev_shm_nodev" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_dev_shm_noexec" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_dev_shm_nosuid" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_tmp_nodev" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_tmp_noexec" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_tmp_nosuid" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_var_tmp_bind" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_nodev_nonroot_local_partitions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_noexec_removable_partitions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_nosuid_removable_partitions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_max_concurrent_login_sessions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_network_disable_zeroconf" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_network_ipv6_disable_rpc" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_network_sniffer_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_no_empty_passwords" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_ungroupowned" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_no_files_unowned_by_user" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_all_shadowed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_no_netrc_files" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_no_uid_except_zero" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_no_direct_root_logins" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_unauthorized_sgid" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_unauthorized_suid" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ntpd_specify_multiple_servers" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ntpd_specify_remote_server" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_aide_installed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_openldap-servers_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_rsyslog_installed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_sendmail_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_partition_for_var_log" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_partition_for_var_log_audit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_maximum_age_login_defs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_minlen_login_defs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_maxrepeat" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_difok" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_dcredit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_lcredit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_ocredit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_ucredit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_retry" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_warn_age_login_defs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_etc_group" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_etc_shadow" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_etc_gshadow" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_postfix_network_listening_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_securetty_root_login_console_only" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_restrict_serial_port_logins" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rpm_verify_hashes" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rpm_verify_permissions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rsyslog_nolisten" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rsyslog_listen_tcp" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rsyslog_accept_remote_messages_udp" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rsyslog_remote_loghost" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_selinux_confinement_of_daemons" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_selinux_all_devicefiles_labeled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_abrtd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_acpid_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_atd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_auditd_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_autofs_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_bluetooth_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_certmonger_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_cgconfig_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_cpuspeed_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_crond_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_cups_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_haldaemon_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_iptables_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_irqbalance_enabled" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_kdump_disabled" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_mdmonitor_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_messagebus_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_netconsole_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_ntpd_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_ntpdate_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_oddjobd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_portreserve_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_psacct_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_qpidd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_quota_nld_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rdisc_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rhnsd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rhsmcertd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rsyslog_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_saslauthd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_smartd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_sysstat_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gnome_screensaver_mode_blank" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_umask_for_daemons" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gdm_set_login_banner_text" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_iptables_default_rule" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_iptables_default_rule_forward" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_password_hashing_algorithm_systemauth" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_password_hashing_algorithm_logindefs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_password_hashing_algorithm_libuserconf" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gnome_screensaver_idle_delay" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_selinux_policytype" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_selinux_state" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_rp_filter" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_accept_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_accept_source_route" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_rp_filter" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_secure_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_icmp_echo_ignore_broadcasts" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_tcp_syncookies" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_disable_users_coredumps" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_log_martians" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_icmp_ignore_bogus_error_responses" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_banner_etc_issue" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_allow_only_protocol2" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_disable_root_login" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_use_approved_ciphers" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_dir_perms_world_writable_sticky_bits" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_tftpd_uses_secure_mode" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_bind_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_dhcp_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_httpd_removed" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_rsh-server_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_telnet-server_removed" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_tftp-server_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_vsftpd_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_ypserv_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_owner_etc_group" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_owner_etc_gshadow" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_owner_etc_passwd" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rsyslog_files_ownership" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_userowner_shadow_file" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_wireless_disable_in_bios" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_dir_perms_world_writable_system_owned" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_disable_interactive_boot" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_install_hids" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_install_antivirus" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_kernel_exec_shield" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_kernel_randomize_va_space" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_bios_enable_execution_restrictions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_fs_suid_dumpable" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_xwindows_runlevel_setting" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_unauthorized_world_writable" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_remediation_functions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_general-principles" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-encrypt-transmitted-data" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-minimize-software" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-separate-servers" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-use-security-tools" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-least-privilege" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_how-to-use" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-read-sections-completely" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-test-non-production" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-root-shell-assumed" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-formatting-conventions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-reboot-required" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_entropy" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_updating" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_rpm_verification" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_fips" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_certified-vendor" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_login_screen" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_system_settings" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_network_settings" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_remote_access_settings" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_accounts-session" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_root_paths" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_user_umask" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_screen_locking" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_console_screen_locking" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_smart_card_login" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network_disable_unused_interfaces" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configuring_ipv6" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_ipv6_autoconfig" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network_ipv6_limit_requests" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_iptables_icmp_disabled" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_iptables_log_and_drop_suspicious" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network_ssl" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network-ipsec" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_rsyslog_sending_messages" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configure_logwatch_on_logserver" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_inetd_and_xinetd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_telnet" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_talk" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_restrict_at_cron_users" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_sshd_strengthen_firewall" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_sssd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_avahi_configuration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dhcp_client_configuration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_harden_os" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_configure_ssl_certs" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_install_ssl_cert" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_configuration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_denial_of_service" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_relay" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_relay_set_trusted_networks" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_smtpd_relay_restrictions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_smtpd_recipient_restrictions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_relay_smtp_auth_for_untrusted_networks" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_relay_require_tls_for_smtp_auth" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ldap_server_config_certificate_files" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_and_rpc" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_nfs" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_nfs_services" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_netfs" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_configuring_all_machines" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_client_or_server_not_both" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_configure_fixed_ports" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_configuring_clients" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_nfsd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_mounting_remote_filesystems" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_configuring_servers" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configure_exports_restrictively" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_use_acl_enforce_auth_restrictions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_export_filesystems_read_only" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_isolation" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_dedicated" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_chroot" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_separate_internal_external" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_partition_with_views" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ftp_use_vsftpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ftp_configure_vsftpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ftp_restrict_users" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_httpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_installing_httpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_minimal_modules_installed" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_minimize_loadable_modules" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_core_modules" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_basic_authentication" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_optional_components" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_minimize_config_files_included" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_directory_restrictions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_modules_improve_security" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_deploy_mod_ssl" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_deploy_mod_security" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_use_dos_protection_modules" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_configure_php_securely" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_configure_iptables" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_chroot" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_imap" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_dovecot" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configure_dovecot" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dovecot_support_necessary_protocols" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dovecot_enabling_ssl" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dovecot_allow_imap_access" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_smb" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_samba" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configuring_samba" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_smb_restrict_file_sharing" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_smb_disable_printing" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_proxy" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_squid" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_snmp" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_snmp_service" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_snmp_configure_server" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_srg_support" selected="false" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_auditd_max_log_file_action" selector="keep_logs" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_max_concurrent_login_sessions" selector="3" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_maximum_age_login_defs" selector="180" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_password_minlen_login_defs" selector="12" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_selinux_policy_name" selector="mls" />
  </ns1:Profile>
  <ns1:Profile id="xccdf_org.ssgproject.content_profile_C2S">
    <ns1:title xml:lang="en-US">C2S for Red Hat Enterprise Linux 6</ns1:title>
    <ns1:description xml:lang="en-US">This profile demonstrates compliance against the 
U.S. Government Commercial Cloud Services (C2S) baseline.

This baseline was inspired by the Center for Internet Security
(CIS) Red Hat Enterprise Linux 6 Benchmark, v1.2.0 - 06-25-2013.
For the SCAP Security Guide project to remain in compliance with
CIS' terms and conditions, specifically Restrictions(8), note 
there is no representation or claim that the C2S profile will
ensure a system is in compliance or consistency with the CIS
baseline. 
</ns1:description>
    <ns1:select idref="xccdf_org.ssgproject.content_rule_partition_for_tmp" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_tmp_nodev" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_tmp_nosuid" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_tmp_noexec" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_partition_for_var" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_var_tmp_bind" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_partition_for_var_log" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_partition_for_var_log_audit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_partition_for_home" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_nodev_nonroot_local_partitions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_nodev_removable_partitions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_noexec_removable_partitions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_nosuid_removable_partitions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_dev_shm_nodev" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_dev_shm_nosuid" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_dev_shm_noexec" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_dir_perms_world_writable_sticky_bits" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_cramfs_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_freevxfs_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_jffs2_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_hfs_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_hfsplus_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_squashfs_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_udf_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ensure_redhat_gpgkey_installed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ensure_gpgcheck_globally_activated" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ensure_gpgcheck_never_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rhnsd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rpm_verify_permissions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rpm_verify_hashes" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_aide_installed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_disable_prelink" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_aide_build_database" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_aide_periodic_cron_checking" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_enable_selinux_bootloader" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_selinux_state" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_selinux_policytype" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_setroubleshoot_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_mcstrans_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_selinux_confinement_of_daemons" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_user_owner_grub_conf" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_group_owner_grub_conf" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_grub_conf" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_bootloader_password" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_require_singleuser_auth" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_disable_interactive_boot" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_disable_users_coredumps" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_fs_suid_dumpable" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_kernel_exec_shield" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_kernel_randomize_va_space" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_telnet-server_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_telnet_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_rsh-server_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_rsh_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_ypbind_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_ypserv_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_tftp_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_tftp-server_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_talk_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_talk-server_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_xinetd_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_umask_for_daemons" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_xorg-x11-server-common_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_avahi-daemon_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_cups_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_dhcp_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_ntpd_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ntpd_specify_remote_server" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ntpd_specify_multiple_servers" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_openldap-servers_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_nfslock_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rpcgssd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rpcidmapd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rpcsvcgssd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rpcbind_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_bind_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_vsftpd_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_httpd_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_dovecot_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_samba_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_squid_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_net-snmp_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_postfix_network_listening_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_ip_forward" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_send_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_send_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_accept_source_route" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_accept_source_route" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_accept_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_accept_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_secure_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_secure_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_log_martians" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_icmp_echo_ignore_broadcasts" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_icmp_ignore_bogus_error_responses" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_rp_filter" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_rp_filter" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_tcp_syncookies" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_wireless_disable_in_bios" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_wireless_disable_interfaces" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv6_conf_default_accept_ra" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv6_conf_default_accept_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_network_ipv6_disable_interfaces" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_dccp_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_sctp_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_rds_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_tipc_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_iptables_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_ip6tables_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_rsyslog_installed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rsyslog_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rsyslog_files_permissions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rsyslog_remote_loghost" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rsyslog_nolisten" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_max_log_file" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_space_left_action" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_action_mail_acct" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_admin_space_left_action" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_max_log_file_action" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_auditd_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_bootloader_audit_argument" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_adjtimex" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_settimeofday" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_stime" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_watch_localtime" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_usergroup_modification" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_networkconfig_modification" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_mac_modification" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_login_events" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_session_events" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_audit_dac_actions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_unsuccessful_file_modification" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_privileged_commands" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_media_export" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_file_deletion_events" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_sysadmin_actions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_kernel_module_loading" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_immutable" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ensure_logrotate_activated" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_crond_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_atd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_allow_only_protocol2" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_disable_rhosts" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_disable_host_auth" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_disable_root_login" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_disable_empty_passwords" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_use_approved_ciphers" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_set_idle_timeout" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_limit_user_access" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_enable_warning_banner" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_set_password_hashing_algorithm" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_password_quality_pamcracklib" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_passwords_pam_faillock_deny" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_unix_remember" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_no_direct_root_logins" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_maximum_age_login_defs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_minimum_age_login_defs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_warn_age_login_defs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_no_shelllogin_for_systemaccounts" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_umask_etc_bashrc" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_umask_etc_profile" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_account_disable_post_pw_expiration" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_banner_etc_issue" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gdm_enable_warning_gui_banner" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gdm_set_login_banner_text" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_etc_passwd" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_etc_shadow" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_etc_gshadow" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_etc_group" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_owner_etc_passwd" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_groupowner_etc_passwd" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_userowner_shadow_file" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_groupowner_shadow_file" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_owner_etc_gshadow" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_groupowner_etc_gshadow" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_owner_etc_group" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_groupowner_etc_group" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_binary_dirs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_unauthorized_world_writable" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_no_files_unowned_by_user" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_ungroupowned" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_unauthorized_suid" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_unauthorized_sgid" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_no_empty_passwords" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_no_uid_except_zero" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_root_path_default" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_home_dirs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_no_rsh_trust_files" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gid_passwd_group_same" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_account_unique_name" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_no_netrc_files" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_remediation_functions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_general-principles" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-encrypt-transmitted-data" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-minimize-software" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-separate-servers" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-use-security-tools" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-least-privilege" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_how-to-use" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-read-sections-completely" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-test-non-production" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-root-shell-assumed" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-formatting-conventions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-reboot-required" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_entropy" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_additional_security_software" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_fips" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_certified-vendor" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_login_screen" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_screen_locking" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_system_settings" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_network_settings" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_remote_access_settings" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_media_settings" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_enable_nx" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_password_quality" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_root_paths" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_screen_locking" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_console_screen_locking" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_smart_card_login" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network_disable_unused_interfaces" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network_ipv6_limit_requests" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ruleset_modifications" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_iptables_icmp_disabled" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_iptables_log_and_drop_suspicious" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network_ssl" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network-ipsec" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configure_logwatch_on_logserver" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_restrict_at_cron_users" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_sshd_strengthen_firewall" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_sssd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_avahi_configuration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configure_printing" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dhcp_server_configuration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_dhcp_client" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dhcp_client_configuration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_harden_os" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_configure_ssl_certs" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_install_ssl_cert" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_configuration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_denial_of_service" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_relay" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_relay_set_trusted_networks" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_smtpd_relay_restrictions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_smtpd_recipient_restrictions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_relay_smtp_auth_for_untrusted_networks" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_relay_require_tls_for_smtp_auth" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_openldap_client" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ldap_server_config_certificate_files" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_netfs" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_configuring_all_machines" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_client_or_server_not_both" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_configure_fixed_ports" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_mounting_remote_filesystems" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_configuring_servers" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configure_exports_restrictively" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_use_acl_enforce_auth_restrictions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_export_filesystems_read_only" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_isolation" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_dedicated" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_chroot" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_protection" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_separate_internal_external" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_partition_with_views" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ftp_use_vsftpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ftp_configure_vsftpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ftp_restrict_users" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_installing_httpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_minimal_modules_installed" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_securing_httpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_restrict_info_leakage" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_minimize_loadable_modules" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_core_modules" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_basic_authentication" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_optional_components" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_minimize_config_files_included" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_directory_restrictions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_modules_improve_security" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_deploy_mod_ssl" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_deploy_mod_security" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_use_dos_protection_modules" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_configure_php_securely" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_configure_os_protect_web_server" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_restrict_file_dir_access" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_configure_iptables" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_chroot" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configure_dovecot" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dovecot_support_necessary_protocols" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dovecot_enabling_ssl" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dovecot_allow_imap_access" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configuring_samba" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_smb_restrict_file_sharing" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_smb_disable_printing" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_snmp_configure_server" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_srg_support" selected="false" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_selinux_state" selector="enforcing" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_selinux_policy_name" selector="targeted" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_umask_for_daemons" selector="027" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_user_umask" selector="027" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_maximum_age_login_defs" selector="90" />
  </ns1:Profile>
  <ns1:Profile id="xccdf_org.ssgproject.content_profile_pci-dss">
    <ns1:title xml:lang="en-US">PCI-DSS v3 Control Baseline for Red Hat Enterprise Linux 6</ns1:title>
    <ns1:description xml:lang="en-US">This is a *draft* profile for PCI-DSS v3</ns1:description>
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_auditd_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_bootloader_audit_argument" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_num_logs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_max_log_file" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_max_log_file_action" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_space_left_action" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_admin_space_left_action" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_action_mail_acct" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_audispd_syslog_plugin_activated" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_adjtimex" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_settimeofday" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_stime" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_clock_settime" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_watch_localtime" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_usergroup_modification" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_networkconfig_modification" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_var_log_audit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_ownership_var_log_audit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_mac_modification" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_chmod" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_chown" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fchmod" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fchmodat" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fchown" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fchownat" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fremovexattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fsetxattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_lchown" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_lremovexattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_lsetxattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_removexattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_setxattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_login_events" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_session_events" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_unsuccessful_file_modification" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_privileged_commands" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_media_export" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_file_deletion_events" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_sysadmin_actions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_kernel_module_loading" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_immutable" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_ntpd_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ntpd_specify_remote_server" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ntpd_specify_multiple_servers" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rpm_verify_permissions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rpm_verify_hashes" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_install_hids" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rsyslog_files_permissions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rsyslog_files_ownership" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rsyslog_files_groupownership" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ensure_logrotate_activated" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_aide_installed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_disable_prelink" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_aide_build_database" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_aide_periodic_cron_checking" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_account_unique_name" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gid_passwd_group_same" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_all_shadowed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_no_empty_passwords" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_display_login_attempts" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_account_disable_post_pw_expiration" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_passwords_pam_faillock_deny" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_passwords_pam_faillock_unlock_time" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gnome_screensaver_idle_delay" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gnome_screensaver_idle_activation_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gnome_screensaver_lock_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gnome_screensaver_mode_blank" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_set_idle_timeout" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_minlen" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_dcredit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_ucredit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_lcredit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_unix_remember" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_maximum_age_login_defs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ensure_redhat_gpgkey_installed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ensure_gpgcheck_globally_activated" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ensure_gpgcheck_never_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_security_patches_up_to_date" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_smartcard_auth" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_password_hashing_algorithm_systemauth" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_password_hashing_algorithm_logindefs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_password_hashing_algorithm_libuserconf" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_userowner_shadow_file" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_groupowner_shadow_file" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_etc_shadow" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_owner_etc_group" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_groupowner_etc_group" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_etc_group" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_owner_etc_passwd" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_groupowner_etc_passwd" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_etc_passwd" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_user_owner_grub_conf" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_group_owner_grub_conf" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_openswan_installed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_remediation_functions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_general-principles" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-encrypt-transmitted-data" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-minimize-software" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-separate-servers" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-use-security-tools" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-least-privilege" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_how-to-use" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-read-sections-completely" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-test-non-production" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-root-shell-assumed" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-formatting-conventions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-reboot-required" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_entropy" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disk_partitioning" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_fips" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_certified-vendor" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_login_screen" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_system_settings" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_network_settings" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_remote_access_settings" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_media_settings" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_partitions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_mounting" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_permissions_within_important_dirs" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_restrictions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_daemon_umask" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_coredumps" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_enable_execshield_settings" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_enable_nx" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_selinux" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_root_logins" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_accounts-session" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_root_paths" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_user_umask" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_console_screen_locking" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_accounts-banners" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gui_login_banner" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network_disable_unused_interfaces" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network-kernel" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network_host_parameters" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network_host_and_router_parameters" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network-wireless" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_wireless_software" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network-ipv6" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_ipv6" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configuring_ipv6" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_ipv6_autoconfig" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network_ipv6_limit_requests" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network-iptables" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_iptables_activation" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ruleset_modifications" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_iptables_icmp_disabled" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_iptables_log_and_drop_suspicious" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network_ssl" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network-uncommon" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_rsyslog_sending_messages" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_rsyslog_accepting_remote_messages" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configure_logwatch_on_logserver" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_obsolete" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_inetd_and_xinetd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_telnet" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_r_services" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nis" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_tftp" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_talk" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_base" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_cron_and_at" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_restrict_at_cron_users" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_sshd_strengthen_firewall" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_sssd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_xwindows" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_xwindows" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_avahi" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_service_avahi-daemon_disabled_group" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_avahi_configuration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_printing" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configure_printing" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dhcp" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_dhcp_server" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dhcp_server_configuration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_dhcp_client" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dhcp_client_configuration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_mail" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_client" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_harden_os" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_configure_ssl_certs" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_install_ssl_cert" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_configuration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_denial_of_service" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_relay" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_relay_set_trusted_networks" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_smtpd_relay_restrictions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_smtpd_recipient_restrictions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_relay_smtp_auth_for_untrusted_networks" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_relay_require_tls_for_smtp_auth" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ldap" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_openldap_client" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_openldap_server" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ldap_server_config_certificate_files" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_and_rpc" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_nfs" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_nfs_services" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_netfs" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_configuring_all_machines" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_client_or_server_not_both" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_configure_fixed_ports" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_configuring_clients" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_nfsd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_mounting_remote_filesystems" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_configuring_servers" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configure_exports_restrictively" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_use_acl_enforce_auth_restrictions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_export_filesystems_read_only" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_dns_server" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_isolation" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_dedicated" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_chroot" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_protection" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_separate_internal_external" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_partition_with_views" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ftp" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_vsftpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ftp_use_vsftpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ftp_configure_vsftpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ftp_restrict_users" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_http" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_httpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_installing_httpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_minimal_modules_installed" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_securing_httpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_restrict_info_leakage" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_minimize_loadable_modules" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_core_modules" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_basic_authentication" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_optional_components" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_minimize_config_files_included" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_directory_restrictions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_modules_improve_security" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_deploy_mod_ssl" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_deploy_mod_security" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_use_dos_protection_modules" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_configure_php_securely" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_configure_os_protect_web_server" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_restrict_file_dir_access" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_configure_iptables" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_chroot" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_imap" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_dovecot" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configure_dovecot" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dovecot_support_necessary_protocols" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dovecot_enabling_ssl" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dovecot_allow_imap_access" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_smb" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_samba" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configuring_samba" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_smb_restrict_file_sharing" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_smb_disable_printing" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_proxy" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_squid" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_snmp" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_snmp_service" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_snmp_configure_server" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_srg_support" selected="false" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_unix_remember" selector="4" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_account_disable_post_pw_expiration" selector="90" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_deny" selector="6" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_unlock_time" selector="1800" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sshd_idle_timeout_value" selector="15_minutes" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_minlen" selector="7" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_minclass" selector="2" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_maximum_age_login_defs" selector="90" />
  </ns1:Profile>
  <ns1:Profile id="xccdf_org.ssgproject.content_profile_nist-cl-il-al">
    <ns1:title override="true" xml:lang="en-US">CNSSI 1253 Low/Low/Low Control Baseline for Red Hat Enterprise Linux 6</ns1:title>
    <ns1:description override="true" xml:lang="en-US">This profile follows the Committee on National Security Systems Instruction
(CNSSI) No. 1253, "Security Categorization and Control Selection for National Security
Systems" on security controls to meet low confidentiality, low integrity, and low
assurance."</ns1:description>
    <ns1:select idref="xccdf_org.ssgproject.content_rule_partition_for_tmp" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_partition_for_var" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_partition_for_var_log" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_partition_for_var_log_audit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_partition_for_home" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ensure_redhat_gpgkey_installed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_security_patches_up_to_date" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ensure_gpgcheck_globally_activated" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ensure_gpgcheck_never_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_selinux_all_devicefiles_labeled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_no_shelllogin_for_systemaccounts" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_no_empty_passwords" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_all_shadowed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_library_dirs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_minlen_login_defs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_minimum_age_login_defs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_maximum_age_login_defs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_warn_age_login_defs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_retry" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_dcredit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_ucredit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_ocredit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_lcredit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_difok" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_password_hashing_algorithm_systemauth" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_password_hashing_algorithm_logindefs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_password_hashing_algorithm_libuserconf" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_user_owner_grub_conf" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_group_owner_grub_conf" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_grub_conf" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_bootloader_password" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_require_singleuser_auth" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_disable_interactive_boot" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_screen_installed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_kernel_randomize_va_space" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_kernel_exec_shield" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_tcp_syncookies" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_ip6tables_default_rule" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_rsyslog_installed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rsyslog_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rsyslog_files_permissions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ensure_logrotate_activated" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_rsh-server_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_tftp-server_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_set_idle_timeout" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_set_keepalive" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_disable_rhosts" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_disable_host_auth" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_disable_empty_passwords" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_enable_warning_banner" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_do_not_permit_user_env" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_postfix_network_listening_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ldap_client_start_tls" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ldap_client_tls_cacertpath" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_tmout" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_nodev_remote_filesystems" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_nosuid_remote_filesystems" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_require_smb_client_signing" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_smb_client_signing" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_unix_remember" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_account_temp_expire_date" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_account_disable_post_pw_expiration" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_usergroup_modification" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_sysadmin_actions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_use_approved_ciphers" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_enable_selinux_bootloader" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_selinux_state" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_selinux_policytype" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_restorecond_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rdisc_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_send_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_secure_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_accept_source_route" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_accept_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_secure_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_rp_filter" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_rp_filter" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_ip6tables_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_iptables_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_immutable" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_oddjobd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rpm_verify_permissions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_var_log_audit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_ownership_var_log_audit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_userowner_shadow_file" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_groupowner_shadow_file" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_etc_shadow" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_owner_etc_group" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_groupowner_etc_group" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_etc_group" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_owner_etc_gshadow" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_groupowner_etc_gshadow" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_etc_gshadow" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_owner_etc_passwd" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_groupowner_etc_passwd" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_etc_passwd" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_selinux_confinement_of_daemons" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_ownership_library_dirs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_binary_dirs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_ownership_binary_dirs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_dir_perms_world_writable_sticky_bits" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_unauthorized_world_writable" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_no_files_unowned_by_user" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_ungroupowned" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_dir_perms_world_writable_system_owned" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_umask_for_daemons" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_no_uid_except_zero" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rsyslog_files_ownership" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rsyslog_files_groupownership" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_securetty_root_login_console_only" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_restrict_serial_port_logins" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_disable_root_login" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_passwords_pam_faillock_deny" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_passwords_pam_faillock_interval" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_passwords_pam_faillock_unlock_time" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_banner_etc_issue" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gdm_enable_warning_gui_banner" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gdm_set_login_banner_text" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gnome_screensaver_idle_delay" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gnome_screensaver_idle_activation_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gnome_screensaver_lock_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gnome_screensaver_mode_blank" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_auditd_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_bootloader_audit_argument" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_adjtimex" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_settimeofday" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_stime" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_clock_settime" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_watch_localtime" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_networkconfig_modification" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_mac_modification" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_chmod" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_chown" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fchmod" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fchmodat" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fchown" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fchownat" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fremovexattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fsetxattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_lchown" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_lremovexattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_lsetxattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_removexattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_setxattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_login_events" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_session_events" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_unsuccessful_file_modification" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_privileged_commands" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_media_export" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_file_deletion_events" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_kernel_module_loading" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_log_martians" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_xinetd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_xinetd_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_telnetd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_telnet-server_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_rsh_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rexec_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rsh_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rlogin_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_no_rsh_trust_files" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_ypserv_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_ypbind_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_tftp_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_tftp_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_tftpd_uses_secure_mode" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_abrtd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_kdump_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_netconsole_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_ntpdate_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_portreserve_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_qpidd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rhnsd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_saslauthd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_allow_only_protocol2" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_wireless_disable_in_bios" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_wireless_disable_interfaces" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_bluetooth_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_bluetooth_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_nodev_removable_partitions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_noexec_removable_partitions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_nosuid_removable_partitions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_usb-storage_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_bootloader_nousb_argument" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_bios_disable_usb_boot" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_autofs_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gnome_disable_automount" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_num_logs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_max_log_file" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_max_log_file_action" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_space_left_action" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_admin_space_left_action" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_action_mail_acct" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_audispd_syslog_plugin_activated" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rsyslog_remote_loghost" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_ntpd_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ntpd_specify_remote_server" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ntpd_specify_multiple_servers" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_psacct_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_aide_installed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_disable_prelink" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_aide_build_database" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_aide_periodic_cron_checking" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rpm_verify_hashes" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_ipv6_option_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_network_ipv6_disable_rpc" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv6_conf_default_accept_ra" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv6_conf_default_accept_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_network_disable_zeroconf" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_network_sniffer_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_dccp_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_sctp_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_rds_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_tipc_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_iptables_default_rule" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_iptables_default_rule_forward" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_send_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_ip_forward" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_accept_source_route" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_accept_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_icmp_echo_ignore_broadcasts" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_icmp_ignore_bogus_error_responses" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_cramfs_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_freevxfs_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_jffs2_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_hfs_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_hfsplus_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_squashfs_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_udf_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_gconf_gnome_disable_thumbnailers" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_nodev_nonroot_local_partitions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_tmp_nodev" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_tmp_noexec" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_tmp_nosuid" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_dev_shm_nodev" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_dev_shm_noexec" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_dev_shm_nosuid" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_var_tmp_bind" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_cups_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_cups_disable_browsing" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_cups_disable_printserver" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_dhcpd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_dhcp_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysconfig_networking_bootproto_ifcfg" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_avahi-daemon_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_crond_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_named_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_bind_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_openldap-servers_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_sendmail_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_acpid_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_atd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_certmonger_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_cgconfig_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_cgred_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_cpuspeed_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_haldaemon_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_irqbalance_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_mdmonitor_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_messagebus_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_quota_nld_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rhsmcertd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_smartd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_sysstat_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_httpd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_httpd_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_vsftpd" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_vsftpd_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_remediation_functions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_general-principles" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-encrypt-transmitted-data" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-minimize-software" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-separate-servers" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-use-security-tools" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-least-privilege" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_how-to-use" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-read-sections-completely" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-test-non-production" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-root-shell-assumed" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-formatting-conventions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-reboot-required" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_entropy" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_additional_security_software" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_fips" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_certified-vendor" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_login_screen" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_system_settings" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_network_settings" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_remote_access_settings" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_coredumps" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_enable_nx" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_root_paths" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_user_umask" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_smart_card_login" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network_disable_unused_interfaces" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network_ipv6_limit_requests" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_iptables_icmp_disabled" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_iptables_log_and_drop_suspicious" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network_ssl" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network-ipsec" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_rsyslog_accepting_remote_messages" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configure_logwatch_on_logserver" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_talk" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_restrict_at_cron_users" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_sshd_strengthen_firewall" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_sssd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_xwindows" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_xwindows" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_avahi_configuration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dhcp_server_configuration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dhcp_client_configuration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_harden_os" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_configure_ssl_certs" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_install_ssl_cert" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_configuration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_denial_of_service" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_relay" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_relay_set_trusted_networks" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_smtpd_relay_restrictions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_smtpd_recipient_restrictions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_relay_smtp_auth_for_untrusted_networks" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_relay_require_tls_for_smtp_auth" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ldap_server_config_certificate_files" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_nfs" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_nfs_services" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_netfs" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_configuring_all_machines" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_client_or_server_not_both" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_configure_fixed_ports" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_nfsd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_configuring_servers" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configure_exports_restrictively" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_use_acl_enforce_auth_restrictions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_export_filesystems_read_only" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_isolation" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_dedicated" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_chroot" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_protection" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_separate_internal_external" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_partition_with_views" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ftp_use_vsftpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ftp_configure_vsftpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ftp_restrict_users" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_installing_httpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_minimal_modules_installed" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_securing_httpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_restrict_info_leakage" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_minimize_loadable_modules" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_core_modules" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_basic_authentication" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_optional_components" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_minimize_config_files_included" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_directory_restrictions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_modules_improve_security" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_deploy_mod_ssl" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_deploy_mod_security" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_use_dos_protection_modules" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_configure_php_securely" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_configure_os_protect_web_server" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_restrict_file_dir_access" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_configure_iptables" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_chroot" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_imap" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_dovecot" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configure_dovecot" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dovecot_support_necessary_protocols" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dovecot_enabling_ssl" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dovecot_allow_imap_access" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_samba" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_smb_restrict_file_sharing" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_smb_disable_printing" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_proxy" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_squid" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_snmp" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_snmp_service" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_snmp_configure_server" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_srg_support" selected="false" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_tmout" selector="10_min" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_password_minlen_login_defs" selector="15" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_maximum_age_login_defs" selector="90" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_minimum_age_login_defs" selector="7" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_password_warn_age_login_defs" selector="7" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_retry" selector="3" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_minlen" selector="14" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_dcredit" selector="1" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_ucredit" selector="2" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_ocredit" selector="2" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_lcredit" selector="2" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_difok" selector="3" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_unix_remember" selector="5" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_user_umask" selector="077" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_auditd_num_logs" selector="5" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_auditd_max_log_file" selector="6" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_auditd_max_log_file_action" selector="rotate" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_auditd_admin_space_left_action" selector="single" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_default_accept_source_route_value" selector="disabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_default_accept_redirects_value" selector="disabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_tcp_syncookies_value" selector="enabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_rp_filter_value" selector="enabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_default_rp_filter_value" selector="enabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_file_owner_logfiles_value" selector="root" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_file_groupowner_logfiles_value" selector="root" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sshd_idle_timeout_value" selector="5_minutes" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_account_disable_post_pw_expiration" selector="40" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_selinux_state" selector="enforcing" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_selinux_policy_name" selector="targeted" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_secure_redirects_value" selector="enabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_umask_for_daemons" selector="022" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_deny" selector="3" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_fail_interval" selector="900" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_unlock_time" selector="900" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_inactivity_timeout_value" selector="15_minutes" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_login_banner_text" selector="usgcb_default" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_accept_source_route_value" selector="disabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_accept_redirects_value" selector="disabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_log_martians_value" selector="enabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_default_secure_redirects_value" selector="enabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_icmp_echo_ignore_broadcasts_value" selector="enabled" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_icmp_ignore_bogus_error_responses_value" selector="enabled" />
  </ns1:Profile>
  <ns1:Profile id="xccdf_org.ssgproject.content_profile_fisma-medium-rhel6-server">
    <ns1:title xml:lang="en-US">FISAMA Medium for Red Hat Enterprise Linux 6</ns1:title>
    <ns1:description xml:lang="en-US">FISMA Medium for Red Hat Enterprise Linux 6</ns1:description>
    <ns1:select idref="xccdf_org.ssgproject.content_rule_account_disable_post_pw_expiration" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_account_temp_expire_date" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_usergroup_modification" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_sysadmin_actions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_enable_selinux_bootloader" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_selinux_state" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_selinux_policytype" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_restorecond_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_use_approved_ciphers" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_send_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_secure_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_accept_source_route" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_accept_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_secure_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_tcp_syncookies" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_rp_filter" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_rp_filter" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_ip6tables_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_iptables_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_disable_root_login" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_umask_for_daemons" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_userowner_shadow_file" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_groupowner_shadow_file" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_etc_shadow" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_owner_etc_group" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_groupowner_etc_group" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_etc_group" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_owner_etc_gshadow" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_groupowner_etc_gshadow" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_etc_gshadow" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_owner_etc_passwd" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_groupowner_etc_passwd" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_etc_passwd" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_library_dirs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_ownership_library_dirs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_binary_dirs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_ownership_binary_dirs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_dir_perms_world_writable_sticky_bits" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_unauthorized_world_writable" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_no_files_unowned_by_user" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_ungroupowned" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_dir_perms_world_writable_system_owned" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_selinux_confinement_of_daemons" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_selinux_all_devicefiles_labeled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rsyslog_files_ownership" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rsyslog_files_groupownership" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_permissions_var_log_audit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_file_ownership_var_log_audit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_immutable" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_no_uid_except_zero" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rpm_verify_permissions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_securetty_root_login_console_only" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_restrict_serial_port_logins" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_passwords_pam_faillock_deny" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_passwords_pam_faillock_interval" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_passwords_pam_faillock_unlock_time" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_banner_etc_issue" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_max_concurrent_login_sessions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_screen_installed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_auditd_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_bootloader_audit_argument" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_adjtimex" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_settimeofday" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_stime" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_clock_settime" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_watch_localtime" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_networkconfig_modification" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_mac_modification" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_chmod" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_chown" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fchmod" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fchmodat" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fchown" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fchownat" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fremovexattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fsetxattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_lchown" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_lremovexattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_lsetxattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_removexattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_setxattr" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_login_events" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_session_events" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_unsuccessful_file_modification" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_privileged_commands" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_media_export" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_file_deletion_events" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_audit_rules_kernel_module_loading" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_log_martians" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sshd_allow_only_protocol2" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_xinetd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_xinetd_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_telnetd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_telnet-server_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_rsh_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rexec_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rsh_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rlogin_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_no_rsh_trust_files" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_ypserv_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_ypbind_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_tftp_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_tftp-server_removed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_tftpd_uses_secure_mode" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_abrtd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_kdump_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_netconsole_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_ntpdate_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_portreserve_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_qpidd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rdisc_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rhnsd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_saslauthd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_wireless_disable_in_bios" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_wireless_disable_interfaces" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_bluetooth_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_bluetooth_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_nodev_removable_partitions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_noexec_removable_partitions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_nosuid_removable_partitions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_usb-storage_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_bootloader_nousb_argument" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_bios_disable_usb_boot" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_autofs_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_num_logs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_max_log_file" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_max_log_file_action" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_space_left_action" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_admin_space_left_action" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_action_mail_acct" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_auditd_audispd_syslog_plugin_activated" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_partition_for_var_log_audit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_ntpd_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ntpd_specify_remote_server" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ntpd_specify_multiple_servers" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_rsyslog_installed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_rsyslog_nolisten" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_ensure_logrotate_activated" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_partition_for_var_log" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_package_aide_installed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_aide_build_database" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_aide_periodic_cron_checking" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_acpid_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_certmonger_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_cgconfig_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_cgred_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_cpuspeed_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_haldaemon_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_irqbalance_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_mdmonitor_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_messagebus_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_oddjobd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_quota_nld_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_rhsmcertd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_smartd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_sysstat_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_crond_enabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_atd_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_service_avahi-daemon_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_nodev_nonroot_local_partitions" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_tmp_nodev" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_tmp_noexec" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_tmp_nosuid" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_dev_shm_nodev" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_dev_shm_noexec" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_dev_shm_nosuid" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_mount_option_var_tmp_bind" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_cramfs_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_freevxfs_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_jffs2_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_hfs_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_hfsplus_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_squashfs_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_udf_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_send_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_ip_forward" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_accept_source_route" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_icmp_echo_ignore_broadcasts" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_icmp_ignore_bogus_error_responses" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_ip6tables_default_rule" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_iptables_default_rule" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_iptables_default_rule_forward" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_dccp_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_sctp_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_rds_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_tipc_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_network_disable_zeroconf" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_network_sniffer_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_kernel_module_ipv6_option_disabled" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_network_ipv6_disable_rpc" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv6_conf_default_accept_ra" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_sysctl_net_ipv6_conf_default_accept_redirects" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_bootloader_password" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_retry" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_maxrepeat" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_ucredit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_ocredit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_lcredit" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_unix_remember" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_password_hashing_algorithm_systemauth" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_password_hashing_algorithm_logindefs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_set_password_hashing_algorithm_libuserconf" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_no_empty_passwords" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_all_shadowed" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_no_netrc_files" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_minlen_login_defs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_minimum_age_login_defs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_maximum_age_login_defs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_warn_age_login_defs" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_require_singleuser_auth" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_difok" selected="true" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_remediation_functions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_general-principles" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-encrypt-transmitted-data" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-minimize-software" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-separate-servers" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-use-security-tools" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_principle-least-privilege" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_how-to-use" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-read-sections-completely" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-test-non-production" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-root-shell-assumed" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-formatting-conventions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_intro-reboot-required" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_entropy" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_updating" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_additional_security_software" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_fips" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_certified-vendor" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_login_screen" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_screen_locking" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_system_settings" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_network_settings" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_remote_access_settings" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gnome_media_settings" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_coredumps" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_enable_execshield_settings" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_enable_nx" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_root_paths" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_user_umask" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_smart_card_login" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_gui_login_banner" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network_disable_unused_interfaces" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network_ipv6_limit_requests" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_iptables_icmp_disabled" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_iptables_log_and_drop_suspicious" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network_ssl" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_network-ipsec" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_rsyslog_sending_messages" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configure_logwatch_on_logserver" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_talk" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_restrict_at_cron_users" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_sshd_strengthen_firewall" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_sssd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_xwindows" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_xwindows" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_avahi_configuration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_printing" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configure_printing" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dhcp" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_dhcp_server" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dhcp_server_configuration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_dhcp_client" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dhcp_client_configuration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_mail" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_client" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_harden_os" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_configure_ssl_certs" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_install_ssl_cert" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_configuration" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_denial_of_service" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_relay" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_relay_set_trusted_networks" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_smtpd_relay_restrictions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_smtpd_recipient_restrictions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_relay_smtp_auth_for_untrusted_networks" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_postfix_server_mail_relay_require_tls_for_smtp_auth" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ldap" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_openldap_client" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_openldap_server" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ldap_server_config_certificate_files" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_and_rpc" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_nfs" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_nfs_services" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_netfs" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_configuring_all_machines" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_client_or_server_not_both" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_configure_fixed_ports" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_configuring_clients" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_nfsd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_mounting_remote_filesystems" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_nfs_configuring_servers" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configure_exports_restrictively" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_use_acl_enforce_auth_restrictions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_export_filesystems_read_only" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_dns_server" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_isolation" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_dedicated" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_chroot" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_protection" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_separate_internal_external" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dns_server_partition_with_views" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ftp" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_vsftpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ftp_use_vsftpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ftp_configure_vsftpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_ftp_restrict_users" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_http" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_httpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_installing_httpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_minimal_modules_installed" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_securing_httpd" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_restrict_info_leakage" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_minimize_loadable_modules" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_core_modules" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_basic_authentication" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_optional_components" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_minimize_config_files_included" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_directory_restrictions" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_modules_improve_security" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_deploy_mod_ssl" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_deploy_mod_security" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_use_dos_protection_modules" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_configure_php_securely" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_configure_os_protect_web_server" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_restrict_file_dir_access" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_configure_iptables" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_httpd_chroot" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_imap" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_dovecot" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configure_dovecot" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dovecot_support_necessary_protocols" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dovecot_enabling_ssl" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_dovecot_allow_imap_access" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_smb" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_samba" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_configuring_samba" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_smb_restrict_file_sharing" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_smb_disable_printing" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_proxy" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_squid" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_snmp" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_disabling_snmp_service" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_snmp_configure_server" selected="false" />
    <ns1:select idref="xccdf_org.ssgproject.content_group_srg_support" selected="false" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_account_disable_post_pw_expiration" selector="90" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_umask_for_daemons" selector="022" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_deny" selector="3" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_fail_interval" selector="900" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_unlock_time" selector="604800" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_login_banner_text" selector="usgcb_default" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_max_concurrent_login_sessions" selector="1" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_log_martians_value" selector="0" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_auditd_admin_space_left_action" selector="halt" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_unix_remember" selector="24" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_password_minlen_login_defs" selector="12" />
    <ns1:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_difok" selector="1" />
  </ns1:Profile>
  <ns1:Group id="xccdf_org.ssgproject.content_group_remediation_functions">
    <ns1:title xml:lang="en-US">Remediation functions used by the SCAP Security Guide Project</ns1:title>
    <ns1:description xml:lang="en-US">XCCDF form of the various remediation functions as used by
remediation scripts from the SCAP Security Guide Project</ns1:description>
    <ns1:Value hidden="true" id="xccdf_org.ssgproject.content_value_function_fix_audit_syscall_rule" operator="equals" prohibitChanges="true" type="string">
      <ns1:title xml:lang="en-US">Remediation function to fix syscall audit rule for given system call</ns1:title>
      <ns1:description xml:lang="en-US">Function to fix syscall audit rule for given system call. It is
based on example audit syscall rule definitions as outlined in
/usr/share/doc/audit-2.3.7/stig.rules file provided with the audit package. It
will combine multiple system calls belonging to the same syscall group into one
audit rule (rather than to create audit rule per different system call) to
avoid audit infrastructure performance penalty in the case of
'one-audit-rule-definition-per-one-system-call'. See:

	https://www.redhat.com/archives/linux-audit/2014-November/msg00009.html

for further details.

Expects five arguments (each of them is required) in the form of:
  * audit tool                          tool used to load audit rules,
                                        either 'auditctl', or 'augenrules
  * audit rules' pattern                audit rule skeleton for same syscall
  * syscall group                       greatest common string this rule shares
                                        with other rules from the same group
  * architecture                        architecture this rule is intended for
  * full form of new rule to add        expected full form of audit rule as to
                                        be added into audit.rules file

Note: The 2-th up to 4-th arguments are used to determine how many existing
audit rules will be inspected for resemblance with the new audit rule
(5-th argument) the function is going to add. The rule's similarity check
is performed to optimize audit.rules definition (merge syscalls of the same
group into one rule) to avoid the "single-syscall-per-audit-rule" performance
penalty.

Example call:

  PATTERN="-a always,exit -F arch=$ARCH -S .* -F auid&gt;=500 -F auid!=4294967295 -k delete"
  # Use escaped BRE regex to specify rule group
  GROUP="\(rmdir\|unlink\|rename\)"
  FULL_RULE="-a always,exit -F arch=$ARCH -S rmdir -S unlink -S unlinkat -S rename -S renameat -F auid&gt;=500 -F auid!=4294967295 -k delete"
  fix_audit_syscall_rule "auditctl" "$PATTERN" "$GROUP" "$ARCH" "$FULL_RULE"
</ns1:description>
      <ns1:value>
function fix_audit_syscall_rule {

# Load function arguments into local variables
local tool="$1"
local pattern="$2"
local group="$3"
local arch="$4"
local full_rule="$5"

# Check sanity of the input
if [ $# -ne "5" ]
then
        echo "Usage: fix_audit_syscall_rule 'tool' 'pattern' 'group' 'arch' 'full rule'"
        echo "Aborting."
        exit 1
fi

# Create a list of audit *.rules files that should be inspected for presence and correctness
# of a particular audit rule. The scheme is as follows:
#
# -----------------------------------------------------------------------------------------
#  Tool used to load audit rules | Rule already defined  |  Audit rules file to inspect    |
# -----------------------------------------------------------------------------------------
#        auditctl                |     Doesn't matter    |  /etc/audit/audit.rules         |
# -----------------------------------------------------------------------------------------
#        augenrules              |          Yes          |  /etc/audit/rules.d/*.rules     |
#        augenrules              |          No           |  /etc/audit/rules.d/$key.rules  |
# -----------------------------------------------------------------------------------------
#
declare -a files_to_inspect

# First check sanity of the specified audit tool
if [ "$tool" != 'auditctl' ] &amp;&amp; [ "$tool" != 'augenrules' ]
then
        echo "Unknown audit rules loading tool: $1. Aborting."
        echo "Use either 'auditctl' or 'augenrules'!"
        exit 1
# If audit tool is 'auditctl', then add '/etc/audit/audit.rules'
# file to the list of files to be inspected
elif [ "$tool" == 'auditctl' ]
then
        files_to_inspect=("${files_to_inspect[@]}" '/etc/audit/audit.rules' )
# If audit tool is 'augenrules', then check if the audit rule is defined
# If rule is defined, add '/etc/audit/rules.d/*.rules' to the list for inspection
# If rule isn't defined yet, add '/etc/audit/rules.d/$key.rules' to the list for inspection
elif [ "$tool" == 'augenrules' ]
then
        # Extract audit $key from audit rule so we can use it later
        key=$(expr "$full_rule" : '.*-k[[:space:]]\([^[:space:]]\+\)')
        # Check if particular audit rule is already defined
        IFS=$'\n' matches=($(sed -s -n -e "/${pattern}/!d" -e "/${arch}/!d" -e "/${group}/!d;F" /etc/audit/rules.d/*.rules))
        # Reset IFS back to default
        unset $IFS
        for match in "${matches[@]}"
        do
                files_to_inspect=("${files_to_inspect[@]}" "${match}")
        done
        # Case when particular rule isn't defined in /etc/audit/rules.d/*.rules yet
        if [ ${#files_to_inspect[@]} -eq "0" ]
        then
                files_to_inspect="/etc/audit/rules.d/$key.rules"
                if [ ! -e "$files_to_inspect" ]
                then
                        touch "$files_to_inspect"
                        chmod 0640 "$files_to_inspect"
                fi
        fi
fi

#
# Indicator that we want to append $full_rule into $audit_file by default
local append_expected_rule=0

for audit_file in "${files_to_inspect[@]}"
do

        # Filter existing $audit_file rules' definitions to select those that:
        # * follow the rule pattern, and
        # * meet the hardware architecture requirement, and
        # * are current syscall group specific
        IFS=$'\n' existing_rules=($(sed -e "/${pattern}/!d" -e "/${arch}/!d" -e "/${group}/!d"  "$audit_file"))
        # Reset IFS back to default
        unset $IFS

        # Process rules found case-by-case
        for rule in "${existing_rules[@]}"
        do
                # Found rule is for same arch &amp; key, but differs (e.g. in count of -S arguments)
                if [ "${rule}" != "${full_rule}" ]
                then
                        # If so, isolate just '(-S \w)+' substring of that rule
                        rule_syscalls=$(echo $rule | grep -o -P '(-S \w+ )+')
                        # Check if list of '-S syscall' arguments of that rule is subset
                        # of '-S syscall' list of expected $full_rule
                        if grep -q -- "$rule_syscalls" &lt;&lt;&lt; "$full_rule"
                        then
                                # Rule is covered (i.e. the list of -S syscalls for this rule is
                                # subset of -S syscalls of $full_rule =&gt; existing rule can be deleted
                                # Thus delete the rule from audit.rules &amp; our array
                                sed -i -e "/$rule/d" "$audit_file"
                                existing_rules=("${existing_rules[@]//$rule/}")
                        else
                                # Rule isn't covered by $full_rule - it besides -S syscall arguments
                                # for this group contains also -S syscall arguments for other syscall
                                # group. Example: '-S lchown -S fchmod -S fchownat' =&gt; group='chown'
                                # since 'lchown' &amp; 'fchownat' share 'chown' substring
                                # Therefore:
                                # * 1) delete the original rule from audit.rules
                                # (original '-S lchown -S fchmod -S fchownat' rule would be deleted)
                                # * 2) delete the -S syscall arguments for this syscall group, but
                                # keep those not belonging to this syscall group
                                # (original '-S lchown -S fchmod -S fchownat' would become '-S fchmod'
                                # * 3) append the modified (filtered) rule again into audit.rules
                                # if the same rule not already present
                                #
                                # 1) Delete the original rule
                                sed -i -e "/$rule/d" "$audit_file"
                                # 2) Delete syscalls for this group, but keep those from other groups
                                # Convert current rule syscall's string into array splitting by '-S' delimiter
                                IFS=$'-S' read -a rule_syscalls_as_array &lt;&lt;&lt; "$rule_syscalls"
                                # Reset IFS back to default
                                unset $IFS
                                # Declare new empty string to hold '-S syscall' arguments from other groups
                                new_syscalls_for_rule=''
                                # Walk through existing '-S syscall' arguments
                                for syscall_arg in "${rule_syscalls_as_array[@]}"
                                do
                                        # Skip empty $syscall_arg values
                                        if [ "$syscall_arg" == '' ]
                                        then
                                                continue
                                        fi
                                        # If the '-S syscall' doesn't belong to current group add it to the new list
                                        # (together with adding '-S' delimiter back for each of such item found)
                                        if grep -q -v -- "$group" &lt;&lt;&lt; "$syscall_arg"
                                        then
                                                new_syscalls_for_rule="$new_syscalls_for_rule -S $syscall_arg"
                                        fi
                                done
                                # Replace original '-S syscall' list with the new one for this rule
                                updated_rule=${rule//$rule_syscalls/$new_syscalls_for_rule}
                                # Squeeze repeated whitespace characters in rule definition (if any) into one
                                updated_rule=$(echo "$updated_rule" | tr -s '[:space:]')
                                # 3) Append the modified / filtered rule again into audit.rules
                                #    (but only in case it's not present yet to prevent duplicate definitions)
                                if ! grep -q -- "$updated_rule" "$audit_file"
                                then
                                        echo "$updated_rule" &gt;&gt; "$audit_file"
                                fi
                        fi
                else
                        # $audit_file already contains the expected rule form for this
                        # architecture &amp; key =&gt; don't insert it second time
                        append_expected_rule=1
                fi
        done

        # We deleted all rules that were subset of the expected one for this arch &amp; key.
        # Also isolated rules containing system calls not from this system calls group.
        # Now append the expected rule if it's not present in $audit_file yet
        if [[ ${append_expected_rule} -eq "0" ]]
        then
                echo "$full_rule" &gt;&gt; "$audit_file"
        fi
done

}
</ns1:value>
    </ns1:Value>
    <ns1:Value hidden="true" id="xccdf_org.ssgproject.content_value_function_fix_audit_watch_rule" operator="equals" prohibitChanges="true" type="string">
      <ns1:title xml:lang="en-US">Remediation function to fix audit file system object watch rule for given path</ns1:title>
      <ns1:description xml:lang="en-US">Function to fix audit file system object watch rule for given path:
  * if rule exists, also verifies the -w bits match the requirements
  * if rule doesn't exist yet, appends expected rule form to $files_to_inspect
    audit rules file, depending on the tool which was used to load audit rules

Expects four arguments (each of them is required) in the form of:
  * audit tool                          tool used to load audit rules,
                                        either 'auditctl', or 'augenrules'
  * path                                value of -w audit rule's argument
  * required access bits                value of -p audit rule's argument
  * key                                 value of -k audit rule's argument

Example call:

  fix_audit_watch_rule "auditctl" "/etc/localtime" "wa" "audit_time_rules"
</ns1:description>
      <ns1:value>
function fix_audit_watch_rule {

# Load function arguments into local variables
local tool="$1"
local path="$2"
local required_access_bits="$3"
local key="$4"

# Check sanity of the input
if [ $# -ne "4" ]
then
        echo "Usage: fix_audit_watch_rule 'tool' 'path' 'bits' 'key'"
        echo "Aborting."
        exit 1
fi

# Create a list of audit *.rules files that should be inspected for presence and correctness
# of a particular audit rule. The scheme is as follows:
#
# -----------------------------------------------------------------------------------------
# Tool used to load audit rules | Rule already defined  |  Audit rules file to inspect    |
# -----------------------------------------------------------------------------------------
#       auditctl                |     Doesn't matter    |  /etc/audit/audit.rules         |
# -----------------------------------------------------------------------------------------
#       augenrules              |          Yes          |  /etc/audit/rules.d/*.rules     |
#       augenrules              |          No           |  /etc/audit/rules.d/$key.rules  |
# -----------------------------------------------------------------------------------------
declare -a files_to_inspect

# Check sanity of the specified audit tool
if [ "$tool" != 'auditctl' ] &amp;&amp; [ "$tool" != 'augenrules' ]
then
        echo "Unknown audit rules loading tool: $1. Aborting."
        echo "Use either 'auditctl' or 'augenrules'!"
        exit 1
# If the audit tool is 'auditctl', then add '/etc/audit/audit.rules'
# into the list of files to be inspected
elif [ "$tool" == 'auditctl' ]
then
        files_to_inspect=("${files_to_inspect[@]}" '/etc/audit/audit.rules')
# If the audit is 'augenrules', then check if rule is already defined
# If rule is defined, add '/etc/audit/rules.d/*.rules' to list of files for inspection.
# If rule isn't defined, add '/etc/audit/rules.d/$key.rules' to list of files for inspection.
elif [ "$tool" == 'augenrules' ]
then
        # Case when particular audit rule is already defined in some of /etc/audit/rules.d/*.rules file
        # Get pair -- filepath : matching_row into @matches array
        IFS=$'\n' matches=($(grep -P "[\s]*-w[\s]+$path" /etc/audit/rules.d/*.rules))
        # Reset IFS back to default
        unset $IFS
        # For each of the matched entries
        for match in "${matches[@]}"
        do
                # Extract filepath from the match
                rulesd_audit_file=$(echo $match | cut -f1 -d ':')
                # Append that path into list of files for inspection
                files_to_inspect=("${files_to_inspect[@]}" "$rulesd_audit_file")
        done
        # Case when particular audit rule isn't defined yet
        if [ ${#files_to_inspect[@]} -eq "0" ]
        then
                # Append '/etc/audit/rules.d/$key.rules' into list of files for inspection
                files_to_inspect="/etc/audit/rules.d/$key.rules"
                # If the $key.rules file doesn't exist yet, create it with correct permissions
                if [ ! -e "$files_to_inspect" ]
                then
                        touch "$files_to_inspect"
                        chmod 0640 "$files_to_inspect"
                fi
        fi
fi

# Finally perform the inspection and possible subsequent audit rule
# correction for each of the files previously identified for inspection
for audit_rules_file in "${files_to_inspect[@]}"
do

        # Check if audit watch file system object rule for given path already present
        if grep -q -P -- "[\s]*-w[\s]+$path" "$audit_rules_file"
        then
                # Rule is found =&gt; verify yet if existing rule definition contains
                # all of the required access type bits

                # Escape slashes in path for use in sed pattern below
                local esc_path=${path//$'/'/$'\/'}
                # Define BRE whitespace class shortcut
                local sp="[[:space:]]"
                # Extract current permission access types (e.g. -p [r|w|x|a] values) from audit rule
                current_access_bits=$(sed -ne "s/$sp*-w$sp\+$esc_path$sp\+-p$sp\+\([rxwa]\{1,4\}\).*/\1/p" "$audit_rules_file")
                # Split required access bits string into characters array
                # (to check bit's presence for one bit at a time)
                for access_bit in $(echo "$required_access_bits" | grep -o .)
                do
                        # For each from the required access bits (e.g. 'w', 'a') check
                        # if they are already present in current access bits for rule.
                        # If not, append that bit at the end
                        if ! grep -q "$access_bit" &lt;&lt;&lt; "$current_access_bits"
                        then
                                # Concatenate the existing mask with the missing bit
                                current_access_bits="$current_access_bits$access_bit"
                        fi
                done
                # Propagate the updated rule's access bits (original + the required
                # ones) back into the /etc/audit/audit.rules file for that rule
                sed -i "s/\($sp*-w$sp\+$esc_path$sp\+-p$sp\+\)\([rxwa]\{1,4\}\)\(.*\)/\1$current_access_bits\3/" "$audit_rules_file"
        else
                # Rule isn't present yet. Append it at the end of $audit_rules_file file
                # with proper key

                echo "-w $path -p $required_access_bits -k $key" &gt;&gt; "$audit_rules_file"
        fi
done
}
</ns1:value>
    </ns1:Value>
    <ns1:Value hidden="true" id="xccdf_org.ssgproject.content_value_function_package_command" operator="equals" prohibitChanges="true" type="string">
      <ns1:title xml:lang="en-US">Remediation function to to install or uninstall packages on RHEL and Fedora systems</ns1:title>
      <ns1:description xml:lang="en-US">Function to install or uninstall packages on RHEL and Fedora systems.

Example Call(s):

  package_command install aide
  package_command remove telnet-server
</ns1:description>
      <ns1:value>
function package_command {

# Load function arguments into local variables
local package_operation=$1
local package=$2

# Check sanity of the input
if [ $# -ne "2" ]
then
  echo "Usage: package_command 'install/uninstall' 'rpm_package_name"
  echo "Aborting."
  exit 1
fi

# If dnf is installed, use dnf; otherwise, use yum
if [ -f "/usr/bin/dnf" ] ; then
  install_util="/usr/bin/dnf"
else
  install_util="/usr/bin/yum"
fi

if [ "$package_operation" != 'remove' ] ; then
  # If the rpm is not installed, install the rpm
  if ! /bin/rpm -q --quiet $package; then
    $install_util -y $package_operation $package
  fi
else
  # If the rpm is installed, uninstall the rpm
  if /bin/rpm -q --quiet $package; then
    $install_util -y $package_operation $package
  fi
fi

}
</ns1:value>
    </ns1:Value>
    <ns1:Value hidden="true" id="xccdf_org.ssgproject.content_value_function_service_command" operator="equals" prohibitChanges="true" type="string">
      <ns1:title xml:lang="en-US">Remediation function to enable/disable and start/stop services on RHEL
and Fedora systems</ns1:title>
      <ns1:description xml:lang="en-US">Function to enable/disable and start/stop services on RHEL and
Fedora systems.

Example Call(s):

  service_command enable bluetooth
  service_command disable bluetooth.service

  Using xinetd:
  service_command disable rsh.socket xinetd=rsh
</ns1:description>
      <ns1:value>
function service_command {

# Load function arguments into local variables
local service_state=$1
local service=$2
local xinetd=$(echo $3 | cut -d'=' -f2)

# Check sanity of the input
if [ $# -lt "2" ]
then
  echo "Usage: service_command 'enable/disable' 'service_name.service'"
  echo
  echo "To enable or disable xinetd services add \'xinetd=service_name\'"
  echo "as the last argument"
  echo "Aborting."
  exit 1
fi

# If systemctl is installed, use systemctl command; otherwise, use the service/chkconfig commands
if [ -f "/usr/bin/systemctl" ] ; then
  service_util="/usr/bin/systemctl"
else
  service_util="/sbin/service"
  chkconfig_util="/sbin/chkconfig"
fi

# If disable is not specified in arg1, set variables to enable services.
# Otherwise, variables are to be set to disable services.
if [ "$service_state" != 'disable' ] ; then
  service_state="enable"
  service_operation="start"
  chkconfig_state="on"
else
  service_state="disable"
  service_operation="stop"
  chkconfig_state="off"
fi

# If chkconfig_util is not empty, use chkconfig/service commands.
if ! [ "x$chkconfig_util" = x ] ; then
  $service_util $service $service_operation
  $chkconfig_util --level 0123456 $service $chkconfig_state
else
  $service_util $service_operation $service
  $service_util $service_state $service
fi

# Test if local variable xinetd is empty using non-bashism.
# If empty, then xinetd is not being used.
if ! [ "x$xinetd" = x ] ; then
  grep -qi disable /etc/xinetd.d/$xinetd &amp;&amp; \

  if ! [ "$service_operation" != 'disable' ] ; then
    sed -i "s/disable.*/disable         = no/gI" /etc/xinetd.d/$xinetd
  else
    sed -i "s/disable.*/disable         = yes/gI" /etc/xinetd.d/$xinetd
  fi
fi

}
</ns1:value>
    </ns1:Value>
    <ns1:Value hidden="true" id="xccdf_org.ssgproject.content_value_function_perform_audit_rules_privileged_commands_remediation" operator="equals" prohibitChanges="true" type="string">
      <ns1:title xml:lang="en-US">Remediation function to perform remediation for 'audit_rules_privileged_commands' rule</ns1:title>
      <ns1:description xml:lang="en-US">Function to perform remediation for 'audit_rules_privileged_commands' rule

Expects two arguments:

  audit_tool            tool used to load audit rules
                        One of 'auditctl' or 'augenrules'

  min_auid              Minimum original ID the user logged in with
                        '500' for RHEL-6 and before, '1000' for RHEL-7 and after.

Example Call(s):

  perform_audit_rules_privileged_commands_remediation "auditctl" "500"
  perform_audit_rules_privileged_commands_remediation "augenrules" "1000"
</ns1:description>
      <ns1:value>
function perform_audit_rules_privileged_commands_remediation {
#
# Load function arguments into local variables
local tool="$1"
local min_auid="$2"

# Check sanity of the input
if [ $# -ne "2" ]
then
        echo "Usage: perform_audit_rules_privileged_commands_remediation 'auditctl | augenrules' '500 | 1000'"
        echo "Aborting."
        exit 1
fi

declare -a files_to_inspect=()

# Check sanity of the specified audit tool
if [ "$tool" != 'auditctl' ] &amp;&amp; [ "$tool" != 'augenrules' ]
then
        echo "Unknown audit rules loading tool: $1. Aborting."
        echo "Use either 'auditctl' or 'augenrules'!"
        exit 1
# If the audit tool is 'auditctl', then:
# * add '/etc/audit/audit.rules'to the list of files to be inspected,
# * specify '/etc/audit/audit.rules' as the output audit file, where
#   missing rules should be inserted
elif [ "$tool" == 'auditctl' ]
then
        files_to_inspect=("/etc/audit/audit.rules")
        output_audit_file="/etc/audit/audit.rules"
#
# If the audit tool is 'augenrules', then:
# * add '/etc/audit/rules.d/*.rules' to the list of files to be inspected
#   (split by newline),
# * specify /etc/audit/rules.d/privileged.rules' as the output file, where
#   missing rules should be inserted
elif [ "$tool" == 'augenrules' ]
then
        IFS=$'\n' files_to_inspect=($(find /etc/audit/rules.d -maxdepth 1 -type f -name *.rules -print))
        output_audit_file="/etc/audit/rules.d/privileged.rules"
fi

# Obtain the list of SUID/SGID binaries on the particular system (split by newline)
# into privileged_binaries array
IFS=$'\n' privileged_binaries=($(find / -xdev -type f -perm -4000 -o -type f -perm -2000 2&gt;/dev/null))

# Keep list of SUID/SGID binaries that have been already handled within some previous iteration
declare -a sbinaries_to_skip=()

# For each found sbinary in privileged_binaries list
for sbinary in "${privileged_binaries[@]}"
do

        # Replace possible slash '/' character in sbinary definition so we could use it in sed expressions below
        sbinary_esc=${sbinary//$'/'/$'\/'}
        # Check if this sbinary wasn't already handled in some of the previous iterations
        # Return match only if whole sbinary definition matched (not in the case just prefix matched!!!)
        if [[ $(sed -ne "/${sbinary_esc}$/p" &lt;&lt;&lt; ${sbinaries_to_skip[@]}) ]]
        then
                # If so, don't process it second time &amp; go to process next sbinary
                continue
        fi

        # Reset the counter of inspected files when starting to check
        # presence of existing audit rule for new sbinary
        local count_of_inspected_files=0

        # For each audit rules file from the list of files to be inspected
        for afile in "${files_to_inspect[@]}"
        do

                # Search current audit rules file's content for match. Match criteria:
                # * existing rule is for the same SUID/SGID binary we are currently processing (but
                #   can contain multiple -F path= elements covering multiple SUID/SGID binaries)
                # * existing rule contains all arguments from expected rule form (though can contain
                #   them in arbitrary order)

                base_search=$(sed -e "/-a always,exit/!d" -e "/-F path=${sbinary_esc}$/!d"   \
                                  -e "/-F path=[^[:space:]]\+/!d" -e "/-F perm=.*/!d"       \
                                  -e "/-F auid&gt;=${min_auid}/!d" -e "/-F auid!=4294967295/!d"  \
                                  -e "/-k privileged/!d" $afile)

                # Increase the count of inspected files for this sbinary
                count_of_inspected_files=$((count_of_inspected_files + 1))

                # Define expected rule form for this binary
                expected_rule="-a always,exit -F path=${sbinary} -F perm=x -F auid&gt;=${min_auid} -F auid!=4294967295 -k privileged"

                # Require execute access type to be set for existing audit rule
                exec_access='x'

                # Search current audit rules file's content for presence of rule pattern for this sbinary
                if [[ $base_search ]]
                then

                        # Current audit rules file already contains rule for this binary =&gt;
                        # Store the exact form of found rule for this binary for further processing
                        concrete_rule=$base_search

                        # Select all other SUID/SGID binaries possibly also present in the found rule
                        IFS=$'\n' handled_sbinaries=($(grep -o -e "-F path=[^[:space:]]\+" &lt;&lt;&lt; $concrete_rule))
                        IFS=$' ' handled_sbinaries=(${handled_sbinaries[@]//-F path=/})

                        # Merge the list of such SUID/SGID binaries found in this iteration with global list ignoring duplicates
                        sbinaries_to_skip=($(for i in "${sbinaries_to_skip[@]}" "${handled_sbinaries[@]}"; do echo $i; done | sort -du))

                        # Separate concrete_rule into three sections using hash '#'
                        # sign as a delimiter around rule's permission section borders
                        concrete_rule=$(echo $concrete_rule | sed -n "s/\(.*\)\+\(-F perm=[rwax]\+\)\+/\1#\2#/p")

                        # Split concrete_rule into head, perm, and tail sections using hash '#' delimiter
                        IFS=$'#' read rule_head rule_perm rule_tail &lt;&lt;&lt;  "$concrete_rule"

                        # Extract already present exact access type [r|w|x|a] from rule's permission section
                        access_type=${rule_perm//-F perm=/}

                        # Verify current permission access type(s) for rule contain 'x' (execute) permission
                        if ! grep -q "$exec_access" &lt;&lt;&lt; "$access_type"
                        then

                                # If not, append the 'x' (execute) permission to the existing access type bits
                                access_type="$access_type$exec_access"
                                # Reconstruct the permissions section for the rule
                                new_rule_perm="-F perm=$access_type"
                                # Update existing rule in current audit rules file with the new permission section
                                sed -i "s#${rule_head}\(.*\)${rule_tail}#${rule_head}${new_rule_perm}${rule_tail}#" $afile

                        fi

                # If the required audit rule for particular sbinary wasn't found yet, insert it under following conditions:
                #
                # * in the "auditctl" mode of operation insert particular rule each time
                #   (because in this mode there's only one file -- /etc/audit/audit.rules to be inspected for presence of this rule),
                #
                # * in the "augenrules" mode of operation insert particular rule only once and only in case we have already
                #   searched all of the files from /etc/audit/rules.d/*.rules location (since that audit rule can be defined
                #   in any of those files and if not, we want it to be inserted only once into /etc/audit/rules.d/privileged.rules file)
                #
                elif [ "$tool" == "auditctl" ] || [[ "$tool" == "augenrules" &amp;&amp; $count_of_inspected_files -eq "${#files_to_inspect[@]}" ]]
                then

                        # Current audit rules file's content doesn't contain expected rule for this
                        # SUID/SGID binary yet =&gt; append it
                        echo $expected_rule &gt;&gt; $output_audit_file
                fi

        done

done

}
</ns1:value>
    </ns1:Value>
    <ns1:Value hidden="true" id="xccdf_org.ssgproject.content_value_function_populate" operator="equals" prohibitChanges="true" type="string">
      <ns1:title xml:lang="en-US">Remediation function to populate environment variables needed for unit testing</ns1:title>
      <ns1:description xml:lang="en-US">The populate function isn't directly used by SSG at the moment but it can
ba used for testing purposes (to verify proper work of the remediation script directly
from the shell).</ns1:description>
      <ns1:value>
function populate {
# Code to populate environment variables needed (for unit testing)
if [ -z "${!1}" ]; then
	echo "$1 is not defined. Exiting."
	exit
fi
}
</ns1:value>
    </ns1:Value>
    <ns1:Value hidden="true" id="xccdf_org.ssgproject.content_value_function_rhel6_perform_audit_adjtimex_settimeofday_stime_remediation" operator="equals" prohibitChanges="true" type="string">
      <ns1:title xml:lang="en-US">Remediation function for the 'adjtimex', 'settimeofday', and 'stime'
audit system calls on Red Hat Enterprise Linux 6</ns1:title>
      <ns1:description xml:lang="en-US">Perform the remediation for the 'adjtimex', 'settimeofday', and 'stime' audit
# system calls on Red Hat Enterprise Linux 6 OS</ns1:description>
      <ns1:value>
function fix_audit_syscall_rule {

# Load function arguments into local variables
local tool="$1"
local pattern="$2"
local group="$3"
local arch="$4"
local full_rule="$5"

# Check sanity of the input
if [ $# -ne "5" ]
then
        echo "Usage: fix_audit_syscall_rule 'tool' 'pattern' 'group' 'arch' 'full rule'"
        echo "Aborting."
        exit 1
fi

# Create a list of audit *.rules files that should be inspected for presence and correctness
# of a particular audit rule. The scheme is as follows:
# 
# -----------------------------------------------------------------------------------------
#  Tool used to load audit rules | Rule already defined  |  Audit rules file to inspect    |
# -----------------------------------------------------------------------------------------
#        auditctl                |     Doesn't matter    |  /etc/audit/audit.rules         |
# -----------------------------------------------------------------------------------------
#        augenrules              |          Yes          |  /etc/audit/rules.d/*.rules     |
#        augenrules              |          No           |  /etc/audit/rules.d/$key.rules  |
# -----------------------------------------------------------------------------------------
#
declare -a files_to_inspect

# First check sanity of the specified audit tool
if [ "$tool" != 'auditctl' ] &amp;&amp; [ "$tool" != 'augenrules' ]
then
        echo "Unknown audit rules loading tool: $1. Aborting."
        echo "Use either 'auditctl' or 'augenrules'!"
        exit 1
# If audit tool is 'auditctl', then add '/etc/audit/audit.rules'
# file to the list of files to be inspected
elif [ "$tool" == 'auditctl' ]
then
        files_to_inspect=("${files_to_inspect[@]}" '/etc/audit/audit.rules' )
# If audit tool is 'augenrules', then check if the audit rule is defined
# If rule is defined, add '/etc/audit/rules.d/*.rules' to the list for inspection
# If rule isn't defined yet, add '/etc/audit/rules.d/$key.rules' to the list for inspection
elif [ "$tool" == 'augenrules' ]
then
        # Extract audit $key from audit rule so we can use it later
        key=$(expr "$full_rule" : '.*-k[[:space:]]\([^[:space:]]\+\)')
        # Check if particular audit rule is already defined
        IFS=$'\n' matches=($(sed -s -n -e "/${pattern}/!d" -e "/${arch}/!d" -e "/${group}/!d;F" /etc/audit/rules.d/*.rules))
        # Reset IFS back to default
        unset $IFS
        for match in "${matches[@]}"
        do
                files_to_inspect=("${files_to_inspect[@]}" "${match}")
        done
        # Case when particular rule isn't defined in /etc/audit/rules.d/*.rules yet
        if [ ${#files_to_inspect[@]} -eq "0" ]
        then
                files_to_inspect="/etc/audit/rules.d/$key.rules"
                if [ ! -e "$files_to_inspect" ]
                then
                        touch "$files_to_inspect"
                        chmod 0640 "$files_to_inspect"
                fi
        fi
fi

#
# Indicator that we want to append $full_rule into $audit_file by default
local append_expected_rule=0

for audit_file in "${files_to_inspect[@]}"
do

        # Filter existing $audit_file rules' definitions to select those that:
        # * follow the rule pattern, and
        # * meet the hardware architecture requirement, and
        # * are current syscall group specific
        IFS=$'\n' existing_rules=($(sed -e "/${pattern}/!d" -e "/${arch}/!d" -e "/${group}/!d"  "$audit_file"))
        # Reset IFS back to default
        unset $IFS

        # Process rules found case-by-case
        for rule in "${existing_rules[@]}"
        do
                # Found rule is for same arch &amp; key, but differs (e.g. in count of -S arguments)
                if [ "${rule}" != "${full_rule}" ]
                then
                        # If so, isolate just '(-S \w)+' substring of that rule
                        rule_syscalls=$(echo $rule | grep -o -P '(-S \w+ )+')
                        # Check if list of '-S syscall' arguments of that rule is subset
                        # of '-S syscall' list of expected $full_rule
                        if grep -q -- "$rule_syscalls" &lt;&lt;&lt; "$full_rule"
                        then
                                # Rule is covered (i.e. the list of -S syscalls for this rule is
                                # subset of -S syscalls of $full_rule =&gt; existing rule can be deleted
                                # Thus delete the rule from audit.rules &amp; our array
                                sed -i -e "/$rule/d" "$audit_file"
                                existing_rules=("${existing_rules[@]//$rule/}")
                        else
                                # Rule isn't covered by $full_rule - it besides -S syscall arguments
                                # for this group contains also -S syscall arguments for other syscall
                                # group. Example: '-S lchown -S fchmod -S fchownat' =&gt; group='chown'
                                # since 'lchown' &amp; 'fchownat' share 'chown' substring
                                # Therefore:
                                # * 1) delete the original rule from audit.rules
                                # (original '-S lchown -S fchmod -S fchownat' rule would be deleted)
                                # * 2) delete the -S syscall arguments for this syscall group, but
                                # keep those not belonging to this syscall group
                                # (original '-S lchown -S fchmod -S fchownat' would become '-S fchmod'
                                # * 3) append the modified (filtered) rule again into audit.rules
                                # if the same rule not already present
                                #
                                # 1) Delete the original rule
                                sed -i -e "/$rule/d" "$audit_file"
                                # 2) Delete syscalls for this group, but keep those from other groups
                                # Convert current rule syscall's string into array splitting by '-S' delimiter
                                IFS=$'-S' read -a rule_syscalls_as_array &lt;&lt;&lt; "$rule_syscalls"
                                # Reset IFS back to default
                                unset $IFS
                                # Declare new empty string to hold '-S syscall' arguments from other groups
                                new_syscalls_for_rule=''
                                # Walk through existing '-S syscall' arguments
                                for syscall_arg in "${rule_syscalls_as_array[@]}"
                                do
                                        # Skip empty $syscall_arg values
                                        if [ "$syscall_arg" == '' ]
                                        then
                                                continue
                                        fi
                                        # If the '-S syscall' doesn't belong to current group add it to the new list
                                        # (together with adding '-S' delimiter back for each of such item found)
                                        if grep -q -v -- "$group" &lt;&lt;&lt; "$syscall_arg"
                                        then
                                                new_syscalls_for_rule="$new_syscalls_for_rule -S $syscall_arg"
                                        fi
                                done
                                # Replace original '-S syscall' list with the new one for this rule
                                updated_rule=${rule//$rule_syscalls/$new_syscalls_for_rule}
                                # Squeeze repeated whitespace characters in rule definition (if any) into one
                                updated_rule=$(echo "$updated_rule" | tr -s '[:space:]')
                                # 3) Append the modified / filtered rule again into audit.rules
                                #    (but only in case it's not present yet to prevent duplicate definitions)
                                if ! grep -q -- "$updated_rule" "$audit_file"
                                then
                                        echo "$updated_rule" &gt;&gt; "$audit_file"
                                fi
                        fi
                else
                        # $audit_file already contains the expected rule form for this
                        # architecture &amp; key =&gt; don't insert it second time
                        append_expected_rule=1
                fi
        done

        # We deleted all rules that were subset of the expected one for this arch &amp; key.
        # Also isolated rules containing system calls not from this system calls group.
        # Now append the expected rule if it's not present in $audit_file yet
        if [[ ${append_expected_rule} -eq "0" ]]
        then
                echo "$full_rule" &gt;&gt; "$audit_file"
        fi
done

}

function rhel6_perform_audit_adjtimex_settimeofday_stime_remediation {

# Perform the remediation for the 'adjtimex', 'settimeofday', and 'stime' audit
# system calls on Red Hat Enterprise Linux 6 OS
#
# Retrieve hardware architecture of the underlying system
[ $(getconf LONG_BIT) = "32" ] &amp;&amp; RULE_ARCHS=("b32") || RULE_ARCHS=("b32" "b64")

for ARCH in "${RULE_ARCHS[@]}"
do
        PATTERN="-a always,exit -F arch=${ARCH} -S .* -k *"
        # Create expected audit group and audit rule form for particular system call &amp; architecture
        if [ ${ARCH} = "b32" ]
        then
                # stime system call is known at 32-bit arch (see e.g "$ ausyscall i386 stime" 's output)
                # so append it to the list of time group system calls to be audited
                GROUP="\(adjtimex\|settimeofday\|stime\)"
                FULL_RULE="-a always,exit -F arch=${ARCH} -S adjtimex -S settimeofday -S stime -k audit_time_rules"
        elif [ ${ARCH} = "b64" ]
        then
                # stime system call isn't known at 64-bit arch (see "$ ausyscall x86_64 stime" 's output)
                # therefore don't add it to the list of time group system calls to be audited
                GROUP="\(adjtimex\|settimeofday\)"
                FULL_RULE="-a always,exit -F arch=${ARCH} -S adjtimex -S settimeofday -k audit_time_rules"
        fi
        # Perform the remediation itself
        fix_audit_syscall_rule "auditctl" "$PATTERN" "$GROUP" "$ARCH" "$FULL_RULE"
done

}
</ns1:value>
    </ns1:Value>
    <ns1:Value hidden="true" id="xccdf_org.ssgproject.content_value_function_rhel7_fedora_perform_audit_adjtimex_settimeofday_stime_remediation" operator="equals" prohibitChanges="true" type="string">
      <ns1:title xml:lang="en-US">Remediation function for the 'adjtimex', 'settimeofday', and 'stime'
audit system calls on Red Hat Enterprise Linux 7 or Fedora</ns1:title>
      <ns1:description xml:lang="en-US">Perform the remediation for the 'adjtimex', 'settimeofday', and
'stime' audit system calls on Red Hat Enterprise Linux 7 or Fedora OSes</ns1:description>
      <ns1:value>
function fix_audit_syscall_rule {

# Load function arguments into local variables
local tool="$1"
local pattern="$2"
local group="$3"
local arch="$4"
local full_rule="$5"

# Check sanity of the input
if [ $# -ne "5" ]
then
        echo "Usage: fix_audit_syscall_rule 'tool' 'pattern' 'group' 'arch' 'full rule'"
        echo "Aborting."
        exit 1
fi

# Create a list of audit *.rules files that should be inspected for presence and correctness
# of a particular audit rule. The scheme is as follows:
# 
# -----------------------------------------------------------------------------------------
#  Tool used to load audit rules | Rule already defined  |  Audit rules file to inspect    |
# -----------------------------------------------------------------------------------------
#        auditctl                |     Doesn't matter    |  /etc/audit/audit.rules         |
# -----------------------------------------------------------------------------------------
#        augenrules              |          Yes          |  /etc/audit/rules.d/*.rules     |
#        augenrules              |          No           |  /etc/audit/rules.d/$key.rules  |
# -----------------------------------------------------------------------------------------
#
declare -a files_to_inspect

# First check sanity of the specified audit tool
if [ "$tool" != 'auditctl' ] &amp;&amp; [ "$tool" != 'augenrules' ]
then
        echo "Unknown audit rules loading tool: $1. Aborting."
        echo "Use either 'auditctl' or 'augenrules'!"
        exit 1
# If audit tool is 'auditctl', then add '/etc/audit/audit.rules'
# file to the list of files to be inspected
elif [ "$tool" == 'auditctl' ]
then
        files_to_inspect=("${files_to_inspect[@]}" '/etc/audit/audit.rules' )
# If audit tool is 'augenrules', then check if the audit rule is defined
# If rule is defined, add '/etc/audit/rules.d/*.rules' to the list for inspection
# If rule isn't defined yet, add '/etc/audit/rules.d/$key.rules' to the list for inspection
elif [ "$tool" == 'augenrules' ]
then
        # Extract audit $key from audit rule so we can use it later
        key=$(expr "$full_rule" : '.*-k[[:space:]]\([^[:space:]]\+\)')
        # Check if particular audit rule is already defined
        IFS=$'\n' matches=($(sed -s -n -e "/${pattern}/!d" -e "/${arch}/!d" -e "/${group}/!d;F" /etc/audit/rules.d/*.rules))
        # Reset IFS back to default
        unset $IFS
        for match in "${matches[@]}"
        do
                files_to_inspect=("${files_to_inspect[@]}" "${match}")
        done
        # Case when particular rule isn't defined in /etc/audit/rules.d/*.rules yet
        if [ ${#files_to_inspect[@]} -eq "0" ]
        then
                files_to_inspect="/etc/audit/rules.d/$key.rules"
                if [ ! -e "$files_to_inspect" ]
                then
                        touch "$files_to_inspect"
                        chmod 0640 "$files_to_inspect"
                fi
        fi
fi

#
# Indicator that we want to append $full_rule into $audit_file by default
local append_expected_rule=0

for audit_file in "${files_to_inspect[@]}"
do

        # Filter existing $audit_file rules' definitions to select those that:
        # * follow the rule pattern, and
        # * meet the hardware architecture requirement, and
        # * are current syscall group specific
        IFS=$'\n' existing_rules=($(sed -e "/${pattern}/!d" -e "/${arch}/!d" -e "/${group}/!d"  "$audit_file"))
        # Reset IFS back to default
        unset $IFS

        # Process rules found case-by-case
        for rule in "${existing_rules[@]}"
        do
                # Found rule is for same arch &amp; key, but differs (e.g. in count of -S arguments)
                if [ "${rule}" != "${full_rule}" ]
                then
                        # If so, isolate just '(-S \w)+' substring of that rule
                        rule_syscalls=$(echo $rule | grep -o -P '(-S \w+ )+')
                        # Check if list of '-S syscall' arguments of that rule is subset
                        # of '-S syscall' list of expected $full_rule
                        if grep -q -- "$rule_syscalls" &lt;&lt;&lt; "$full_rule"
                        then
                                # Rule is covered (i.e. the list of -S syscalls for this rule is
                                # subset of -S syscalls of $full_rule =&gt; existing rule can be deleted
                                # Thus delete the rule from audit.rules &amp; our array
                                sed -i -e "/$rule/d" "$audit_file"
                                existing_rules=("${existing_rules[@]//$rule/}")
                        else
                                # Rule isn't covered by $full_rule - it besides -S syscall arguments
                                # for this group contains also -S syscall arguments for other syscall
                                # group. Example: '-S lchown -S fchmod -S fchownat' =&gt; group='chown'
                                # since 'lchown' &amp; 'fchownat' share 'chown' substring
                                # Therefore:
                                # * 1) delete the original rule from audit.rules
                                # (original '-S lchown -S fchmod -S fchownat' rule would be deleted)
                                # * 2) delete the -S syscall arguments for this syscall group, but
                                # keep those not belonging to this syscall group
                                # (original '-S lchown -S fchmod -S fchownat' would become '-S fchmod'
                                # * 3) append the modified (filtered) rule again into audit.rules
                                # if the same rule not already present
                                #
                                # 1) Delete the original rule
                                sed -i -e "/$rule/d" "$audit_file"
                                # 2) Delete syscalls for this group, but keep those from other groups
                                # Convert current rule syscall's string into array splitting by '-S' delimiter
                                IFS=$'-S' read -a rule_syscalls_as_array &lt;&lt;&lt; "$rule_syscalls"
                                # Reset IFS back to default
                                unset $IFS
                                # Declare new empty string to hold '-S syscall' arguments from other groups
                                new_syscalls_for_rule=''
                                # Walk through existing '-S syscall' arguments
                                for syscall_arg in "${rule_syscalls_as_array[@]}"
                                do
                                        # Skip empty $syscall_arg values
                                        if [ "$syscall_arg" == '' ]
                                        then
                                                continue
                                        fi
                                        # If the '-S syscall' doesn't belong to current group add it to the new list
                                        # (together with adding '-S' delimiter back for each of such item found)
                                        if grep -q -v -- "$group" &lt;&lt;&lt; "$syscall_arg"
                                        then
                                                new_syscalls_for_rule="$new_syscalls_for_rule -S $syscall_arg"
                                        fi
                                done
                                # Replace original '-S syscall' list with the new one for this rule
                                updated_rule=${rule//$rule_syscalls/$new_syscalls_for_rule}
                                # Squeeze repeated whitespace characters in rule definition (if any) into one
                                updated_rule=$(echo "$updated_rule" | tr -s '[:space:]')
                                # 3) Append the modified / filtered rule again into audit.rules
                                #    (but only in case it's not present yet to prevent duplicate definitions)
                                if ! grep -q -- "$updated_rule" "$audit_file"
                                then
                                        echo "$updated_rule" &gt;&gt; "$audit_file"
                                fi
                        fi
                else
                        # $audit_file already contains the expected rule form for this
                        # architecture &amp; key =&gt; don't insert it second time
                        append_expected_rule=1
                fi
        done

        # We deleted all rules that were subset of the expected one for this arch &amp; key.
        # Also isolated rules containing system calls not from this system calls group.
        # Now append the expected rule if it's not present in $audit_file yet
        if [[ ${append_expected_rule} -eq "0" ]]
        then
                echo "$full_rule" &gt;&gt; "$audit_file"
        fi
done

}

function rhel7_fedora_perform_audit_adjtimex_settimeofday_stime_remediation {

# Perform the remediation for the 'adjtimex', 'settimeofday', and 'stime' audit
# system calls on Red Hat Enterprise Linux 7 or Fedora OSes
#
# Retrieve hardware architecture of the underlying system
[ $(getconf LONG_BIT) = "32" ] &amp;&amp; RULE_ARCHS=("b32") || RULE_ARCHS=("b32" "b64")

for ARCH in "${RULE_ARCHS[@]}"
do

        PATTERN="-a always,exit -F arch=${ARCH} -S .* -k *"
        # Create expected audit group and audit rule form for particular system call &amp; architecture
        if [ ${ARCH} = "b32" ]
        then
                # stime system call is known at 32-bit arch (see e.g "$ ausyscall i386 stime" 's output)
                # so append it to the list of time group system calls to be audited
                GROUP="\(adjtimex\|settimeofday\|stime\)"
                FULL_RULE="-a always,exit -F arch=${ARCH} -S adjtimex -S settimeofday -S stime -k audit_time_rules"
        elif [ ${ARCH} = "b64" ]
        then
                # stime system call isn't known at 64-bit arch (see "$ ausyscall x86_64 stime" 's output)
                # therefore don't add it to the list of time group system calls to be audited
                GROUP="\(adjtimex\|settimeofday\)"
                FULL_RULE="-a always,exit -F arch=${ARCH} -S adjtimex -S settimeofday -k audit_time_rules"
        fi
        # Perform the remediation for both possible tools: 'auditctl' and 'augenrules'
        fix_audit_syscall_rule "auditctl" "$PATTERN" "$GROUP" "$ARCH" "$FULL_RULE"
        fix_audit_syscall_rule "augenrules" "$PATTERN" "$GROUP" "$ARCH" "$FULL_RULE"
done

}
</ns1:value>
    </ns1:Value>
    <ns1:Value hidden="true" id="xccdf_org.ssgproject.content_value_function_replace_or_append" operator="equals" prohibitChanges="true" type="string">
      <ns1:title xml:lang="en-US">Remediation function to replace configuration setting in config file or
add the configuration setting if it does not exist yet</ns1:title>
      <ns1:description xml:lang="en-US">Function to replace configuration setting in config file or add
the configuration setting if it does not exist.

Expects four arguments:

  config_file:		Configuration file that will be modified
  key:			Configuration option to change
  value:		Value of the configuration option to change
  cce:			The CCE identifier or '$CCENUM' if no CCE identifier exists

Optional arguments:

  format:		Optional argument to specify the format of how key/value should be
			modified/appended in the configuration file. The default is key = value.

Example Call(s):

  With default format of 'key = value':
  replace_or_append '/etc/sysctl.conf' '^kernel.randomize_va_space' '2' '$CCENUM'

  With custom key/value format:
  replace_or_append '/etc/sysconfig/selinux' '^SELINUX=' 'disabled' '$CCENUM' '%s=%s'

  With a variable:
  replace_or_append '/etc/sysconfig/selinux' '^SELINUX=' $var_selinux_state '$CCENUM' '%s=%s'
</ns1:description>
      <ns1:value>
function replace_or_append {
  local config_file=$1
  local key=$2
  local value=$3
  local cce=$4
  local format=$5

  # Check sanity of the input
  if [ $# -lt "3" ]
  then
        echo "Usage: replace_or_append 'config_file_location' 'key_to_search' 'new_value'"
        echo
        echo "If symlinks need to be taken into account, add yes/no to the last argument"
        echo "to allow to 'follow_symlinks'."
        echo "Aborting."
        exit 1
  fi

  # Test if the config_file is a symbolic link. If so, use --follow-symlinks with sed.
  # Otherwise, regular sed command will do.
  if test -L $config_file; then
    sed_command="sed -i --follow-symlinks"
  else
    sed_command="sed -i"
  fi

  # Test that the cce arg is not empty or does not equal $CCENUM.
  # If $CCENUM exists, it means that there is no CCE assigned.
  if ! [ "x$cce" = x ] &amp;&amp; [ "$cce" != '$CCENUM' ]; then
    cce="CCE-${cce}"
  else
    cce="CCE"
  fi

  # Strip any search characters in the key arg so that the key can be replaced without
  # adding any search characters to the config file.
  stripped_key=$(sed "s/[\^=\$,;+]*//g" &lt;&lt;&lt; $key)

  # If there is no print format specified in the last arg, use the default format.
  if ! [ "x$format" = x ] ; then
    printf -v formatted_output "$format" $stripped_key $value
  else
    formatted_output="$stripped_key = $value"
  fi

  # If the key exists, change it. Otherwise, add it to the config_file.
  if `grep -qi $key $config_file` ; then
    $sed_command "s/$key.*/$formatted_output/g" $config_file
  else
    echo -ne "\n# Per $cce: Set $formatted_output in $config_file" &gt;&gt; $config_file
    echo -ne "\n$formatted_output" &gt;&gt; $config_file
  fi

}
</ns1:value>
    </ns1:Value>
    <ns1:Value hidden="true" id="xccdf_org.ssgproject.content_value_function_firefox_js_setting" operator="equals" prohibitChanges="true" type="string">
      <ns1:title xml:lang="en-US">Remediation function to replace configuration setting(s) in the Firefox
preferences JavaScript file or add the preference if it does not exist yet</ns1:title>
      <ns1:description xml:lang="en-US">Function to replace configuration setting(s) in the Firefox
preferences JavaScript file or add the preference if it does not exist.

Expects three arguments:

  config_file:          Configuration file that will be modified
  key:                  Configuration option to change
  value:                Value of the configuration option to change


Example Call(s):

  Without string or variable:
  firefox_js_setting "stig_settings.js" "general.config.obscure_value" "0"

  With string:
  firefox_js_setting "stig_settings.js" "general.config.filename" "\"stig.cfg\""

  With a string variable:
  firefox_js_setting "stig_settings.js" "general.config.filename" "\"$var_config_file_name\""
</ns1:description>
      <ns1:value>
function firefox_js_setting {
  local firefox_js=$1
  local key=$2
  local value=$3
  local firefox_dirs="/usr/lib/firefox /usr/lib64/firefox /usr/local/lib/firefox /usr/local/lib64/firefox"
  local firefox_pref="/defaults/pref"
  local firefox_preferences="/defaults/preferences"

  # Check sanity of input
  if [ $# -lt "3" ]
  then
        echo "Usage: firefox_js_setting 'config_javascript_file' 'key_to_search' 'new_value'"
        echo
        echo "Aborting."
        exit 1
  fi

  # Check the possible Firefox install directories
  for firefox_dir in ${firefox_dirs}; do
    # If the Firefox directory exists, then Firefox is installed
    if [ -d "${firefox_dir}" ]; then
      # Different versions of Firefox have different preferences directories, check for them and set the right one
      if [ -d "${firefox_dir}/${firefox_pref}" ] ; then
        local firefox_pref_dir="${firefox_dir}/${firefox_pref}"
      elif [ -d "${firefox_dir}/${firefox_preferences}" ] ; then
        local firefox_pref_dir="${firefox_dir}/${firefox_preferences}"
      else
        mkdir -m 755 -p "${firefox_dir}/${firefox_preferences}"
        local firefox_pref_dir="${firefox_dir}/${firefox_preferences}"
      fi

      # Make sure the Firefox .js file exists and has the appropriate permissions
      if ! [ -f "${firefox_pref_dir}/${firefox_js}" ] ; then
        touch "${firefox_pref_dir}/${firefox_js}"
        chmod 644 "${firefox_pref_dir}/${firefox_js}"
      fi

      # If the key exists, change it. Otherwise, add it to the config_file.
      if `grep -q "^pref(\"${key}\", " "${firefox_pref_dir}/${firefox_js}"` ; then
        sed -i "s/pref(\"${key}\".*/pref(\"${key}\", ${value});/g" "${firefox_pref_dir}/${firefox_js}"
      else
        echo "pref(\"${key}\", ${value});" &gt;&gt; "${firefox_pref_dir}/${firefox_js}"
      fi
    fi
  done

}
</ns1:value>
    </ns1:Value>
    <ns1:Value hidden="true" id="xccdf_org.ssgproject.content_value_function_firefox_cfg_setting" operator="equals" prohibitChanges="true" type="string">
      <ns1:title xml:lang="en-US">Remediation function to replace configuration setting(s) in the Firefox
preferences configuration (.cfg) file or add the preference if it does not exist yet</ns1:title>
      <ns1:description xml:lang="en-US">Function to replace configuration setting(s) in the Firefox
preferences configuration (.cfg) file or add the preference if it does not exist.

Expects three arguments:

  config_file:          Configuration file that will be modified
  key:                  Configuration option to change
  value:                Value of the configuration option to change


Example Call(s):

  Without string or variable:
  firefox_cfg_setting "stig.cfg" "extensions.update.enabled" "false"

  With string:
  firefox_cfg_setting "stig.cfg" "security.default_personal_cert" "\"Ask Every Time\""

  With a string variable:
  firefox_cfg_setting "stig.cfg" "browser.startup.homepage\" "\"${var_default_home_page}\""
</ns1:description>
      <ns1:value>
function firefox_cfg_setting {
  local firefox_cfg=$1
  local key=$2
  local value=$3
  local firefox_dirs="/usr/lib/firefox /usr/lib64/firefox /usr/local/lib/firefox /usr/local/lib64/firefox"

  # Check sanity of input
  if [ $# -lt "3" ]
  then
        echo "Usage: firefox_cfg_setting 'config_cfg_file' 'key_to_search' 'new_value'"
        echo
        echo "Aborting."
        exit 1
  fi

  # Check the possible Firefox install directories
  for firefox_dir in ${firefox_dirs}; do
    # If the Firefox directory exists, then Firefox is installed
    if [ -d "${firefox_dir}" ]; then
      # Make sure the Firefox .cfg file exists and has the appropriate permissions
      if ! [ -f "${firefox_dir}/${firefox_cfg}" ] ; then
        touch "${firefox_dir}/${firefox_cfg}"
        chmod 644 "${firefox_dir}/${firefox_cfg}"
      fi

      # If the key exists, change it. Otherwise, add it to the config_file.
      if `grep -q "^lockPref(\"${key}\", " "${firefox_dir}/${firefox_cfg}"` ; then
        sed -i "s/lockPref(\"${key}\".*/lockPref(\"${key}\", ${value});/g" "${firefox_dir}/${firefox_cfg}"
      else
        echo "lockPref(\"${key}\", ${value});" &gt;&gt; "${firefox_dir}/${firefox_cfg}"
      fi
    fi
  done
}
</ns1:value>
    </ns1:Value>
  </ns1:Group>
  <ns1:Group id="xccdf_org.ssgproject.content_group_intro">
    <ns1:title xml:lang="en-US">Introduction</ns1:title>
    <ns1:description xml:lang="en-US">
The purpose of this guidance is to provide security configuration
recommendations and baselines for the Red Hat Enterprise Linux 6 operating
system. Recommended settings for the basic operating system are provided,
as well as for many network services that the system can provide to other systems.
The guide is intended for system administrators. Readers are assumed to
possess basic system administration skills for Unix-like systems, as well
as some familiarity with the product's documentation and administration
conventions. Some instructions within this guide are complex.
All directions should be followed completely and with understanding of
their effects in order to avoid serious adverse effects on the system
and its security.
</ns1:description>
    <ns1:Group id="xccdf_org.ssgproject.content_group_general-principles">
      <ns1:title xml:lang="en-US">General Principles</ns1:title>
      <ns1:description xml:lang="en-US">
The following general principles motivate much of the advice in this
guide and should also influence any configuration decisions that are
not explicitly covered.
</ns1:description>
      <ns1:Group id="xccdf_org.ssgproject.content_group_principle-encrypt-transmitted-data">
        <ns1:title xml:lang="en-US">Encrypt Transmitted Data Whenever Possible</ns1:title>
        <ns1:description xml:lang="en-US">
Data transmitted over a network, whether wired or wireless, is susceptible
to passive monitoring. Whenever practical solutions for encrypting
such data exist, they should be applied. Even if data is expected to
be transmitted only over a local network, it should still be encrypted.
Encrypting authentication data, such as passwords, is particularly
important. Networks of Red Hat Enterprise Linux 6 machines can and should be configured
so that no unencrypted authentication data is ever transmitted between
machines.
</ns1:description>
      </ns1:Group>
      <ns1:Group id="xccdf_org.ssgproject.content_group_principle-minimize-software">
        <ns1:title xml:lang="en-US">Minimize Software to Minimize Vulnerability</ns1:title>
        <ns1:description xml:lang="en-US">
The simplest way to avoid vulnerabilities in software is to avoid
installing that software. On Red Hat Enterprise Linux 6,
the RPM Package Manager (originally Red Hat
Package Manager, abbreviated RPM)
allows for careful management of
the set of software packages installed on a system. Installed software
contributes to system vulnerability in several ways. Packages that
include setuid programs may provide local attackers a potential path to
privilege escalation. Packages that include network services may give
this opportunity to network-based attackers. Packages that include
programs which are predictably executed by local users (e.g. after
graphical login) may provide opportunities for trojan horses or other
attack code to be run undetected. The number of software packages
installed on a system can almost always be significantly pruned to include
only the software for which there is an environmental or operational need.
</ns1:description>
      </ns1:Group>
      <ns1:Group id="xccdf_org.ssgproject.content_group_principle-separate-servers">
        <ns1:title xml:lang="en-US">Run Different Network Services on Separate Systems</ns1:title>
        <ns1:description xml:lang="en-US">
Whenever possible, a server should be dedicated to serving exactly one
network service. This limits the number of other services that can
be compromised in the event that an attacker is able to successfully
exploit a software flaw in one network service.
</ns1:description>
      </ns1:Group>
      <ns1:Group id="xccdf_org.ssgproject.content_group_principle-use-security-tools">
        <ns1:title xml:lang="en-US">Configure Security Tools to Improve System Robustness</ns1:title>
        <ns1:description xml:lang="en-US">
Several tools exist which can be effectively used to improve a system's
resistance to and detection of unknown attacks. These tools can improve
robustness against attack at the cost of relatively little configuration
effort. In particular, this guide recommends and discusses the use of
host-based firewalling, SELinux for protection against
vulnerable services, and a logging and auditing infrastructure for
detection of problems.
</ns1:description>
      </ns1:Group>
      <ns1:Group id="xccdf_org.ssgproject.content_group_principle-least-privilege">
        <ns1:title xml:lang="en-US">Least Privilege</ns1:title>
        <ns1:description xml:lang="en-US">
Grant the least privilege necessary for user accounts and software to perform tasks.
For example, <html:code xmlns:html="http://www.w3.org/1999/xhtml">sudo</html:code> can be implemented to limit authorization to super user
accounts on the system only to designated personnel. Another example is to limit
logins on server systems to only those administrators who need to log into them in
order to perform administration tasks. Using SELinux also follows the principle of
least privilege: SELinux policy can confine software to perform only actions on the
system that are specifically allowed. This can be far more restrictive than the
actions permissible by the traditional Unix permissions model.
</ns1:description>
      </ns1:Group>
    </ns1:Group>
    <ns1:Group id="xccdf_org.ssgproject.content_group_how-to-use">
      <ns1:title xml:lang="en-US">How to Use This Guide</ns1:title>
      <ns1:description xml:lang="en-US">
Readers should heed the following points when using the guide.
</ns1:description>
      <ns1:Group id="xccdf_org.ssgproject.content_group_intro-read-sections-completely">
        <ns1:title xml:lang="en-US">Read Sections Completely and in Order</ns1:title>
        <ns1:description xml:lang="en-US">
Each section may build on information and recommendations discussed in
prior sections. Each section should be read and understood completely;
instructions should never be blindly applied. Relevant discussion may
occur after instructions for an action. 
</ns1:description>
      </ns1:Group>
      <ns1:Group id="xccdf_org.ssgproject.content_group_intro-test-non-production">
        <ns1:title xml:lang="en-US">Test in Non-Production Environment</ns1:title>
        <ns1:description xml:lang="en-US">
This guidance should always be tested in a non-production environment
before deployment. This test environment should simulate the setup in
which the system will be deployed as closely as possible.
</ns1:description>
      </ns1:Group>
      <ns1:Group id="xccdf_org.ssgproject.content_group_intro-root-shell-assumed">
        <ns1:title xml:lang="en-US">Root Shell Environment Assumed</ns1:title>
        <ns1:description xml:lang="en-US">
Most of the actions listed in this document are written with the
assumption that they will be executed by the root user running the
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/bin/bash</html:code> shell. Commands preceded with a hash mark (#)
assume that the administrator will execute the commands as root, i.e.
apply the command via <html:code xmlns:html="http://www.w3.org/1999/xhtml">sudo</html:code> whenever possible, or use
<html:code xmlns:html="http://www.w3.org/1999/xhtml">su</html:code> to gain root privileges if <html:code xmlns:html="http://www.w3.org/1999/xhtml">sudo</html:code> cannot be
used. Commands which can be executed as a non-root user are are preceded
by a dollar sign ($) prompt.
</ns1:description>
      </ns1:Group>
      <ns1:Group id="xccdf_org.ssgproject.content_group_intro-formatting-conventions">
        <ns1:title xml:lang="en-US">Formatting Conventions</ns1:title>
        <ns1:description xml:lang="en-US">
Commands intended for shell execution, as well as configuration file text,
are featured in a <html:code xmlns:html="http://www.w3.org/1999/xhtml">monospace font</html:code>. <html:i xmlns:html="http://www.w3.org/1999/xhtml">Italics</html:i> are used
to indicate instances where the system administrator must substitute
the appropriate information into a command or configuration file.
</ns1:description>
      </ns1:Group>
      <ns1:Group id="xccdf_org.ssgproject.content_group_intro-reboot-required">
        <ns1:title xml:lang="en-US">Reboot Required</ns1:title>
        <ns1:description xml:lang="en-US">
A system reboot is implicitly required after some actions in order to
complete the reconfiguration of the system. In many cases, the changes
will not take effect until a reboot is performed. In order to ensure
that changes are applied properly and to test functionality, always
reboot the system after applying a set of recommendations from this guide.
</ns1:description>
      </ns1:Group>
    </ns1:Group>
  </ns1:Group>
  <ns1:Group id="xccdf_org.ssgproject.content_group_system">
    <ns1:title xml:lang="en-US">System Settings</ns1:title>
    <ns1:description xml:lang="en-US">Contains rules that check correct system settings.</ns1:description>
    <ns1:Group id="xccdf_org.ssgproject.content_group_entropy">
      <ns1:title xml:lang="en-US">Protect Random-Number Entropy Pool</ns1:title>
      <ns1:description xml:lang="en-US">
The I/O operations of the Linux kernel block layer due to their inherently
unpredictable execution times have been traditionally considered as a reliable
source to contribute to random-number entropy pool of the Linux kernel. This
has changed with introduction of solid-state storage devices (SSDs) though.
</ns1:description>
      <ns1:Rule id="xccdf_org.ssgproject.content_rule_kernel_disable_entropy_contribution_for_solid_state_drives" selected="false" severity="medium">
        <ns1:title xml:lang="en-US">Ensure Solid State Drives Do Not Contribute To Random-Number Entropy Pool</ns1:title>
        <ns1:description xml:lang="en-US">For each solid-state drive on the system, run:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml"> # echo 0 &gt; /sys/block/DRIVE/queue/add_random</html:pre>
</ns1:description>
        <ns1:rationale xml:lang="en-US">
In contrast to traditional electromechanical magnetic disks, containing
spinning disks and / or movable read / write heads, the solid-state storage
devices (SSDs) do not contain moving / mechanical components. Therefore the
I/O operation completion times are much more predictable for them.</ns1:rationale>
        <ns1:fix complexity="low" disruption="low" id="kernel_disable_entropy_contribution_for_solid_state_drives" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">
# First obtain the list of block devices present on system into array
#
# Used lsblk options:
# -o NAME	Display only block device name
# -a		Display all devices (including empty ones) in the list
# -d		Don't print device holders or slaves information
# -n		Suppress printing of introductory heading line in the list
SYSTEM_BLOCK_DEVICES=($(/bin/lsblk -o NAME -a -d -n))

# For each SSD block device from that list
# (device where /sys/block/DEVICE/queue/rotation == 0)
for BLOCK_DEVICE in "${SYSTEM_BLOCK_DEVICES[@]}"
do
	# Verify the block device is SSD
	if grep -q "0" /sys/block/${BLOCK_DEVICE}/queue/rotational
	then
		# If particular SSD is configured to contribute to
		# random-number entropy pool, disable it
		if grep -q "1" /sys/block/${BLOCK_DEVICE}/queue/add_random
		then
			echo "0" &gt; /sys/block/${BLOCK_DEVICE}/queue/add_random
		fi
	fi
done
</ns1:fix>
        <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-kernel_disable_entropy_contribution_for_solid_state_drives:def:1" />
        </ns1:check>
      </ns1:Rule>
    </ns1:Group>
    <ns1:Group id="xccdf_org.ssgproject.content_group_software">
      <ns1:title xml:lang="en-US">Installing and Maintaining Software</ns1:title>
      <ns1:description xml:lang="en-US">The following sections contain information on
security-relevant choices during the initial operating system
installation process and the setup of software
updates.</ns1:description>
      <ns1:Group id="xccdf_org.ssgproject.content_group_disk_partitioning">
        <ns1:title xml:lang="en-US">Disk Partitioning</ns1:title>
        <ns1:description xml:lang="en-US">To ensure separation and protection of data, there
are top-level system directories which should be placed on their
own physical partition or logical volume. The installer's default
partitioning scheme creates separate logical volumes for 
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/</html:code>, <html:code xmlns:html="http://www.w3.org/1999/xhtml">/boot</html:code>, and <html:code xmlns:html="http://www.w3.org/1999/xhtml">swap</html:code>.
<html:ul xmlns:html="http://www.w3.org/1999/xhtml"><html:li>If starting with any of the default layouts, check the box to
"Review and modify partitioning." This allows for the easy creation
of additional logical volumes inside the volume group already
created, though it may require making <html:code>/</html:code>'s logical volume smaller to
create space. In general, using logical volumes is preferable to
using partitions because they can be more easily adjusted
later.</html:li><html:li>If creating a custom layout, create the partitions mentioned in
the previous paragraph (which the installer will require anyway),
as well as separate ones described in the following sections.</html:li></html:ul>
If a system has already been installed, and the default
partitioning scheme was used, it is possible but nontrivial to
modify it to create separate logical volumes for the directories
listed above. The Logical Volume Manager (LVM) makes this possible.
See the LVM HOWTO at <html:a href="http://tldp.org/HOWTO/LVM-HOWTO/" xmlns:html="http://www.w3.org/1999/xhtml">http://tldp.org/HOWTO/LVM-HOWTO/</html:a> for more
detailed information on LVM.</ns1:description>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_partition_for_tmp" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Ensure /tmp Located On Separate Partition</ns1:title>
          <ns1:description xml:lang="en-US">
The <html:code xmlns:html="http://www.w3.org/1999/xhtml">/tmp</html:code> directory is a world-writable directory used
for temporary file storage. Ensure it has its own partition or
logical volume at installation time, or migrate it using LVM.
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-32</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1208</ns1:reference>
          <ns1:rationale xml:lang="en-US">
The <html:code xmlns:html="http://www.w3.org/1999/xhtml">/tmp</html:code> partition is used as temporary storage by many programs.
Placing <html:code xmlns:html="http://www.w3.org/1999/xhtml">/tmp</html:code> in its own partition enables the setting of more
restrictive mount options, which can help protect programs which use it.
</ns1:rationale>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-partition_for_tmp:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-partition_for_tmp_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_partition_for_var" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Ensure /var Located On Separate Partition</ns1:title>
          <ns1:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">/var</html:code> directory is used by daemons and other system
services to store frequently-changing data. Ensure that <html:code xmlns:html="http://www.w3.org/1999/xhtml">/var</html:code> has its own partition
or logical volume at installation time, or migrate it using LVM.
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-32</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1208</ns1:reference>
          <ns1:rationale xml:lang="en-US">
Ensuring that <html:code xmlns:html="http://www.w3.org/1999/xhtml">/var</html:code> is mounted on its own partition enables the
setting of more restrictive mount options. This helps protect
system services such as daemons or other programs which use it.
It is not uncommon for the <html:code xmlns:html="http://www.w3.org/1999/xhtml">/var</html:code> directory to contain
world-writable directories installed by other software packages.
</ns1:rationale>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-partition_for_var:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-partition_for_var_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_partition_for_var_log" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Ensure /var/log Located On Separate Partition</ns1:title>
          <ns1:description xml:lang="en-US">
System logs are stored in the <html:code xmlns:html="http://www.w3.org/1999/xhtml">/var/log</html:code> directory.
Ensure that it has its own partition or logical
volume at installation time, or migrate it using LVM.
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-9</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-32</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1208</ns1:reference>
          <ns1:rationale xml:lang="en-US">
Placing <html:code xmlns:html="http://www.w3.org/1999/xhtml">/var/log</html:code> in its own partition
enables better separation between log files
and other files in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/var/</html:code>.
</ns1:rationale>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-partition_for_var_log:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-partition_for_var_log_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_partition_for_var_log_audit" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Ensure /var/log/audit Located On Separate Partition</ns1:title>
          <ns1:description xml:lang="en-US">
Audit logs are stored in the <html:code xmlns:html="http://www.w3.org/1999/xhtml">/var/log/audit</html:code> directory.  Ensure that it
has its own partition or logical volume at installation time, or migrate it
later using LVM. Make absolutely certain that it is large enough to store all
audit logs that will be created by the auditing daemon.
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-4</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-9</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-32</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">137</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">138</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1208</ns1:reference>
          <ns1:rationale xml:lang="en-US">
Placing <html:code xmlns:html="http://www.w3.org/1999/xhtml">/var/log/audit</html:code> in its own partition
enables better separation between audit files
and other files, and helps ensure that
auditing cannot be halted due to the partition running out
of space.
</ns1:rationale>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-partition_for_var_log_audit:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-partition_for_var_log_audit_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_partition_for_home" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Ensure /home Located On Separate Partition</ns1:title>
          <ns1:description xml:lang="en-US">
If user home directories will be stored locally, create a separate partition
for <html:code xmlns:html="http://www.w3.org/1999/xhtml">/home</html:code> at installation time (or migrate it later using LVM). If
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/home</html:code> will be mounted from another system such as an NFS server, then
creating a separate partition is not necessary at installation time, and the
mountpoint can instead be configured later.
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-32</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1208</ns1:reference>
          <ns1:rationale xml:lang="en-US">
Ensuring that <html:code xmlns:html="http://www.w3.org/1999/xhtml">/home</html:code> is mounted on its own partition enables the
setting of more restrictive mount options, and also helps ensure that
users cannot trivially fill partitions used for log or audit data storage.
</ns1:rationale>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-partition_for_home:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-partition_for_home_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_encrypt_partitions" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Encrypt Partitions</ns1:title>
          <ns1:description xml:lang="en-US">
Red Hat Enterprise Linux 6 natively supports partition encryption through the
Linux Unified Key Setup-on-disk-format (LUKS) technology. The easiest way to 
encrypt a partition is during installation time.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
For manual installations, select the <html:code xmlns:html="http://www.w3.org/1999/xhtml">Encrypt</html:code> checkbox during
partition creation to encrypt the partition. When this
option is selected the system will prompt for a passphrase to use in
decrypting the partition. The passphrase will subsequently need to be entered manually
every time the system boots.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
For automated/unattended installations, it is possible to use Kickstart by adding
the <html:code xmlns:html="http://www.w3.org/1999/xhtml">--encrypted</html:code> and <html:code xmlns:html="http://www.w3.org/1999/xhtml">--passphrase=</html:code> options to the definition of each partition to be
encrypted. For example, the following line would encrypt the root partition:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">part / --fstype=ext3 --size=100 --onpart=hda1 --encrypted --passphrase=<html:i>PASSPHRASE</html:i></html:pre>
Any <html:i xmlns:html="http://www.w3.org/1999/xhtml">PASSPHRASE</html:i> is stored in the Kickstart in plaintext, and the Kickstart must then be protected accordingly.
Omitting the <html:code xmlns:html="http://www.w3.org/1999/xhtml">--passphrase=</html:code> option from the partition definition will cause the
installer to pause and interactively ask for the passphrase during installation.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
Detailed information on encrypting partitions using LUKS can be found on
the Red Hat Documentation web site:<html:br xmlns:html="http://www.w3.org/1999/xhtml" />
<html:a href="https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Security_Guide/chap-Security_Guide-Encryption.html#sect-Security_Guide-LUKS_Disk_Encryption" xmlns:html="http://www.w3.org/1999/xhtml">https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Security_Guide/chap-Security_Guide-Encryption.html#sect-Security_Guide-LUKS_Disk_Encryption</html:a>
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-13</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-28</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1019</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1199</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1200</ns1:reference>
          <ns1:rationale xml:lang="en-US">
The risk of a system's physical compromise, particularly mobile systems such as
laptops, places its data at risk of compromise.  Encrypting this data mitigates
the risk of its loss if the system is lost.
</ns1:rationale>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-encrypt_partitions_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
      </ns1:Group>
      <ns1:Group id="xccdf_org.ssgproject.content_group_updating">
        <ns1:title xml:lang="en-US">Updating Software</ns1:title>
        <ns1:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">yum</html:code> command line tool is used to install and
update software packages. The system also provides a graphical
software update tool in the <html:b xmlns:html="http://www.w3.org/1999/xhtml">System</html:b> menu, in the <html:b xmlns:html="http://www.w3.org/1999/xhtml">Administration</html:b> submenu,
called <html:b xmlns:html="http://www.w3.org/1999/xhtml">Software Update</html:b>.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
Red Hat Enterprise Linux systems contain an installed software catalog called
the RPM database, which records metadata of installed packages. Consistently using
<html:code xmlns:html="http://www.w3.org/1999/xhtml">yum</html:code> or the graphical <html:b xmlns:html="http://www.w3.org/1999/xhtml">Software Update</html:b> for all software installation
allows for insight into the current inventory of installed software on the system.
</ns1:description>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_ensure_redhat_gpgkey_installed" selected="false" severity="high">
          <ns1:title xml:lang="en-US">Ensure Red Hat GPG Key Installed</ns1:title>
          <ns1:description xml:lang="en-US">
To ensure the system can cryptographically verify base software
packages come from Red Hat (and to connect to the Red Hat Network to
receive them), the Red Hat GPG key must properly be installed.  
To install the Red Hat GPG key, run:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo rhn_register</html:pre>
If the system is not connected to the Internet or an RHN Satellite,
then install the Red Hat GPG key from trusted media such as
the Red Hat installation CD-ROM or DVD. Assuming the disc is mounted
in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/media/cdrom</html:code>, use the following command as the root user to import
it into the keyring:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo rpm --import /media/cdrom/RPM-GPG-KEY</html:pre>
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SI-7</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">MA-1(b)</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">351</ns1:reference>
          <ns1:rationale xml:lang="en-US">
The Red Hat GPG key is necessary to cryptographically verify packages
are from Red Hat.
</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="ensure_redhat_gpgkey_installed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"># The two fingerprints below are retrieved from https://access.redhat.com/security/team/key
readonly REDHAT_RELEASE_2_FINGERPRINT="567E 347A D004 4ADE 55BA 8A5F 199E 2F91 FD43 1D51"
readonly REDHAT_AUXILIARY_FINGERPRINT="43A6 E49C 4A38 F4BE 9ABF 2A53 4568 9C88 2FA6 58E0"
# Location of the key we would like to import (once it's integrity verified)
readonly REDHAT_RELEASE_KEY="/etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release"

RPM_GPG_DIR_PERMS=$(stat -c %a "$(dirname "$REDHAT_RELEASE_KEY")")

# Verify /etc/pki/rpm-gpg directory permissions are safe
if [ "${RPM_GPG_DIR_PERMS}" -le "755" ]
then
  # If they are safe, try to obtain fingerprints from the key file
  # (to ensure there won't be e.g. CRC error)
  IFS=$'\n' GPG_OUT=($(gpg --with-fingerprint "${REDHAT_RELEASE_KEY}"))
  GPG_RESULT=$?
  # No CRC error, safe to proceed
  if [ "${GPG_RESULT}" -eq "0" ]
  then
    for ITEM in "${GPG_OUT[@]}"
    do
      # Filter just hexadecimal fingerprints from gpg's output from
      # processing of a key file
      RESULT=$(echo ${ITEM} | sed -n "s/[[:space:]]*Key fingerprint = \(.*\)/\1/p" | tr -s '[:space:]')
      # If fingerprint matches Red Hat's release 2 or auxiliary key import the key
      if [[ ${RESULT} ]] &amp;&amp; ([[ ${RESULT} = "${REDHAT_RELEASE_2_FINGERPRINT}" ]] || \
                             [[ ${RESULT} = "${REDHAT_AUXILIARY_FINGERPRINT}" ]])
      then
        rpm --import "${REDHAT_RELEASE_KEY}"
      fi
    done
  fi
fi
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-ensure_redhat_gpgkey_installed:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-ensure_redhat_gpgkey_installed_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_ensure_gpgcheck_globally_activated" selected="false" severity="medium">
          <ns1:title xml:lang="en-US">Ensure gpgcheck Enabled In Main Yum Configuration</ns1:title>
          <ns1:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">gpgcheck</html:code> option controls whether
RPM packages' signatures are always checked prior to installation.
To configure yum to check package signatures before installing
them, ensure the following line appears in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/yum.conf</html:code> in
the <html:code xmlns:html="http://www.w3.org/1999/xhtml">[main]</html:code> section:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">gpgcheck=1</html:pre>
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SI-7</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">MA-1(b)</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">352</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">663</ns1:reference>
          <ns1:rationale xml:lang="en-US">
Ensuring the validity of packages' cryptographic signatures prior to
installation ensures the authenticity of the software and
protects against malicious tampering.
</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="ensure_gpgcheck_globally_activated" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">sed -i 's/gpgcheck=.*/gpgcheck=1/g' /etc/yum.conf
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-ensure_gpgcheck_globally_activated:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-ensure_gpgcheck_globally_activated_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_ensure_gpgcheck_never_disabled" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Ensure gpgcheck Enabled For All Yum Package Repositories</ns1:title>
          <ns1:description xml:lang="en-US">To ensure signature checking is not disabled for
any repos, remove any lines from files in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/yum.repos.d</html:code> of the form:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">gpgcheck=0</html:pre>
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SI-7</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">MA-1(b)</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">352</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">663</ns1:reference>
          <ns1:rationale xml:lang="en-US">
Ensuring all packages' cryptographic signatures are valid prior to
installation ensures the authenticity of the software and
protects against malicious tampering.
</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="ensure_gpgcheck_never_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">sed -i 's/gpgcheck=.*/gpgcheck=1/g' /etc/yum.repos.d/*
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-ensure_gpgcheck_never_disabled:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-ensure_gpgcheck_never_disabled_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_security_patches_up_to_date" selected="false" severity="medium">
          <ns1:title xml:lang="en-US">Ensure Software Patches Installed</ns1:title>
          <ns1:description xml:lang="en-US">If the system is joined to the Red Hat Network, a Red Hat Satellite Server,
or a yum server, run the following command to install updates:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum update</html:pre>
If the system is not configured to use one of these sources, updates (in the form of RPM packages)
can be manually downloaded from the Red Hat Network and installed using <html:code xmlns:html="http://www.w3.org/1999/xhtml">rpm</html:code>.
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SI-2</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">MA-1(b)</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1227</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1233</ns1:reference>
          <ns1:rationale xml:lang="en-US">
Installing software updates is a fundamental mitigation against
the exploitation of publicly-known vulnerabilities.
</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="security_patches_up_to_date" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">yum -y update
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="http://www.redhat.com/security/data/oval/Red_Hat_Enterprise_Linux_6.xml" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-security_patches_up_to_date_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
      </ns1:Group>
      <ns1:Group id="xccdf_org.ssgproject.content_group_integrity">
        <ns1:title xml:lang="en-US">Software Integrity Checking</ns1:title>
        <ns1:description xml:lang="en-US">
Both the AIDE (Advanced Intrusion Detection Environment)
software and the RPM package management system provide
mechanisms for verifying the integrity of installed software.
AIDE uses snapshots of file metadata (such as hashes) and compares these
to current system files in order to detect changes.
The RPM package management system can conduct integrity
checks by comparing information in its metadata database with
files installed on the system.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
Integrity checking cannot <html:i xmlns:html="http://www.w3.org/1999/xhtml">prevent</html:i> intrusions,
but can detect that they have occurred. Requirements
for software integrity checking may be highly dependent on
the environment in which the system will be used. Snapshot-based
approaches such as AIDE may induce considerable overhead
in the presence of frequent software updates.
</ns1:description>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_disable_prelink" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Disable Prelinking</ns1:title>
          <ns1:description xml:lang="en-US">
The prelinking feature changes binaries in an attempt to decrease their startup
time.  In order to disable it, change or add the following line inside the file
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysconfig/prelink</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">PRELINKING=no</html:pre>
Next, run the following command to return binaries to a normal, non-prelinked state:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo /usr/sbin/prelink -ua</html:pre>
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-6(d)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-28</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SI-7</ns1:reference>
          <ns1:rationale xml:lang="en-US">
Because the prelinking feature changes binaries, it can interfere with the
operation of certain software and/or modes such as AIDE, FIPS, etc.
</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="disable_prelink" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">#
# Disable prelinking altogether
#
if grep -q ^PRELINKING /etc/sysconfig/prelink
then
  sed -i 's/PRELINKING.*/PRELINKING=no/g' /etc/sysconfig/prelink
else
  echo -e "\n# Set PRELINKING=no per security requirements" &gt;&gt; /etc/sysconfig/prelink
  echo "PRELINKING=no" &gt;&gt; /etc/sysconfig/prelink
fi

#
# Undo previous prelink changes to binaries
#
/usr/sbin/prelink -ua
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-disable_prelink:def:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Group id="xccdf_org.ssgproject.content_group_aide">
          <ns1:title xml:lang="en-US">Verify Integrity with AIDE</ns1:title>
          <ns1:description xml:lang="en-US">AIDE conducts integrity checks by comparing information about
files with previously-gathered information. Ideally, the AIDE database is
created immediately after initial system configuration, and then again after any
software update.  AIDE is highly configurable, with further configuration
information located in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/usr/share/doc/aide-<html:i>VERSION</html:i></html:code>.
</ns1:description>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_package_aide_installed" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Install AIDE</ns1:title>
            <ns1:description xml:lang="en-US">
Install the AIDE package with the command:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum install aide</html:pre>
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-3(d)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-3(e)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-6(d)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-28</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SI-7</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1069</ns1:reference>
            <ns1:rationale xml:lang="en-US">
The AIDE package must be installed if it is to be available for integrity checking.
</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="package_aide_installed" reboot="false" strategy="enable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_package_command" use="legacy" />
package_command install aide
</ns1:fix>
            <ns1:fix complexity="low" disruption="low" id="package_aide_installed" reboot="false" strategy="enable" system="urn:xccdf:fix:script:ansible">- name: Ensure aide is installed
  package:
    name="{{item}}"
    state=present
  with_items:
    - aide
</ns1:fix>
            <ns1:fix complexity="low" disruption="low" id="package_aide_installed" reboot="false" strategy="enable" system="urn:xccdf:fix:script:puppet">include install_aide

class install_aide {
  package { 'aide':
    ensure =&gt; 'installed',
  }
}
</ns1:fix>
            <ns1:fix complexity="low" disruption="low" id="package_aide_installed" reboot="false" strategy="enable" system="urn:redhat:anaconda:pre">
package --add=aide
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-package_aide_installed:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-package_aide_installed_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_aide_build_database" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Build and Test AIDE Database</ns1:title>
            <ns1:description xml:lang="en-US">Run the following command to generate a new database:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo /usr/sbin/aide --init</html:pre>
By default, the database will be written to the file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/var/lib/aide/aide.db.new.gz</html:code>.
Storing the database, the configuration file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/aide.conf</html:code>, and the binary
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/usr/sbin/aide</html:code> (or hashes of these files), in a secure location (such as on read-only media) provides additional assurance about their integrity.
The newly-generated database can be installed as follows:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo cp /var/lib/aide/aide.db.new.gz /var/lib/aide/aide.db.gz</html:pre>
To initiate a manual check, run the following command:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo /usr/sbin/aide --check</html:pre>
If this check produces any unexpected output, investigate.
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-3(d)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-3(e)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-6(d)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-28</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SI-7</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">374</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">416</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1069</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1263</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1297</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1589</ns1:reference>
            <ns1:rationale xml:lang="en-US">
For AIDE to be effective, an initial database of "known-good" information about files
must be captured and it should be able to be verified against the installed files.
</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="aide_build_database" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">/usr/sbin/aide --init
/bin/cp -p /var/lib/aide/aide.db.new.gz /var/lib/aide/aide.db.gz
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-aide_build_database:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-aide_build_database_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_aide_periodic_cron_checking" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Configure Periodic Execution of AIDE</ns1:title>
            <ns1:description xml:lang="en-US">
To implement a daily execution of AIDE at 4:05am using cron, add the following line to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/crontab</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">05 4 * * * root /usr/sbin/aide --check</html:pre>
AIDE can be executed periodically through other means; this is merely one example.
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-3(d)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-3(e)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-6(d)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-28</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SI-7</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">374</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">416</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1069</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1263</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1297</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1589</ns1:reference>
            <ns1:rationale xml:lang="en-US">
By default, AIDE does not install itself for periodic execution. Periodically
running AIDE is necessary to reveal unexpected changes in installed files.
</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="aide_periodic_cron_checking" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">echo "05 4 * * * root /usr/sbin/aide --check" &gt;&gt; /etc/crontab
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-aide_periodic_cron_checking:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-aide_periodic_cron_checking_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
        </ns1:Group>
        <ns1:Group id="xccdf_org.ssgproject.content_group_rpm_verification">
          <ns1:title xml:lang="en-US">Verify Integrity with RPM</ns1:title>
          <ns1:description xml:lang="en-US">The RPM package management system includes the ability
to verify the integrity of installed packages by comparing the
installed files with information about the files taken from the
package metadata stored in the RPM database. Although an attacker
could corrupt the RPM database (analogous to attacking the AIDE
database as described above), this check can still reveal
modification of important files. To list which files on the system differ from what is expected by the RPM database:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ rpm -qVa</html:pre>
See the man page for <html:code xmlns:html="http://www.w3.org/1999/xhtml">rpm</html:code> to see a complete explanation of each column.
</ns1:description>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_rpm_verify_permissions" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Verify and Correct File Permissions with RPM</ns1:title>
            <ns1:description xml:lang="en-US">
The RPM package management system can check file access
permissions of installed software packages, including many that are
important to system security. 
After locating a file with incorrect permissions, run the following command to determine which package owns it:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ rpm -qf <html:i>FILENAME</html:i></html:pre>
Next, run the following command to reset its permissions to 
the correct values:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo rpm --setperms <html:i>PACKAGENAME</html:i></html:pre>
</ns1:description>
            <ns1:warning category="general" xml:lang="en-US">
              <html:b xmlns:html="http://www.w3.org/1999/xhtml">Note: Due to a bug in the <html:code>gdm</html:code> package,
the RPM verify command may continue to fail even after file permissions have
been correctly set on <html:code>/var/log/gdm</html:code>. This is being tracked in Red Hat
Bugzilla #1277603.</html:b>
            </ns1:warning>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-6(d)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SI-7</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1493</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1494</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1495</ns1:reference>
            <ns1:rationale xml:lang="en-US">
Permissions on system binaries and configuration files that are too generous
could allow an unauthorized user to gain privileges that they should not have.
The permissions set by the vendor should be maintained. Any deviations from
this baseline should be investigated.
</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="rpm_verify_permissions" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">
# Declare array to hold list of RPM packages we need to correct permissions for
declare -a SETPERMS_RPM_LIST

# Create a list of files on the system having permissions different from what
# is expected by the RPM database
FILES_WITH_INCORRECT_PERMS=($(rpm -Va --nofiledigest | grep '^.M'))

# For each file path from that list:
# * Determine the RPM package the file path is shipped by,
# * Include it into SETPERMS_RPM_LIST array

for FILE_PATH in "${FILES_WITH_INCORRECT_PERMS[@]}"
do
	RPM_PACKAGE=$(rpm -qf "$FILE_PATH")
	SETPERMS_RPM_LIST=("${SETPERMS_RPM_LIST[@]}" "$RPM_PACKAGE")
done

# Remove duplicate mention of same RPM in $SETPERMS_RPM_LIST (if any)
SETPERMS_RPM_LIST=( $(echo "${SETPERMS_RPM_LIST[@]}" | sort -n | uniq) )

# For each of the RPM packages left in the list -- reset its permissions to the
# correct values
for RPM_PACKAGE in "${SETPERMS_RPM_LIST[@]}"
do
	rpm --setperms "${RPM_PACKAGE}"
done
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-rpm_verify_permissions:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-rpm_verify_permissions_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_rpm_verify_hashes" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Verify File Hashes with RPM</ns1:title>
            <ns1:description xml:lang="en-US">The RPM package management system can check the hashes of
installed software packages, including many that are important to system
security. Run the following command to list which files on the system
have hashes that differ from what is expected by the RPM database:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ rpm -Va | grep '^..5'</html:pre>
A "c" in the second column indicates that a file is a configuration file, which
may appropriately be expected to change.  If the file was not expected to
change, investigate the cause of the change using audit logs or other means.
The package can then be reinstalled to restore the file.
Run the following command to determine which package owns the file:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ rpm -qf <html:i>FILENAME</html:i></html:pre>
The package can be reinstalled from a yum repository using the command:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum reinstall <html:i>PACKAGENAME</html:i></html:pre>
Alternatively, the package can be reinstalled from trusted media using the command:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo rpm -Uvh <html:i>PACKAGENAME</html:i></html:pre> 
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-6(d)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SI-7</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1496</ns1:reference>
            <ns1:rationale xml:lang="en-US">
The hashes of important files like system executables should match the
information given by the RPM database. Executables with erroneous hashes could
be a sign of nefarious activity on the system.</ns1:rationale>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-rpm_verify_hashes:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-rpm_verify_hashes_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
        </ns1:Group>
        <ns1:Group id="xccdf_org.ssgproject.content_group_additional_security_software">
          <ns1:title xml:lang="en-US">Additional Security Software</ns1:title>
          <ns1:description xml:lang="en-US">
Additional security software that is not provided or supported
by Red Hat can be installed to provide complementary or duplicative
security capabilities to those provided by the base platform.  Add-on
software may not be appropriate for some specialized systems.
</ns1:description>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_install_hids" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Install Intrusion Detection Software</ns1:title>
            <ns1:description xml:lang="en-US">
The base Red Hat platform already includes a sophisticated auditing system that
can detect intruder activity, as well as SELinux, which provides host-based
intrusion prevention capabilities by confining privileged programs and user
sessions which may become compromised.<html:br xmlns:html="http://www.w3.org/1999/xhtml" />
In DoD environments, supplemental intrusion detection tools, such as, the McAfee
Host-based Security System, are available to integrate with existing infrastructure.
When these supplemental tools interfere with the proper functioning of SELinux, SELinux
takes precedence.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" />
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-7</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1263</ns1:reference>
            <ns1:rationale xml:lang="en-US">
Host-based intrusion detection tools provide a system-level defense when an
intruder gains access to a system or network.  
</ns1:rationale>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-install_hids_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_install_antivirus" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Install Virus Scanning Software</ns1:title>
            <ns1:description xml:lang="en-US">
Install virus scanning software, which uses signatures to search for the
presence of viruses on the filesystem. 
The McAfee VirusScan Enterprise for Linux virus scanning tool is provided for DoD systems.
Ensure virus definition files are no older than 7 days, or their last release.

Configure the virus scanning software to perform scans dynamically on all
accessed files.  If this is not possible, configure the
system to scan all altered files on the system on a daily
basis. If the system processes inbound SMTP mail, configure the virus scanner
to scan all received mail.

</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-28</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SI-3</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1239</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1668</ns1:reference>
            <ns1:rationale xml:lang="en-US">
Virus scanning software can be used to detect if a system has been compromised by
computer viruses, as well as to limit their spread to other systems. 
</ns1:rationale>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-install_antivirus:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-install_antivirus_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
        </ns1:Group>
        <ns1:Group id="xccdf_org.ssgproject.content_group_fips">
          <ns1:title xml:lang="en-US">Federal Information Processing Standard (FIPS)</ns1:title>
          <ns1:description xml:lang="en-US">
The Federal Information Processing Standard (FIPS) is a computer security standard which
is developed by the U.S. Government and industry working groups to validate the quality
of cryptographic modules. The FIPS standard provides four security levels to ensure
adequate coverage of different industries, implementation of cryptographic modules, and
organizational sizes and requirements.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
FIPS 140-2 is the current standard for validating that mechanisms used to access cryptographic modules
utilize authentication that meets industry and government requirements. For government systems, this allows
Security Levels 1, 2, 3, or 4 for use on Red Hat Enterprise Linux.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
See <html:b xmlns:html="http://www.w3.org/1999/xhtml"><html:a href="http://csrc.nist.gov/publications/PubsFIPS.html">http://csrc.nist.gov/publications/PubsFIPS.html</html:a></html:b> for more information.
</ns1:description>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_package_dracut-fips_installed" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Install the dracut-fips Package</ns1:title>
            <ns1:description xml:lang="en-US">
To enable FIPS, the system requires that the <html:code xmlns:html="http://www.w3.org/1999/xhtml">dracut-fips</html:code>
package be installed.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">dracut-fips</html:code> package can be installed with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum install dracut-fips</html:pre>
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-17(2)</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">68</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">2450</ns1:reference>
            <ns1:rationale xml:lang="en-US">
Use of weak or untested encryption algorithms undermines the purposes of utilizing encryption to
protect data. The operating system must implement cryptographic modules adhering to the higher
standards approved by the federal government since this provides assurance they have been tested
and validated.
</ns1:rationale>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-package_dracut-fips_installed:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-package_dracut-fips_installed_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_grub_enable_fips_mode" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Enable FIPS Mode in GRUB</ns1:title>
            <ns1:description xml:lang="en-US">
To ensure FIPS mode is enabled, rebuild <html:code xmlns:html="http://www.w3.org/1999/xhtml">initramfs</html:code> by running the following command:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">dracut -f</html:pre>
After the <html:code xmlns:html="http://www.w3.org/1999/xhtml">dracut</html:code> command has been run, add the argument <html:code xmlns:html="http://www.w3.org/1999/xhtml">fips=1</html:code> to the default
GRUB kernel line for the Linux operating system in
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/grub.conf</html:code>, in the manner below:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">kernel /vmlinuz-version ro vga=ext root=/dev/VolGroup00/LogVol00 rhgb quiet fips=1</html:pre>
</ns1:description>
            <ns1:warning category="general" xml:lang="en-US">Running <html:pre xmlns:html="http://www.w3.org/1999/xhtml">dracut -f</html:pre> will overwrite the existing initramfs file.</ns1:warning>
            <ns1:warning category="general" xml:lang="en-US">The system needs to be rebooted for these changes to take effect.</ns1:warning>
            <ns1:warning category="general" xml:lang="en-US">The ability to enable FIPS does not denote FIPS compliancy or certification.
Red Hat, Inc. and Red Hat Enterprise Linux are respectively FIPS certified and compliant. Community
projects such as CentOS, Scientific Linux, etc. do not necessarily meet FIPS certification and compliancy.
Therefore, non-certified vendors and/or projects do not meet this requirement even if technically feasible.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
See <html:b xmlns:html="http://www.w3.org/1999/xhtml"><html:a href="http://csrc.nist.gov/groups/STM/cmvp/documents/140-1/1401vend.htm">http://csrc.nist.gov/groups/STM/cmvp/documents/140-1/1401vend.htm</html:a></html:b> for a list of FIPS certified
vendors.</ns1:warning>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-17(2)</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">68</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">2450</ns1:reference>
            <ns1:rationale xml:lang="en-US">
Use of weak or untested encryption algorithms undermines the purposes of utilizing encryption to
protect data. The operating system must implement cryptographic modules adhering to the higher
standards approved by the federal government since this provides assurance they have been tested
and validated.
</ns1:rationale>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-grub_enable_fips_mode:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-grub_enable_fips_mode_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
        </ns1:Group>
        <ns1:Group id="xccdf_org.ssgproject.content_group_certified-vendor">
          <ns1:title xml:lang="en-US">Operating System Vendor Support and Certification</ns1:title>
          <ns1:description xml:lang="en-US">
The assurance of a vendor to provide operating system support and maintenance
for their product is an important criterion to ensure product stability and
security over the life of the product. A certified product that follows the
necessary standards and government certification requirements guarantees that
known software vulnerabilities will be remediated, and proper guidance for
protecting and securing the operating system will be given.
</ns1:description>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_installed_OS_is_certified" selected="false" severity="high">
            <ns1:title xml:lang="en-US">The Installed Operating System Is Vendor Supported and Certified</ns1:title>
            <ns1:description xml:lang="en-US">
The installed operating system must be maintained and certified by a vendor.
Red Hat Enterprise Linux is supported by Red Hat, Inc. As the Red Hat Enterprise
Linux vendor, Red Hat, Inc. is responsible for providing security patches as well
as meeting and maintaining goverment certifications and standards.
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SI-2(c)</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">366</ns1:reference>
            <ns1:rationale xml:lang="en-US">
An operating system is considered "supported" if the vendor continues to provide
security patches for the product as well as maintain government certification requirements.
With an unsupported release, it will not be possible to resolve security issue discovered in
the system software as well as meet government certifications.
</ns1:rationale>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-installed_OS_is_certified:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-installed_OS_is_certified_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
        </ns1:Group>
      </ns1:Group>
      <ns1:Group id="xccdf_org.ssgproject.content_group_gnome">
        <ns1:title xml:lang="en-US">GNOME Desktop Environment</ns1:title>
        <ns1:description xml:lang="en-US">
GNOME is a graphical desktop environment bundled with many Linux distributions that
allow users to easily interact with the operating system graphically rather than
textually. The GNOME Graphical Display Manager (GDM) provides login, logout, and user
switching contexts as well as display server management.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
GNOME is developed by the GNOME Project and is considered the default
Red Hat Graphical environment.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
For more information on GNOME and the GNOME Project, see <html:b xmlns:html="http://www.w3.org/1999/xhtml"><html:a href="https://www.gnome.org">https://www.gnome.org</html:a></html:b>
</ns1:description>
        <ns1:Group id="xccdf_org.ssgproject.content_group_gnome_login_screen">
          <ns1:title xml:lang="en-US">Configure GNOME Login Screen</ns1:title>
          <ns1:description xml:lang="en-US">In the default GNOME desktop, the login is displayed after system boot
and can display user accounts, allow users to reboot the system, and allow users to
login automatically and/or with a guest account. The login screen should be configured
to prevent such behavior.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
For more information about enforcing preferences in the GNOME environment using the GConf
configuration system, see <html:b xmlns:html="http://www.w3.org/1999/xhtml"><html:a href="http://projects.gnome.org/gconf">http://projects.gnome.org/gconf</html:a></html:b> and
the man page <html:code xmlns:html="http://www.w3.org/1999/xhtml">gconftool-2(1)</html:code>.
</ns1:description>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_gnome_gdm_disable_automatic_login" selected="false" severity="high">
            <ns1:title xml:lang="en-US">Disable GDM Automatic Login</ns1:title>
            <ns1:description xml:lang="en-US">The GNOME Display Manager (GDM) can allow users to automatically login without
user interaction or credentials. User should always be required to authenticate themselves
to the system that they are authorized to use. To disable user ability to automatically
login to the system, set the <html:code xmlns:html="http://www.w3.org/1999/xhtml">AutomaticLoginEnable</html:code> to <html:code xmlns:html="http://www.w3.org/1999/xhtml">false</html:code> in the
<html:code xmlns:html="http://www.w3.org/1999/xhtml">[daemon]</html:code> section in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/gdm/custom.conf</html:code>. For example:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">[daemon]
AutomaticLoginEnable=false</html:pre>
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-6(b)</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">366</ns1:reference>
            <ns1:reference href="">TBD</ns1:reference>
            <ns1:rationale xml:lang="en-US">
Failure to restrict system access to authenticated users negatively impacts operating
system security.
</ns1:rationale>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-gnome_gdm_disable_automatic_login:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-gnome_gdm_disable_automatic_login_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_gnome_gdm_disable_guest_login" selected="false" severity="high">
            <ns1:title xml:lang="en-US">Disable GDM Guest Login</ns1:title>
            <ns1:description xml:lang="en-US">The GNOME Display Manager (GDM) can allow users to login without credentials
which can be useful for public kiosk scenarios. Allowing users to login without credentials
or "guest" account access has inherent security risks and should be disabled. To do disable
timed logins or guest account access, set the <html:code xmlns:html="http://www.w3.org/1999/xhtml">TimedLoginEnable</html:code> to <html:code xmlns:html="http://www.w3.org/1999/xhtml">false</html:code> in
the <html:code xmlns:html="http://www.w3.org/1999/xhtml">[daemon]</html:code> section in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/gdm/custom.conf</html:code>. For example:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">[daemon]
TimedLoginEnable=false</html:pre>
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-6(b)</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">366</ns1:reference>
            <ns1:reference href="">TBD</ns1:reference>
            <ns1:rationale xml:lang="en-US">
Failure to restrict system access to authenticated users negatively impacts operating
system security.
</ns1:rationale>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-gnome_gdm_disable_guest_login:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-gnome_gdm_disable_guest_login_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_gconf_gdm_disable_user_list" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Disable the User List</ns1:title>
            <ns1:description xml:lang="en-US">In the default graphical environment, users logging
directly into the system are greeted with a login screen that displays
all known users. This functionality should be disabled.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
Run the following command to disable the user list:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo gconftool-2 --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
  --type bool \
  --set /apps/gdm/simple-greeter/disable_user_list true</html:pre>
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-23</ns1:reference>
            <ns1:rationale xml:lang="en-US">Leaving the user list enabled is a security risk since it allows anyone
with physical access to the system to quickly enumerate known user accounts
without logging in.</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="gconf_gdm_disable_user_list" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh"># Install GConf2 package if not installed
if ! rpm -q GConf2; then
  yum -y install GConf2
fi

# Disable displaying of all known system users in the GNOME Display Manager's
# login screen
gconftool-2 --direct \
            --config-source "xml:readwrite:/etc/gconf/gconf.xml.mandatory" \
            --type bool \
            --set /apps/gdm/simple-greeter/disable_user_list true
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-gconf_gdm_disable_user_list:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-gconf_gdm_disable_user_list_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_gconf_gnome_disable_restart_shutdown" selected="false" severity="high">
            <ns1:title xml:lang="en-US">Disable the GNOME Login Restart and Shutdown Buttons</ns1:title>
            <ns1:description xml:lang="en-US">In the default graphical environment, users logging
directly into the system are greeted with a login screen that allows
any user, known or unknown, the ability shutdown or restart
the system. This functionality should be disabled by running the following:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo gconftool-2 --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
  --type bool \
  --set /apps/gdm/simple-greeter/disable_restart_buttons true</html:pre>
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">366</ns1:reference>
            <ns1:reference href="">TBD</ns1:reference>
            <ns1:rationale xml:lang="en-US">
A user who is at the console can reboot the system at the login screen. If restart or shutdown buttons
are pressed at the login screen, this can create the risk of short-term loss of availability of systems
due to reboot.
</ns1:rationale>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-gconf_gnome_disable_restart_shutdown:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-gconf_gnome_disable_restart_shutdown_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
        </ns1:Group>
        <ns1:Group id="xccdf_org.ssgproject.content_group_gnome_screen_locking">
          <ns1:title xml:lang="en-US">Configure GNOME Screen Locking</ns1:title>
          <ns1:description xml:lang="en-US">In the default GNOME desktop, the screen can be locked
by choosing <html:b xmlns:html="http://www.w3.org/1999/xhtml">Lock Screen</html:b> from the <html:b xmlns:html="http://www.w3.org/1999/xhtml">System</html:b> menu.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
The <html:code xmlns:html="http://www.w3.org/1999/xhtml">gconftool-2</html:code> program can be used to enforce mandatory
screen locking settings for the default GNOME environment.
The
following sections detail commands to enforce idle activation of the screensaver,
screen locking, a blank-screen screensaver, and an idle
activation time.

<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
Because users should be trained to lock the screen when they
step away from the computer, the automatic locking feature is only
meant as a backup. The <html:b xmlns:html="http://www.w3.org/1999/xhtml">Lock Screen</html:b> icon from the <html:b xmlns:html="http://www.w3.org/1999/xhtml">System</html:b> menu can
also be dragged to the taskbar in order to facilitate even more
convenient screen-locking.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
The root account cannot be screen-locked, but this should
have no practical effect as the root account should <html:i xmlns:html="http://www.w3.org/1999/xhtml">never</html:i> be used
to log into an X Windows environment, and should only be used to
for direct login via console in emergency circumstances.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
For more information about configuring GNOME screensaver, see
<html:b xmlns:html="http://www.w3.org/1999/xhtml"><html:a href="http://live.gnome.org/GnomeScreensaver">http://live.gnome.org/GnomeScreensaver</html:a></html:b>. For more information about
enforcing preferences in the GNOME environment using the GConf
configuration system, see <html:b xmlns:html="http://www.w3.org/1999/xhtml"><html:a href="http://projects.gnome.org/gconf">http://projects.gnome.org/gconf</html:a></html:b> and
the man page <html:code xmlns:html="http://www.w3.org/1999/xhtml">gconftool-2(1)</html:code>.</ns1:description>
          <ns1:Value id="xccdf_org.ssgproject.content_value_inactivity_timeout_value" operator="equals" type="number">
            <ns1:title xml:lang="en-US">Inactivity timeout</ns1:title>
            <ns1:description xml:lang="en-US">Choose allowed duration of inactive SSH connections, shells, and X sessions</ns1:description>
            <ns1:value>900</ns1:value>
            <ns1:value selector="5_minutes">300</ns1:value>
            <ns1:value selector="10_minutes">600</ns1:value>
            <ns1:value selector="15_minutes">900</ns1:value>
            <ns1:value selector="30_minutes">1800</ns1:value>
          </ns1:Value>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_gconf_gnome_screensaver_idle_delay" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Set GNOME Login Inactivity Timeout</ns1:title>
            <ns1:description xml:lang="en-US">
Run the following command to set the idle time-out value for
inactivity in the GNOME desktop to <ns1:sub idref="xccdf_org.ssgproject.content_value_inactivity_timeout_value" use="legacy" /> minutes:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo gconftool-2 \
  --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
  --type int \
  --set /desktop/gnome/session/idle_delay <ns1:sub idref="xccdf_org.ssgproject.content_value_inactivity_timeout_value" use="legacy" /></html:pre>
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-11(a)</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">57</ns1:reference>
            <ns1:rationale xml:lang="en-US">
Setting the idle delay controls when the
screensaver will start, and can be combined with
screen locking to prevent access from passersby.
</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="gconf_gnome_screensaver_idle_delay" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">
inactivity_timeout_value="<ns1:sub idref="xccdf_org.ssgproject.content_value_inactivity_timeout_value" use="legacy" />"

# Install GConf2 package if not installed
if ! rpm -q GConf2; then
  yum -y install GConf2
fi

# Set the idle time-out value for inactivity in the GNOME desktop to meet the
# requirement
gconftool-2 --direct \
            --config-source "xml:readwrite:/etc/gconf/gconf.xml.mandatory" \
            --type int \
            --set /desktop/gnome/session/idle_delay ${inactivity_timeout_value}
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-export export-name="oval:ssg-inactivity_timeout_value:var:1" value-id="xccdf_org.ssgproject.content_value_inactivity_timeout_value" />
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-gconf_gnome_screensaver_idle_delay:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-gconf_gnome_screensaver_idle_delay_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_gconf_gnome_screensaver_idle_activation_enabled" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">GNOME Desktop Screensaver Mandatory Use</ns1:title>
            <ns1:description xml:lang="en-US">
Run the following command to activate the screensaver
in the GNOME desktop after a period of inactivity:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo gconftool-2 --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
  --type bool \
  --set /apps/gnome-screensaver/idle_activation_enabled true</html:pre>
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-11(a)</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">57</ns1:reference>
            <ns1:rationale xml:lang="en-US">
Enabling idle activation of the screensaver ensures the screensaver will
be activated after the idle delay.  Applications requiring continuous,
real-time screen display (such as network management products) require the
login session does not have administrator rights and the display station is located in a
controlled-access area.
</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="gconf_gnome_screensaver_idle_activation_enabled" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh"># Install GConf2 package if not installed
if ! rpm -q GConf2; then
  yum -y install GConf2
fi

# Set the screensaver activation in the GNOME desktop after a period of inactivity
gconftool-2 --direct \
            --config-source "xml:readwrite:/etc/gconf/gconf.xml.mandatory" \
            --type bool \
            --set /apps/gnome-screensaver/idle_activation_enabled true
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-gconf_gnome_screensaver_idle_activation_enabled:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-gconf_gnome_screensaver_idle_activation_enabled_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_gconf_gnome_screensaver_lock_enabled" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Enable Screen Lock Activation After Idle Period</ns1:title>
            <ns1:description xml:lang="en-US">
Run the following command to activate locking of the screensaver
in the GNOME desktop when it is activated:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo gconftool-2 --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
  --type bool \
  --set /apps/gnome-screensaver/lock_enabled true</html:pre>
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-11(a)</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">57</ns1:reference>
            <ns1:rationale xml:lang="en-US">
Enabling the activation of the screen lock after an idle period
ensures password entry will be required in order to
access the system, preventing access by passersby.
</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="gconf_gnome_screensaver_lock_enabled" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh"># Install GConf2 package if not installed
if ! rpm -q GConf2; then
  yum -y install GConf2
fi

# Set the screensaver locking activation in the GNOME desktop when the
# screensaver is activated
gconftool-2 --direct \
            --config-source "xml:readwrite:/etc/gconf/gconf.xml.mandatory" \
            --type bool \
            --set /apps/gnome-screensaver/lock_enabled true
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-gconf_gnome_screensaver_lock_enabled:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-gconf_gnome_screensaver_lock_enabled_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_gconf_gnome_screensaver_mode_blank" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Implement Blank Screensaver</ns1:title>
            <ns1:description xml:lang="en-US">
Run the following command to set the screensaver mode
in the GNOME desktop to a blank screen:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo gconftool-2 --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
  --type string \
  --set /apps/gnome-screensaver/mode blank-only</html:pre>
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-11(b)</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">60</ns1:reference>
            <ns1:rationale xml:lang="en-US">
Setting the screensaver mode to blank-only conceals the
contents of the display from passersby.
</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="gconf_gnome_screensaver_mode_blank" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh"># Install GConf2 package if not installed
if ! rpm -q GConf2; then
  yum -y install GConf2
fi

# Set the screensaver mode in the GNOME desktop to a blank screen
gconftool-2 --direct \
            --config-source "xml:readwrite:/etc/gconf/gconf.xml.mandatory" \
            --type string \
            --set /apps/gnome-screensaver/mode blank-only
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-gconf_gnome_screensaver_mode_blank:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-gconf_gnome_screensaver_mode_blank_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_gconf_gnome_screensaver_max_idle_time" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Set GNOME Login Maximum Allowed Inactivity</ns1:title>
            <ns1:description xml:lang="en-US">
Run the following command to set the maximum allowed period of inactivity for an
inactive user in the GNOME desktop to <ns1:sub idref="xccdf_org.ssgproject.content_value_inactivity_timeout_value" use="legacy" /> minutes:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo gconftool-2 \
  --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
  --type int \
  --set /desktop/gnome/session/max_idle_time <ns1:sub idref="xccdf_org.ssgproject.content_value_inactivity_timeout_value" use="legacy" /></html:pre>
</ns1:description>
            <ns1:rationale xml:lang="en-US">
Terminating an idle session within a short time period reduces the window of
opportunity for unauthorized personnel to take control of a management session
and will also free up resources utilized by an idle session.
</ns1:rationale>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-export export-name="oval:ssg-inactivity_timeout_value:var:1" value-id="xccdf_org.ssgproject.content_value_inactivity_timeout_value" />
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-gconf_gnome_screensaver_max_idle_time:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-gconf_gnome_screensaver_max_idle_time_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_gconf_gnome_screensaver_max_idle_action" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Set GNOME Login Maximum Allowed Inactivity Action</ns1:title>
            <ns1:description xml:lang="en-US">
Run the following command to set force logout an inactive user when the
maximum allowed inactivity period has expired:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo gconftool-2 --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
  --type string \
  --set /desktop/gnome/session/max_idle_action "forced-logout"</html:pre>
</ns1:description>
            <ns1:rationale xml:lang="en-US">
Terminating an idle session within a short time period reduces the window of
opportunity for unauthorized personnel to take control of a management session
and will also free up resources utilized by an idle session.
</ns1:rationale>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-export export-name="oval:ssg-inactivity_timeout_value:var:1" value-id="xccdf_org.ssgproject.content_value_inactivity_timeout_value" />
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-gconf_gnome_screensaver_max_idle_action:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-gconf_gnome_screensaver_max_idle_action_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
        </ns1:Group>
        <ns1:Group id="xccdf_org.ssgproject.content_group_gnome_system_settings">
          <ns1:title xml:lang="en-US">GNOME System Settings</ns1:title>
          <ns1:description xml:lang="en-US">
GNOME provides configuration and functionality to a graphical desktop environment
that changes grahical configurations or allow a user to perform
actions that users normally would not be able to do in non-graphical mode such as
remote access configuration, power policies, Geo-location, etc.
Configuring such settings in GNOME will prevent accidential graphical configuration
changes by users from taking place.
</ns1:description>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_gconf_gnome_disable_ctrlaltdel_reboot" selected="false" severity="high">
            <ns1:title xml:lang="en-US">Disable Ctrl-Alt-Del Reboot Key Sequence in GNOME</ns1:title>
            <ns1:description xml:lang="en-US">
By default, <html:code xmlns:html="http://www.w3.org/1999/xhtml">GNOME</html:code> will reboot the system if the <html:code xmlns:html="http://www.w3.org/1999/xhtml">Ctrl-Alt-Del</html:code>
key sequence is pressed.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" />
To configure the system to ignore the <html:code xmlns:html="http://www.w3.org/1999/xhtml">Ctrl-Alt-Del</html:code> key sequence from the
Graphical User Interface (GUI) instead of rebooting the system, run the following:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo gconftool-2 --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
  --type string \
  --set /apps/gnome_settings_daemon/keybindings/power ""</html:pre>
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">366</ns1:reference>
            <ns1:reference href="">TBD</ns1:reference>
            <ns1:rationale xml:lang="en-US">
A locally logged-in user who presses Ctrl-Alt-Del, when at the console,
can reboot the system. If accidentally pressed, as could happen in
the case of mixed OS environment, this can create the risk of short-term
loss of availability of systems due to unintentional reboot.
</ns1:rationale>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-gconf_gnome_disable_ctrlaltdel_reboot:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-gconf_gnome_disable_ctrlaltdel_reboot_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_gconf_gnome_disable_clock_temperature" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Disable the GNOME Clock Temperature Feature</ns1:title>
            <ns1:description xml:lang="en-US">
Run the following command to activate locking of the screensaver
in the GNOME desktop when it is activated:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo gconftool-2 --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
  --type bool \
  --set /apps/panel/applets/clock/prefs/show_temperature false</html:pre>
</ns1:description>
            <ns1:rationale xml:lang="en-US">
Disabling the temperature feature in the GNOME clock prevents the
system from connecting to the internet and diclosing the system
location when set by a user.
</ns1:rationale>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-gconf_gnome_disable_clock_temperature:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-gconf_gnome_disable_clock_temperature_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_gconf_gnome_disable_clock_weather" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Disable the GNOME Clock Weather Feature</ns1:title>
            <ns1:description xml:lang="en-US">
Run the following command to activate locking of the screensaver
in the GNOME desktop when it is activated:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo gconftool-2 --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
  --type bool \
  --set /apps/panel/applets/clock/prefs/show_weather false</html:pre>
</ns1:description>
            <ns1:rationale xml:lang="en-US">
Disabling the weather feature in the GNOME clock prevents the
system from connecting to the internet and diclosing the system
location when set by a user.
</ns1:rationale>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-gconf_gnome_disable_clock_weather:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-gconf_gnome_disable_clock_weather_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
        </ns1:Group>
        <ns1:Group id="xccdf_org.ssgproject.content_group_gnome_network_settings">
          <ns1:title xml:lang="en-US">GNOME Network Settings</ns1:title>
          <ns1:description xml:lang="en-US">
GNOME network settings that apply to the graphical interface.
</ns1:description>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_gconf_gnome_disable_wifi_create" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Disable WIFI Network Connection Creation in GNOME</ns1:title>
            <ns1:description xml:lang="en-US"><html:code xmlns:html="http://www.w3.org/1999/xhtml">GNOME</html:code> allows users to create ad-hoc wireless connections through the
<html:code xmlns:html="http://www.w3.org/1999/xhtml">NetworkManager</html:code> applet. Wireless connections should be disabled by
running the following:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo gconftool-2 --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
  --type bool \
  --set /apps/nm-applet/disable-wifi-create true</html:pre>
</ns1:description>
            <ns1:rationale xml:lang="en-US">
Wireless network connections should not be allowed to be configured by general
users on a given system as it could open the system to backdoor attacks.
</ns1:rationale>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-gconf_gnome_disable_wifi_create:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-gconf_gnome_disable_wifi_create_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_gconf_gnome_disable_wifi_disconnect" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Disable WIFI Network Disconnect Notification in GNOME</ns1:title>
            <ns1:description xml:lang="en-US">
By default, <html:code xmlns:html="http://www.w3.org/1999/xhtml">GNOME</html:code> disables WIFI notification when disconnecting from a
wireless network. This should be permanently set so that users do not connect to
a wireless network when the system finds one. While useful for mobile devices,
this setting should be disabled for all other systems. To configure the system
to disable the WIFI notication, run the following:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo gconftool-2 --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
  --type bool \
  --set /apps/nm-applet/disable-disconnected-notifications true</html:pre>
</ns1:description>
            <ns1:rationale xml:lang="en-US">
Wireless network connections should not be allowed to be configured by general
users on a given system as it could open the system to backdoor attacks.
</ns1:rationale>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-gconf_gnome_disable_wifi_disconnect:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-gconf_gnome_disable_wifi_disconnect_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_gconf_gnome_disable_wifi_notification" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Disable WIFI Network Connection Notification in GNOME</ns1:title>
            <ns1:description xml:lang="en-US">
By default, <html:code xmlns:html="http://www.w3.org/1999/xhtml">GNOME</html:code> disables WIFI notification when connecting to a wireless
network. This should be permanently set so that users do not connect to a wireless
network when the system finds one. While useful for mobile devices, this setting
should be disabled for all other systems. To configure the system to disable the
WIFI notication, run the following:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo gconftool-2 --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
  --type bool \
  --set /apps/nm-applet/disable-connected-notifications true</html:pre>
</ns1:description>
            <ns1:rationale xml:lang="en-US">
Wireless network connections should not be allowed to be configured by general
users on a given system as it could open the system to backdoor attacks.
</ns1:rationale>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-gconf_gnome_disable_wifi_notification:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-gconf_gnome_disable_wifi_notification_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
        </ns1:Group>
        <ns1:Group id="xccdf_org.ssgproject.content_group_gnome_remote_access_settings">
          <ns1:title xml:lang="en-US">GNOME Remote Access Settings</ns1:title>
          <ns1:description xml:lang="en-US">
GNOME remote access settings that apply to the graphical interface.
</ns1:description>
        </ns1:Group>
        <ns1:Group id="xccdf_org.ssgproject.content_group_gnome_media_settings">
          <ns1:title xml:lang="en-US">GNOME Media Settings</ns1:title>
          <ns1:description xml:lang="en-US">
GNOME media settings that apply to the graphical interface.
</ns1:description>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_gconf_gnome_disable_automount" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Disable GNOME Automounting</ns1:title>
            <ns1:description xml:lang="en-US">The system's default desktop environment, GNOME, will mount
devices and removable media (such as DVDs, CDs and USB flash drives) whenever
they are inserted into the system. Disable automount and autorun within GNOME
by running the following:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo gconftool-2 --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
  --type bool \
  --set /apps/nautilus/preferences/media_automount false
$ sudo gconftool-2 --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
  --type bool \
  --set /apps/nautilus/preferences/media_autorun_never true</html:pre>
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-19(a)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-19(d)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-19(e)</ns1:reference>
            <ns1:rationale xml:lang="en-US">Disabling automatic mounting in GNOME can prevent
the introduction of malware via removable media.
It will, however, also prevent desktop users from legitimate use
of removable media.
</ns1:rationale>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-gconf_gnome_disable_automount:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-gconf_gnome_disable_automount_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_gconf_gnome_disable_thumbnailers" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Disable All GNOME Thumbnailers</ns1:title>
            <ns1:description xml:lang="en-US">The system's default desktop environment, GNOME, uses
a number of different thumbnailer programs to generate thumbnails
for any new or modified content in an opened folder. The following
command can disable the execution of these thumbnail applications:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo gconftool-2 --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
  --type bool \
  --set /desktop/gnome/thumbnailers/disable_all true</html:pre>
This effectively prevents an attacker from gaining access to a
system through a flaw in GNOME's Nautilus thumbnail creators.
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
            <ns1:rationale xml:lang="en-US">An attacker with knowledge of a flaw in a GNOME3 thumbnailer application could craft a malicious
file to exploit this flaw. Assuming the attacker could place the malicious file on the local filesystem
(via a web upload for example) and assuming a user browses the same location using Nautilus, the
malicious file would exploit the thumbnailer with the potential for malicious code execution. It
is best to disable these thumbnailer applications unless they are explicitly required.</ns1:rationale>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-gconf_gnome_disable_thumbnailers:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-gconf_gnome_disable_thumbnailers_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
        </ns1:Group>
      </ns1:Group>
    </ns1:Group>
    <ns1:Group id="xccdf_org.ssgproject.content_group_permissions">
      <ns1:title xml:lang="en-US">File Permissions and Masks</ns1:title>
      <ns1:description xml:lang="en-US">Traditional Unix security relies heavily on file and
directory permissions to prevent unauthorized users from reading or
modifying files to which they should not have access. 
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
Several of the commands in this section search filesystems
for files or directories with certain characteristics, and are
intended to be run on every local partition on a given system.
When the variable <html:i xmlns:html="http://www.w3.org/1999/xhtml">PART</html:i> appears in one of the commands below,
it means that the command is intended to be run repeatedly, with the
name of each local partition substituted for <html:i xmlns:html="http://www.w3.org/1999/xhtml">PART</html:i> in turn.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
The following command prints a list of all xfs partitions on the local
system, which is the default filesystem for Red Hat Enterprise Linux
7 installations:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ mount -t xfs | awk '{print $3}'</html:pre>
For any systems that use a different
local filesystem type, modify this command as appropriate.
</ns1:description>
      <ns1:Group id="xccdf_org.ssgproject.content_group_partitions">
        <ns1:title xml:lang="en-US">Restrict Partition Mount Options</ns1:title>
        <ns1:description xml:lang="en-US">System partitions can be mounted with certain options
that limit what files on those partitions can do. These options
are set in the <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/fstab</html:code> configuration file, and can be
used to make certain types of malicious behavior more difficult.</ns1:description>
        <ns1:Value id="xccdf_org.ssgproject.content_value_var_removable_partition" operator="equals" type="string">
          <ns1:title xml:lang="en-US">Removable Partition</ns1:title>
          <ns1:description xml:lang="en-US">This value is used by the checks mount_option_nodev_removable_partitions, mount_option_nodev_removable_partitions,
and mount_option_nodev_removable_partitions to ensure that the correct mount options are set on partitions mounted from
removable media such as CD-ROMs, USB keys, and floppy drives. This value should be modified to reflect any removable
partitions that are required on the local system.</ns1:description>
          <ns1:value selector="dev_cdrom">/dev/cdrom</ns1:value>
        </ns1:Value>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_mount_option_nodev_nonroot_local_partitions" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Add nodev Option to Non-Root Local Partitions</ns1:title>
          <ns1:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">nodev</html:code> mount option prevents files from being
interpreted as character or block devices. 
Legitimate character and block devices should exist only in
the <html:code xmlns:html="http://www.w3.org/1999/xhtml">/dev</html:code> directory on the root partition or within chroot
jails built for system services.

	Add the <html:code xmlns:html="http://www.w3.org/1999/xhtml">nodev</html:code> option to the fourth column of
	<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/fstab</html:code> for the line which controls mounting of
	any non-root local partitions.
	
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
          <ns1:rationale xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">nodev</html:code> mount option prevents files from being
interpreted as character or block devices. The only legitimate location
for device files is the <html:code xmlns:html="http://www.w3.org/1999/xhtml">/dev</html:code> directory located on the root partition.
The only exception to this is chroot jails, for which it is not advised
to set <html:code xmlns:html="http://www.w3.org/1999/xhtml">nodev</html:code> on these filesystems.</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="mount_option_nodev_nonroot_local_partitions" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">
# NOTE: Run-time reconfiguration of partitions' mount options is not possible.
# After performing this remediation be sure to also subsequently reboot the
# system as soon as possible for the remediation to take the effect!

# Shortened ID for frequently used character class
SP="[:space:]"

# Load /etc/fstab's content with LABEL= and UUID= tags expanded to real
# device names into FSTAB_REAL_DEVICES array splitting items by newline
IFS=$'\n' FSTAB_REAL_DEVICES=($(findmnt --fstab --evaluate --noheadings))

for line in ${FSTAB_REAL_DEVICES[@]}
do
    # For each line:
    # * squeeze multiple space characters into one,
    # * split line content info four columns (target, source, fstype, and
    #   mount options) by space delimiter
    IFS=$' ' read TARGET SOURCE FSTYPE MOUNT_OPTIONS &lt;&lt;&lt; "$(echo $line | tr -s ' ')"

    # Filter the targets according to the following criteria:
    # * don't include record for root partition,
    # * include the target only if it has the form of '/word.*' (not to include
    #   special entries like e.g swap),
    # * include the target only if its source has the form of '/dev.*'
    #   (to process only local partitions)
    if [[ ! $TARGET =~ ^\/$ ]] 		&amp;&amp;	# Don't include root partition
       [[ $TARGET =~ ^\/[A-Za-z0-9_] ]] &amp;&amp;	# Include if target =~ '/word.*'
       [[ $SOURCE =~ ^\/dev ]]			# Include if source =~ '/dev.*'
    then

        # Check the mount options column if it doesn't contain 'nodev' keyword yet
        if ! grep -q "nodev" &lt;&lt;&lt; "$MOUNT_OPTIONS"
        then
            # Check if current mount options is empty string ('') meaning
            # particular /etc/fstab row contain just 'defaults' keyword
            if [[ ${#MOUNT_OPTIONS} == "0" ]]
            then
                # If so, add 'defaults' back and append 'nodev' keyword
                MOUNT_OPTIONS="defaults,nodev"
            else
                # Otherwise append just 'nodev' keyword
                MOUNT_OPTIONS="$MOUNT_OPTIONS,nodev"
            fi

            # Escape possible slash ('/') characters in target for use as sed
            # expression below
            TARGET_ESCAPED=${TARGET//$'/'/$'\/'}
            # This target doesn't contain 'nodev' in mount options yet (and meets
            # the above filtering criteria). Therefore obtain particular /etc/fstab's
            # row into FSTAB_TARGET_ROW variable separating the mount options field with
            # hash '#' character
            FSTAB_TARGET_ROW=$(sed -n "s/\(.*$TARGET_ESCAPED[$SP]\+$FSTYPE[$SP]\+\)\([^$SP]\+\)/\1#\2#/p" /etc/fstab)
            # Split the retrieved value by the hash '#' delimiter to get the
            # row's head &amp; tail (i.e. columns other than mount options) which won't
            # get modified
            IFS=$'#' read TARGET_HEAD TARGET_OPTS TARGET_TAIL &lt;&lt;&lt; "$FSTAB_TARGET_ROW"
            # Replace old mount options for particular /etc/fstab's row (for this target
            # and fstype) with new mount options
            sed -i "s#${TARGET_HEAD}\(.*\)${TARGET_TAIL}#${TARGET_HEAD}${MOUNT_OPTIONS}${TARGET_TAIL}#" /etc/fstab

        fi
    fi
done
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-mount_option_nodev_nonroot_local_partitions:def:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_mount_option_nodev_removable_partitions" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Add nodev Option to Removable Media Partitions</ns1:title>
          <ns1:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">nodev</html:code> mount option prevents files from being
interpreted as character or block devices.
Legitimate character and block devices should exist only in
the <html:code xmlns:html="http://www.w3.org/1999/xhtml">/dev</html:code> directory on the root partition or within chroot
jails built for system services.

	Add the <html:code xmlns:html="http://www.w3.org/1999/xhtml">nodev</html:code> option to the fourth column of
	<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/fstab</html:code> for the line which controls mounting of
	any removable media partitions.
	
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-19(a)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-19(d)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-19(e)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">MP-2</ns1:reference>
          <ns1:rationale xml:lang="en-US">The only legitimate location for device files is the <html:code xmlns:html="http://www.w3.org/1999/xhtml">/dev</html:code> directory
located on the root partition. An exception to this is chroot jails, and it is
not advised to set <html:code xmlns:html="http://www.w3.org/1999/xhtml">nodev</html:code> on partitions which contain their root
filesystems.</ns1:rationale>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-export export-name="oval:ssg-var_removable_partition:var:1" value-id="xccdf_org.ssgproject.content_value_var_removable_partition" />
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-mount_option_nodev_removable_partitions:def:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_mount_option_noexec_removable_partitions" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Add noexec Option to Removable Media Partitions</ns1:title>
          <ns1:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">noexec</html:code> mount option prevents the direct
execution of binaries on the mounted filesystem. 
Preventing the direct execution of binaries from removable media (such as a USB
key) provides a defense against malicious software that may be present on such
untrusted media.

	Add the <html:code xmlns:html="http://www.w3.org/1999/xhtml">noexec</html:code> option to the fourth column of
	<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/fstab</html:code> for the line which controls mounting of
	any removable media partitions.
	
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-19(a)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-19(d)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-19(e)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">MP-2</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">87</ns1:reference>
          <ns1:rationale xml:lang="en-US">Allowing users to execute binaries from removable media such as USB keys exposes
the system to potential compromise.</ns1:rationale>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-export export-name="oval:ssg-var_removable_partition:var:1" value-id="xccdf_org.ssgproject.content_value_var_removable_partition" />
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-mount_option_noexec_removable_partitions:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-mount_option_noexec_removable_partitions_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_mount_option_nosuid_removable_partitions" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Add nosuid Option to Removable Media Partitions</ns1:title>
          <ns1:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">nosuid</html:code> mount option prevents set-user-identifier (SUID)
and set-group-identifier (SGID) permissions from taking effect. These permissions
allow users to execute binaries with the same permissions as the owner and group
of the file respectively. Users should not be allowed to introduce SUID and SGID
files into the system via partitions mounted from removeable media.

	Add the <html:code xmlns:html="http://www.w3.org/1999/xhtml">nosuid</html:code> option to the fourth column of
	<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/fstab</html:code> for the line which controls mounting of
	any removable media partitions.
	
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-19(a)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-19(d)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-19(e)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">MP-2</ns1:reference>
          <ns1:rationale xml:lang="en-US">The presence of SUID and SGID executables should be tightly controlled. Allowing
users to introduce SUID or SGID binaries from partitions mounted off of
removable media would allow them to introduce their own highly-privileged programs.</ns1:rationale>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-export export-name="oval:ssg-var_removable_partition:var:1" value-id="xccdf_org.ssgproject.content_value_var_removable_partition" />
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-mount_option_nosuid_removable_partitions:def:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_mount_option_tmp_nodev" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Add nodev Option to /tmp</ns1:title>
          <ns1:description xml:lang="en-US">
The <html:code xmlns:html="http://www.w3.org/1999/xhtml">nodev</html:code> mount option can be used to prevent device files from
being created in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/tmp</html:code>.
Legitimate character and block devices should not exist
within temporary directories like <html:code xmlns:html="http://www.w3.org/1999/xhtml">/tmp</html:code>. 

	Add the <html:code xmlns:html="http://www.w3.org/1999/xhtml">nodev</html:code> option to the fourth column of
	<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/fstab</html:code> for the line which controls mounting of
	<html:code xmlns:html="http://www.w3.org/1999/xhtml">/tmp</html:code>.
	
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">MP-2</ns1:reference>
          <ns1:rationale xml:lang="en-US">The only legitimate location for device files is the <html:code xmlns:html="http://www.w3.org/1999/xhtml">/dev</html:code> directory
located on the root partition. The only exception to this is chroot jails.</ns1:rationale>
          <ns1:fix complexity="low" disruption="high" id="mount_option_tmp_nodev" reboot="false" strategy="enable" system="urn:redhat:anaconda:pre">
part /tmp -mountoptions="nodev"
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-mount_option_tmp_nodev:def:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_mount_option_tmp_noexec" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Add noexec Option to /tmp</ns1:title>
          <ns1:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">noexec</html:code> mount option can be used to prevent binaries
from being executed out of <html:code xmlns:html="http://www.w3.org/1999/xhtml">/tmp</html:code>.

	Add the <html:code xmlns:html="http://www.w3.org/1999/xhtml">noexec</html:code> option to the fourth column of
	<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/fstab</html:code> for the line which controls mounting of
	<html:code xmlns:html="http://www.w3.org/1999/xhtml">/tmp</html:code>.
	
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">MP-2</ns1:reference>
          <ns1:rationale xml:lang="en-US">Allowing users to execute binaries from world-writable directories
such as <html:code xmlns:html="http://www.w3.org/1999/xhtml">/tmp</html:code> should never be necessary in normal operation and
can expose the system to potential compromise.</ns1:rationale>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-mount_option_tmp_noexec:def:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_mount_option_tmp_nosuid" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Add nosuid Option to /tmp</ns1:title>
          <ns1:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">nosuid</html:code> mount option can be used to prevent
execution of setuid programs in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/tmp</html:code>. The SUID and SGID permissions
should not be required in these world-writable directories.

	Add the <html:code xmlns:html="http://www.w3.org/1999/xhtml">nosuid</html:code> option to the fourth column of
	<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/fstab</html:code> for the line which controls mounting of
	<html:code xmlns:html="http://www.w3.org/1999/xhtml">/tmp</html:code>.
	
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">MP-2</ns1:reference>
          <ns1:rationale xml:lang="en-US">The presence of SUID and SGID executables should be tightly controlled. Users
should not be able to execute SUID or SGID binaries from temporary storage partitions.</ns1:rationale>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-mount_option_tmp_nosuid:def:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_mount_option_dev_shm_nodev" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Add nodev Option to /dev/shm</ns1:title>
          <ns1:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">nodev</html:code> mount option can be used to prevent creation
of device files in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/dev/shm</html:code>.
Legitimate character and block devices should not exist
within temporary directories like <html:code xmlns:html="http://www.w3.org/1999/xhtml">/dev/shm</html:code>. 

	Add the <html:code xmlns:html="http://www.w3.org/1999/xhtml">nodev</html:code> option to the fourth column of
	<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/fstab</html:code> for the line which controls mounting of
	<html:code xmlns:html="http://www.w3.org/1999/xhtml">/dev/shm</html:code>.
	
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">MP-2</ns1:reference>
          <ns1:rationale xml:lang="en-US">The only legitimate location for device files is the <html:code xmlns:html="http://www.w3.org/1999/xhtml">/dev</html:code> directory
located on the root partition. The only exception to this is chroot jails.</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="mount_option_dev_shm_nodev" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">
# Load /etc/fstab's /dev/shm row into DEV_SHM_FSTAB variable separating start &amp;
# end of the filesystem mount options (4-th field) with the '#' character
DEV_SHM_FSTAB=$(sed -n "s/\(.*[[:space:]]\+\/dev\/shm[[:space:]]\+tmpfs[[:space:]]\+\)\([^[:space:]]\+\)/\1#\2#/p" /etc/fstab)

#Rest of script can trash /etc/fstab if $DEV_SHM_FSTAB is empty, check before continuing.
echo $DEV_SHM_FSTAB | grep -q -P '/dev/shm'
if [ $? -eq 0 ]; then
	# Save the:
	# * 1-th, 2-nd, 3-rd fields into DEV_SHM_HEAD variable
	# * 4-th field into DEV_SHM_OPTS variable, and
	# * 5-th, and 6-th fields into DEV_SHM_TAIL variable
	# splitting DEV_SHM_FSTAB variable value based on the '#' separator
	IFS='#' read DEV_SHM_HEAD DEV_SHM_OPTS DEV_SHM_TAIL &lt;&lt;&lt; "$DEV_SHM_FSTAB"

	# Replace occurrence of 'defaults' key with the actual list of mount options
	# for Red Hat Enterprise Linux 6
	DEV_SHM_OPTS=${DEV_SHM_OPTS//defaults/rw,suid,dev,exec,auto,nouser,async,relatime}

	# 'dev' option (not prefixed with 'no') present in the list?
	echo $DEV_SHM_OPTS | grep -q -P '(?&lt;!no)dev'
	if [ $? -eq 0 ]
	then
	        # 'dev' option found, replace with 'nodev'
	        DEV_SHM_OPTS=${DEV_SHM_OPTS//dev/nodev}
	fi

	# at least one 'nodev' present in the options list?
	echo $DEV_SHM_OPTS | grep -q -v 'nodev'
	if [ $? -eq 0 ]
	then
	        # 'nodev' not found yet, append it
	        DEV_SHM_OPTS="$DEV_SHM_OPTS,nodev"
	fi

	# DEV_SHM_OPTS now contains final list of mount options. Replace original form of /dev/shm row
	# in /etc/fstab with the corrected version
	sed -i "s#${DEV_SHM_HEAD}\(.*\)${DEV_SHM_TAIL}#${DEV_SHM_HEAD}${DEV_SHM_OPTS}${DEV_SHM_TAIL}#" /etc/fstab
fi
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-mount_option_dev_shm_nodev:def:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_mount_option_dev_shm_noexec" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Add noexec Option to /dev/shm</ns1:title>
          <ns1:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">noexec</html:code> mount option can be used to prevent binaries
from being executed out of <html:code xmlns:html="http://www.w3.org/1999/xhtml">/dev/shm</html:code>.
It can be dangerous to allow the execution of binaries
from world-writable temporary storage directories such as <html:code xmlns:html="http://www.w3.org/1999/xhtml">/dev/shm</html:code>.

	Add the <html:code xmlns:html="http://www.w3.org/1999/xhtml">noexec</html:code> option to the fourth column of
	<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/fstab</html:code> for the line which controls mounting of
	<html:code xmlns:html="http://www.w3.org/1999/xhtml">/dev/shm</html:code>.
	
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">MP-2</ns1:reference>
          <ns1:rationale xml:lang="en-US">Allowing users to execute binaries from world-writable directories
such as <html:code xmlns:html="http://www.w3.org/1999/xhtml">/dev/shm</html:code> can expose the system to potential compromise.</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="mount_option_dev_shm_noexec" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">
# Load /etc/fstab's /dev/shm row into DEV_SHM_FSTAB variable separating start &amp;
# end of the filesystem mount options (4-th field) with the '#' character
DEV_SHM_FSTAB=$(sed -n "s/\(.*[[:space:]]\+\/dev\/shm[[:space:]]\+tmpfs[[:space:]]\+\)\([^[:space:]]\+\)/\1#\2#/p" /etc/fstab)

#Rest of script can trash /etc/fstab if $DEV_SHM_FSTAB is empty, check before continuing.
echo $DEV_SHM_FSTAB | grep -q -P '/dev/shm'
if [ $? -eq 0 ]; then
	# Save the:
	# * 1-th, 2-nd, 3-rd fields into DEV_SHM_HEAD variable
	# * 4-th field into DEV_SHM_OPTS variable, and
	# * 5-th, and 6-th fields into DEV_SHM_TAIL variable
	# splitting DEV_SHM_FSTAB variable value based on the '#' separator
	IFS='#' read DEV_SHM_HEAD DEV_SHM_OPTS DEV_SHM_TAIL &lt;&lt;&lt; "$DEV_SHM_FSTAB"

	# Replace occurrence of 'defaults' key with the actual list of mount options
	# for Red Hat Enterprise Linux 6
	DEV_SHM_OPTS=${DEV_SHM_OPTS//defaults/rw,suid,dev,exec,auto,nouser,async,relatime}

	# 'exec' option (not prefixed with 'no') present in the list?
	echo $DEV_SHM_OPTS | grep -q -P '(?&lt;!no)exec'
	if [ $? -eq 0 ]
	then
	        # 'exec' option found, replace with 'noexec'
	        DEV_SHM_OPTS=${DEV_SHM_OPTS//exec/noexec}
	fi

	# at least one 'noexec' present in the options list?
	echo $DEV_SHM_OPTS | grep -q -v 'noexec'
	if [ $? -eq 0 ]
	then
	        # 'noexec' not found yet, append it
	        DEV_SHM_OPTS="$DEV_SHM_OPTS,noexec"
	fi

	# DEV_SHM_OPTS now contains final list of mount options. Replace original form of /dev/shm row
	# in /etc/fstab with the corrected version
	sed -i "s#${DEV_SHM_HEAD}\(.*\)${DEV_SHM_TAIL}#${DEV_SHM_HEAD}${DEV_SHM_OPTS}${DEV_SHM_TAIL}#" /etc/fstab

fi
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-mount_option_dev_shm_noexec:def:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_mount_option_dev_shm_nosuid" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Add nosuid Option to /dev/shm</ns1:title>
          <ns1:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">nosuid</html:code> mount option can be used to prevent execution
of setuid programs in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/dev/shm</html:code>.  The SUID and SGID permissions should not
be required in these world-writable directories.

	Add the <html:code xmlns:html="http://www.w3.org/1999/xhtml">nosuid</html:code> option to the fourth column of
	<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/fstab</html:code> for the line which controls mounting of
	<html:code xmlns:html="http://www.w3.org/1999/xhtml">/dev/shm</html:code>.
	
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">MP-2</ns1:reference>
          <ns1:rationale xml:lang="en-US">The presence of SUID and SGID executables should be tightly controlled. Users
should not be able to execute SUID or SGID binaries from temporary storage partitions.</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="mount_option_dev_shm_nosuid" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">
# Load /etc/fstab's /dev/shm row into DEV_SHM_FSTAB variable separating start &amp;
# end of the filesystem mount options (4-th field) with the '#' character
DEV_SHM_FSTAB=$(sed -n "s/\(.*[[:space:]]\+\/dev\/shm[[:space:]]\+tmpfs[[:space:]]\+\)\([^[:space:]]\+\)/\1#\2#/p" /etc/fstab)

#Rest of script can trash /etc/fstab if $DEV_SHM_FSTAB is empty, check before continuing.
echo $DEV_SHM_FSTAB | grep -q -P '/dev/shm'
if [ $? -eq 0 ]; then
	# Save the:
	# * 1-th, 2-nd, 3-rd fields into DEV_SHM_HEAD variable
	# * 4-th field into DEV_SHM_OPTS variable, and
	# * 5-th, and 6-th fields into DEV_SHM_TAIL variable
	# splitting DEV_SHM_FSTAB variable value based on the '#' separator
	IFS='#' read DEV_SHM_HEAD DEV_SHM_OPTS DEV_SHM_TAIL &lt;&lt;&lt; "$DEV_SHM_FSTAB"

	# Replace occurrence of 'defaults' key with the actual list of mount options
	# for Red Hat Enterprise Linux 6
	DEV_SHM_OPTS=${DEV_SHM_OPTS//defaults/rw,suid,dev,exec,auto,nouser,async,relatime}

	# 'suid' option (not prefixed with 'no') present in the list?
	echo $DEV_SHM_OPTS | grep -q -P '(?&lt;!no)suid'
	if [ $? -eq 0 ]
	then
	        # 'suid' option found, replace with 'nosuid'
	        DEV_SHM_OPTS=${DEV_SHM_OPTS//suid/nosuid}
	fi

	# at least one 'nosuid' present in the options list?
	echo $DEV_SHM_OPTS | grep -q -v 'nosuid'
	if [ $? -eq 0 ]
	then
	        # 'nosuid' not found yet, append it
	        DEV_SHM_OPTS="$DEV_SHM_OPTS,nosuid"
	fi

	# DEV_SHM_OPTS now contains final list of mount options. Replace original form of /dev/shm row
	# in /etc/fstab with the corrected version
	sed -i "s#${DEV_SHM_HEAD}\(.*\)${DEV_SHM_TAIL}#${DEV_SHM_HEAD}${DEV_SHM_OPTS}${DEV_SHM_TAIL}#" /etc/fstab
fi
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-mount_option_dev_shm_nosuid:def:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_mount_option_var_tmp_bind" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Bind Mount /var/tmp To /tmp</ns1:title>
          <ns1:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">/var/tmp</html:code> directory is a world-writable directory.  
Bind-mount it to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/tmp</html:code> in order to consolidate temporary storage into
one location protected by the same techniques as <html:code xmlns:html="http://www.w3.org/1999/xhtml">/tmp</html:code>.  To do so, edit
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/fstab</html:code> and add the following line:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">/tmp     /var/tmp     none     rw,nodev,noexec,nosuid,bind     0 0</html:pre>
See the <html:code xmlns:html="http://www.w3.org/1999/xhtml">mount(8)</html:code> man page for further explanation of bind mounting.
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
          <ns1:rationale xml:lang="en-US">Having multiple locations for temporary storage is not required. Unless absolutely
necessary to meet requirements, the storage location <html:code xmlns:html="http://www.w3.org/1999/xhtml">/var/tmp</html:code> should be bind mounted to
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/tmp</html:code> and thus share the same protections.</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="mount_option_var_tmp_bind" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"># Delete particular /etc/fstab's row if /var/tmp is already configured to
# represent a mount point (for some device or filesystem other than /tmp)
if grep -q -P '.*\/var\/tmp.*' /etc/fstab
then
  sed -i '/.*\/var\/tmp.*/d' /etc/fstab
fi

# Bind-mount /var/tmp to /tmp via /etc/fstab (preserving the /etc/fstab form)
printf "%-24s%-24s%-8s%-32s%-3s\n" "/tmp" "/var/tmp" "none" "rw,nodev,noexec,nosuid,bind" "0 0" &gt;&gt; /etc/fstab
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-mount_option_var_tmp_bind:def:1" />
          </ns1:check>
        </ns1:Rule>
      </ns1:Group>
      <ns1:Group id="xccdf_org.ssgproject.content_group_mounting">
        <ns1:title xml:lang="en-US">Restrict Dynamic Mounting and Unmounting of
Filesystems</ns1:title>
        <ns1:description xml:lang="en-US">Linux includes a number of facilities for the automated addition
and removal of filesystems on a running system.  These facilities may be
necessary in many environments, but this capability also carries some risk -- whether direct
risk from allowing users to introduce arbitrary filesystems,
or risk that software flaws in the automated mount facility itself could
allow an attacker to compromise the system.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
This command can be used to list the types of filesystems that are
available to the currently executing kernel:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ find /lib/modules/`uname -r`/kernel/fs -type f -name '*.ko'</html:pre>
If these filesystems are not required then they can be explicitly disabled
in a configuratio file in  <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/modprobe.d</html:code>.
</ns1:description>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_kernel_module_usb-storage_disabled" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Disable Modprobe Loading of USB Storage Driver</ns1:title>
          <ns1:description xml:lang="en-US">
To prevent USB storage devices from being used, configure the kernel module loading system
to prevent automatic loading of the USB storage driver. 

To configure the system to prevent the <html:code xmlns:html="http://www.w3.org/1999/xhtml">usb-storage</html:code>
kernel module from being loaded, add the following line to a file in the directory <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/modprobe.d</html:code>:
<html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">install usb-storage /bin/true</html:pre>
This will prevent the <html:code xmlns:html="http://www.w3.org/1999/xhtml">modprobe</html:code> program from loading the <html:code xmlns:html="http://www.w3.org/1999/xhtml">usb-storage</html:code>
module, but will not prevent an administrator (or another program) from using the
<html:code xmlns:html="http://www.w3.org/1999/xhtml">insmod</html:code> program to load the module manually.</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-19(a)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-19(d)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-19(e)</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1250</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">85</ns1:reference>
          <ns1:rationale xml:lang="en-US">USB storage devices such as thumb drives can be used to introduce
malicious software.</ns1:rationale>
          <ns1:fix complexity="low" disruption="medium" id="kernel_module_usb-storage_disabled" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">echo "install usb-storage /bin/true" &gt; /etc/modprobe.d/usb-storage.conf
</ns1:fix>
          <ns1:fix complexity="low" disruption="medium" id="kernel_module_usb-storage_disabled" reboot="true" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Ensure kernel module 'usb-storage' is disabled
  lineinfile:
    create=yes
    dest="/etc/modprobe.d/{{item}}.conf"
    regexp="{{item}}"
    line="install {{item}} /bin/true"
  with_items:
    - usb-storage
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-kernel_module_usb-storage_disabled:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-kernel_module_usb-storage_disabled_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_bootloader_nousb_argument" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Disable Kernel Support for USB via Bootloader Configuration</ns1:title>
          <ns1:description xml:lang="en-US">
All USB support can be disabled by adding the <html:code xmlns:html="http://www.w3.org/1999/xhtml">nousb</html:code>
argument to the kernel's boot loader configuration. To do so, 
append "nousb" to the kernel line in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/grub.conf</html:code> as shown:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">kernel /vmlinuz-<html:i>VERSION</html:i> ro vga=ext root=/dev/VolGroup00/LogVol00 rhgb quiet nousb</html:pre>
<html:i xmlns:html="http://www.w3.org/1999/xhtml"><html:b>WARNING:</html:b> Disabling all kernel support for USB will cause problems for
systems with USB-based keyboards, mice, or printers. This configuration is
infeasible for systems which require USB devices, which is common.</html:i></ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-19(a)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-19(d)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-19(e)</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1250</ns1:reference>
          <ns1:rationale xml:lang="en-US">Disabling the USB subsystem within the Linux kernel at system boot will
protect against potentially malicious USB devices, although it is only practical
in specialized systems.
</ns1:rationale>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-bootloader_nousb_argument:def:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_bios_disable_usb_boot" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Disable Booting from USB Devices in Boot Firmware</ns1:title>
          <ns1:description xml:lang="en-US">Configure the system boot firmware (historically called BIOS on PC
systems) to disallow booting from USB drives. 
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-19(a)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-19(d)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-19(e)</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1250</ns1:reference>
          <ns1:rationale xml:lang="en-US">Booting a system from a USB device would allow an attacker to
circumvent any security measures provided by the operating system. Attackers
could mount partitions and modify the configuration of the OS.</ns1:rationale>
          </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_bios_assign_password" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Assign Password to Prevent Changes to Boot Firmware Configuration</ns1:title>
          <ns1:description xml:lang="en-US">Assign a password to the system boot firmware (historically called BIOS on PC 
systems) to require a password for any configuration changes.  
</ns1:description>
          <ns1:rationale xml:lang="en-US">Assigning a password to the system boot firmware prevents anyone
with physical access from configuring the system to boot
from local media and circumvent the operating system's access controls.
For systems in physically secure locations, such as
a data center or Sensitive Compartmented Information Facility (SCIF), this risk must be weighed
against the risk of administrative personnel being unable to conduct recovery operations in
a timely fashion.
</ns1:rationale>
          </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_service_autofs_disabled" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Disable the Automounter</ns1:title>
          <ns1:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">autofs</html:code> daemon mounts and unmounts filesystems, such as user
home directories shared via NFS, on demand. In addition, autofs can be used to handle
removable media, and the default configuration provides the cdrom device as <html:code xmlns:html="http://www.w3.org/1999/xhtml">/misc/cd</html:code>.
However, this method of providing access to removable media is not common, so autofs
can almost always be disabled if NFS is not in use. Even if NFS is required, it may be
possible to configure filesystem mounts statically by editing <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/fstab</html:code>
rather than relying on the automounter.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">autofs</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig autofs off</html:pre>
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-19(a)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-19(d)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-19(e)</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">366</ns1:reference>
          <ns1:rationale xml:lang="en-US">Disabling the automounter permits the administrator to 
statically control filesystem mounting through <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/fstab</html:code>. 
</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="service_autofs_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable autofs
</ns1:fix>
          <ns1:fix complexity="low" disruption="low" id="service_autofs_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service autofs
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - autofs

</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_autofs_disabled:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_autofs_disabled_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_kernel_module_cramfs_disabled" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Disable Mounting of cramfs</ns1:title>
          <ns1:description xml:lang="en-US">
To configure the system to prevent the <html:code xmlns:html="http://www.w3.org/1999/xhtml">cramfs</html:code>
kernel module from being loaded, add the following line to a file in the directory <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/modprobe.d</html:code>:
<html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">install cramfs /bin/true</html:pre>
This effectively prevents usage of this uncommon filesystem.
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
          <ns1:rationale xml:lang="en-US">Linux kernel modules which implement filesystems that are not needed by the
local system should be disabled.</ns1:rationale>
          <ns1:fix complexity="low" disruption="medium" id="kernel_module_cramfs_disabled" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">echo "install cramfs /bin/true" &gt; /etc/modprobe.d/cramfs.conf
</ns1:fix>
          <ns1:fix complexity="low" disruption="medium" id="kernel_module_cramfs_disabled" reboot="true" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Ensure kernel module 'cramfs' is disabled
  lineinfile:
    create=yes
    dest="/etc/modprobe.d/{{item}}.conf"
    regexp="{{item}}"
    line="install {{item}} /bin/true"
  with_items:
    - cramfs
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-kernel_module_cramfs_disabled:def:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_kernel_module_freevxfs_disabled" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Disable Mounting of freevxfs</ns1:title>
          <ns1:description xml:lang="en-US">
To configure the system to prevent the <html:code xmlns:html="http://www.w3.org/1999/xhtml">freevxfs</html:code>
kernel module from being loaded, add the following line to a file in the directory <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/modprobe.d</html:code>:
<html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">install freevxfs /bin/true</html:pre>
This effectively prevents usage of this uncommon filesystem.
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
          <ns1:rationale xml:lang="en-US">Linux kernel modules which implement filesystems that are not needed by the
local system should be disabled.</ns1:rationale>
          <ns1:fix complexity="low" disruption="medium" id="kernel_module_freevxfs_disabled" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">echo "install freevxfs /bin/true" &gt; /etc/modprobe.d/freevxfs.conf
</ns1:fix>
          <ns1:fix complexity="low" disruption="medium" id="kernel_module_freevxfs_disabled" reboot="true" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Ensure kernel module 'freevxfs' is disabled
  lineinfile:
    create=yes
    dest="/etc/modprobe.d/{{item}}.conf"
    regexp="{{item}}"
    line="install {{item}} /bin/true"
  with_items:
    - freevxfs
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-kernel_module_freevxfs_disabled:def:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_kernel_module_jffs2_disabled" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Disable Mounting of jffs2</ns1:title>
          <ns1:description xml:lang="en-US">
To configure the system to prevent the <html:code xmlns:html="http://www.w3.org/1999/xhtml">jffs2</html:code>
kernel module from being loaded, add the following line to a file in the directory <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/modprobe.d</html:code>:
<html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">install jffs2 /bin/true</html:pre>
This effectively prevents usage of this uncommon filesystem.
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
          <ns1:rationale xml:lang="en-US">Linux kernel modules which implement filesystems that are not needed by the
local system should be disabled.</ns1:rationale>
          <ns1:fix complexity="low" disruption="medium" id="kernel_module_jffs2_disabled" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">echo "install jffs2 /bin/true" &gt; /etc/modprobe.d/jffs2.conf
</ns1:fix>
          <ns1:fix complexity="low" disruption="medium" id="kernel_module_jffs2_disabled" reboot="true" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Ensure kernel module 'jffs2' is disabled
  lineinfile:
    create=yes
    dest="/etc/modprobe.d/{{item}}.conf"
    regexp="{{item}}"
    line="install {{item}} /bin/true"
  with_items:
    - jffs2
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-kernel_module_jffs2_disabled:def:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_kernel_module_hfs_disabled" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Disable Mounting of hfs</ns1:title>
          <ns1:description xml:lang="en-US">
To configure the system to prevent the <html:code xmlns:html="http://www.w3.org/1999/xhtml">hfs</html:code>
kernel module from being loaded, add the following line to a file in the directory <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/modprobe.d</html:code>:
<html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">install hfs /bin/true</html:pre>
This effectively prevents usage of this uncommon filesystem.
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
          <ns1:rationale xml:lang="en-US">Linux kernel modules which implement filesystems that are not needed by the
local system should be disabled.</ns1:rationale>
          <ns1:fix complexity="low" disruption="medium" id="kernel_module_hfs_disabled" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">echo "install hfs /bin/true" &gt; /etc/modprobe.d/hfs.conf
</ns1:fix>
          <ns1:fix complexity="low" disruption="medium" id="kernel_module_hfs_disabled" reboot="true" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Ensure kernel module 'hfs' is disabled
  lineinfile:
    create=yes
    dest="/etc/modprobe.d/{{item}}.conf"
    regexp="{{item}}"
    line="install {{item}} /bin/true"
  with_items:
    - hfs
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-kernel_module_hfs_disabled:def:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_kernel_module_hfsplus_disabled" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Disable Mounting of hfsplus</ns1:title>
          <ns1:description xml:lang="en-US">
To configure the system to prevent the <html:code xmlns:html="http://www.w3.org/1999/xhtml">hfsplus</html:code>
kernel module from being loaded, add the following line to a file in the directory <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/modprobe.d</html:code>:
<html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">install hfsplus /bin/true</html:pre>
This effectively prevents usage of this uncommon filesystem.
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
          <ns1:rationale xml:lang="en-US">Linux kernel modules which implement filesystems that are not needed by the
local system should be disabled.</ns1:rationale>
          <ns1:fix complexity="low" disruption="medium" id="kernel_module_hfsplus_disabled" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">echo "install hfsplus /bin/true" &gt; /etc/modprobe.d/hfsplus.conf
</ns1:fix>
          <ns1:fix complexity="low" disruption="medium" id="kernel_module_hfsplus_disabled" reboot="true" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Ensure kernel module 'hfsplus' is disabled
  lineinfile:
    create=yes
    dest="/etc/modprobe.d/{{item}}.conf"
    regexp="{{item}}"
    line="install {{item}} /bin/true"
  with_items:
    - hfsplus
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-kernel_module_hfsplus_disabled:def:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_kernel_module_squashfs_disabled" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Disable Mounting of squashfs</ns1:title>
          <ns1:description xml:lang="en-US">
To configure the system to prevent the <html:code xmlns:html="http://www.w3.org/1999/xhtml">squashfs</html:code>
kernel module from being loaded, add the following line to a file in the directory <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/modprobe.d</html:code>:
<html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">install squashfs /bin/true</html:pre>
This effectively prevents usage of this uncommon filesystem.
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
          <ns1:rationale xml:lang="en-US">Linux kernel modules which implement filesystems that are not needed by the
local system should be disabled.</ns1:rationale>
          <ns1:fix complexity="low" disruption="medium" id="kernel_module_squashfs_disabled" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">echo "install squashfs /bin/true" &gt; /etc/modprobe.d/squashfs.conf
</ns1:fix>
          <ns1:fix complexity="low" disruption="medium" id="kernel_module_squashfs_disabled" reboot="true" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Ensure kernel module 'squashfs' is disabled
  lineinfile:
    create=yes
    dest="/etc/modprobe.d/{{item}}.conf"
    regexp="{{item}}"
    line="install {{item}} /bin/true"
  with_items:
    - squashfs
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-kernel_module_squashfs_disabled:def:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_kernel_module_udf_disabled" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Disable Mounting of udf</ns1:title>
          <ns1:description xml:lang="en-US">
To configure the system to prevent the <html:code xmlns:html="http://www.w3.org/1999/xhtml">udf</html:code>
kernel module from being loaded, add the following line to a file in the directory <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/modprobe.d</html:code>:
<html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">install udf /bin/true</html:pre>
This effectively prevents usage of this uncommon filesystem.
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
          <ns1:rationale xml:lang="en-US">Linux kernel modules which implement filesystems that are not needed by the
local system should be disabled.</ns1:rationale>
          <ns1:fix complexity="low" disruption="medium" id="kernel_module_udf_disabled" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">echo "install udf /bin/true" &gt; /etc/modprobe.d/udf.conf
</ns1:fix>
          <ns1:fix complexity="low" disruption="medium" id="kernel_module_udf_disabled" reboot="true" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Ensure kernel module 'udf' is disabled
  lineinfile:
    create=yes
    dest="/etc/modprobe.d/{{item}}.conf"
    regexp="{{item}}"
    line="install {{item}} /bin/true"
  with_items:
    - udf
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-kernel_module_udf_disabled:def:1" />
          </ns1:check>
        </ns1:Rule>
      </ns1:Group>
      <ns1:Group id="xccdf_org.ssgproject.content_group_files">
        <ns1:title xml:lang="en-US">Verify Permissions on Important Files and
Directories</ns1:title>
        <ns1:description xml:lang="en-US">Permissions for many files on a system must be set
restrictively to ensure sensitive information is properly protected.
This section discusses important
permission restrictions which can be verified
to ensure that no harmful discrepancies have
arisen.</ns1:description>
        <ns1:Group id="xccdf_org.ssgproject.content_group_permissions_important_account_files">
          <ns1:title xml:lang="en-US">Verify Permissions on Files with Local Account Information and Credentials</ns1:title>
          <ns1:description xml:lang="en-US">The default restrictive permissions for files which act as
important security databases such as <html:code xmlns:html="http://www.w3.org/1999/xhtml">passwd</html:code>, <html:code xmlns:html="http://www.w3.org/1999/xhtml">shadow</html:code>,
<html:code xmlns:html="http://www.w3.org/1999/xhtml">group</html:code>, and <html:code xmlns:html="http://www.w3.org/1999/xhtml">gshadow</html:code> files must be maintained.  Many utilities
need read access to the <html:code xmlns:html="http://www.w3.org/1999/xhtml">passwd</html:code> file in order to function properly, but
read access to the <html:code xmlns:html="http://www.w3.org/1999/xhtml">shadow</html:code> file allows malicious attacks against system
passwords, and should never be enabled.</ns1:description>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_userowner_shadow_file" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Verify User Who Owns shadow File</ns1:title>
            <ns1:description xml:lang="en-US">
              
    To properly set the owner of <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/shadow</html:code>, run the command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chown root /etc/shadow </html:pre>
            </ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">225</ns1:reference>
            <ns1:rationale xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/shadow</html:code> file contains the list of local
system accounts and stores password hashes. Protection of this file is
critical for system security. Failure to give ownership of this file
to root provides the designated owner with access to sensitive information
which could weaken the system security posture.</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="userowner_shadow_file" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">chown root /etc/shadow
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-userowner_shadow_file:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-userowner_shadow_file_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_groupowner_shadow_file" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Verify Group Who Owns shadow File</ns1:title>
            <ns1:description xml:lang="en-US">
              
    To properly set the group owner of <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/shadow</html:code>, run the command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chgrp root /etc/shadow </html:pre>
            </ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">225</ns1:reference>
            <ns1:rationale xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/shadow</html:code> file stores password hashes. Protection of this file is
critical for system security.</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="groupowner_shadow_file" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">chgrp root /etc/shadow
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-groupowner_shadow_file:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-groupowner_shadow_file_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_file_permissions_etc_shadow" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Verify Permissions on shadow File</ns1:title>
            <ns1:description xml:lang="en-US">
              
    To properly set the permissions of <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/shadow</html:code>, run the command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chmod 0000 /etc/shadow</html:pre>
            </ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">225</ns1:reference>
            <ns1:rationale xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/shadow</html:code> file contains the list of local
system accounts and stores password hashes. Protection of this file is
critical for system security. Failure to give ownership of this file
to root provides the designated owner with access to sensitive information
which could weaken the system security posture.</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="file_permissions_etc_shadow" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">chmod 0000 /etc/shadow
</ns1:fix>
            <ns1:fix complexity="low" disruption="low" id="file_permissions_etc_shadow" reboot="false" strategy="configure" system="urn:xccdf:fix:script:ansible">- name: Ensure permission 0000 on /etc/shadow
  file:
    path="{{item}}"
    mode=0000
  with_items:
    - /etc/shadow
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-file_permissions_etc_shadow:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-file_permissions_etc_shadow_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_file_owner_etc_group" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Verify User Who Owns group File</ns1:title>
            <ns1:description xml:lang="en-US">
              
    To properly set the owner of <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/group</html:code>, run the command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chown root /etc/group </html:pre>
            </ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns1:reference>
            <ns1:rationale xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/group</html:code> file contains information regarding groups that are configured
on the system. Protection of this file is important for system security.</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="file_owner_etc_group" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">chown root /etc/group
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-file_owner_etc_group:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-file_owner_etc_group_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_file_groupowner_etc_group" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Verify Group Who Owns group File</ns1:title>
            <ns1:description xml:lang="en-US">
              
    To properly set the group owner of <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/group</html:code>, run the command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chgrp root /etc/group </html:pre>
            </ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">225</ns1:reference>
            <ns1:rationale xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/group</html:code> file contains information regarding groups that are configured
on the system. Protection of this file is important for system security.</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="file_groupowner_etc_group" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">chgrp root /etc/group
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-file_groupowner_etc_group:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-file_groupowner_etc_group_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_file_permissions_etc_group" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Verify Permissions on group File</ns1:title>
            <ns1:description xml:lang="en-US">
              
    To properly set the permissions of <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/group</html:code>, run the command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chmod 644 /etc/group</html:pre>
            </ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">225</ns1:reference>
            <ns1:rationale xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/group</html:code> file contains information regarding groups that are configured
on the system. Protection of this file is important for system security.</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="file_permissions_etc_group" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">chmod 644 /etc/group
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-file_permissions_etc_group:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-file_permissions_etc_group_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_file_owner_etc_gshadow" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Verify User Who Owns gshadow File</ns1:title>
            <ns1:description xml:lang="en-US">
              
    To properly set the owner of <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/gshadow</html:code>, run the command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chown root /etc/gshadow </html:pre>
            </ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">366</ns1:reference>
            <ns1:rationale xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/gshadow</html:code> file contains group password hashes. Protection of this file
is critical for system security.</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="file_owner_etc_gshadow" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">chown root /etc/gshadow
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-file_owner_etc_gshadow:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-file_owner_etc_gshadow_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_file_groupowner_etc_gshadow" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Verify Group Who Owns gshadow File</ns1:title>
            <ns1:description xml:lang="en-US">
              
    To properly set the group owner of <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/gshadow</html:code>, run the command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chgrp root /etc/gshadow </html:pre>
            </ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">225</ns1:reference>
            <ns1:rationale xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/gshadow</html:code> file contains group password hashes. Protection of this file
is critical for system security.</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="file_groupowner_etc_gshadow" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">chgrp root /etc/gshadow
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-file_groupowner_etc_gshadow:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-file_groupowner_etc_gshadow_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_file_permissions_etc_gshadow" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Verify Permissions on gshadow File</ns1:title>
            <ns1:description xml:lang="en-US">
              
    To properly set the permissions of <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/gshadow</html:code>, run the command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chmod 0000 /etc/gshadow</html:pre>
            </ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">225</ns1:reference>
            <ns1:rationale xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/gshadow</html:code> file contains group password hashes. Protection of this file
is critical for system security.</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="file_permissions_etc_gshadow" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">chmod 0000 /etc/gshadow
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-file_permissions_etc_gshadow:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-file_permissions_etc_gshadow_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_file_owner_etc_passwd" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Verify User Who Owns passwd File</ns1:title>
            <ns1:description xml:lang="en-US">
              
    To properly set the owner of <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/passwd</html:code>, run the command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chown root /etc/passwd </html:pre>
            </ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">225</ns1:reference>
            <ns1:rationale xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/passwd</html:code> file contains information about the users that are configured on
the system. Protection of this file is critical for system security.</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="file_owner_etc_passwd" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">chown root /etc/passwd
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-file_owner_etc_passwd:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-file_owner_etc_passwd_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_file_groupowner_etc_passwd" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Verify Group Who Owns passwd File</ns1:title>
            <ns1:description xml:lang="en-US">
              
    To properly set the group owner of <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/passwd</html:code>, run the command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chgrp root /etc/passwd </html:pre>
            </ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">225</ns1:reference>
            <ns1:rationale xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/passwd</html:code> file contains information about the users that are configured on
the system. Protection of this file is critical for system security.</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="file_groupowner_etc_passwd" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">chgrp root /etc/passwd
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-file_groupowner_etc_passwd:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-file_groupowner_etc_passwd_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_file_permissions_etc_passwd" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Verify Permissions on passwd File</ns1:title>
            <ns1:description xml:lang="en-US">
              
    To properly set the permissions of <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/passwd</html:code>, run the command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chmod 0644 /etc/passwd</html:pre>
            </ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">225</ns1:reference>
            <ns1:rationale xml:lang="en-US">If the <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/passwd</html:code> file is writable by a group-owner or the
world the risk of its compromise is increased. The file contains the list of
accounts on the system and associated information, and protection of this file
is critical for system security.</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="file_permissions_etc_passwd" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">chmod 0644 /etc/passwd
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-file_permissions_etc_passwd:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-file_permissions_etc_passwd_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
        </ns1:Group>
        <ns1:Group id="xccdf_org.ssgproject.content_group_permissions_within_important_dirs">
          <ns1:title xml:lang="en-US">Verify File Permissions Within Some Important Directories</ns1:title>
          <ns1:description xml:lang="en-US">Some directories contain files whose confidentiality or integrity
is notably important and may also be susceptible to misconfiguration over time, particularly if
unpackaged software is installed. As such,
an argument exists to verify that files' permissions within these directories remain
configured correctly and restrictively.   
</ns1:description>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_file_permissions_library_dirs" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Verify that Shared Library Files Have Restrictive Permissions</ns1:title>
            <ns1:description xml:lang="en-US">System-wide shared library files, which are linked to executables
during process load time or run time, are stored in the following directories
by default:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">/lib
/lib64
/usr/lib
/usr/lib64
</html:pre>
Kernel modules, which can be added to the kernel during runtime, are
stored in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/lib/modules</html:code>. All files in these directories
should not be group-writable or world-writable. If any file in these
directories is found to be group-writable or world-writable, correct
its permission with the following command:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chmod go-w <html:i>FILE</html:i></html:pre>
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1499</ns1:reference>
            <ns1:rationale xml:lang="en-US">Files from shared library directories are loaded into the address
space of processes (including privileged ones) or of the kernel itself at
runtime. Restrictive permissions are necessary to protect the integrity of the system.
</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="file_permissions_library_dirs" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">DIRS="/lib /lib64 /usr/lib /usr/lib64"
for dirPath in $DIRS; do
	find $dirPath -perm /022 -type f -exec chmod go-w '{}' \;
done
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-file_permissions_library_dirs:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-file_permissions_library_dirs_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_file_ownership_library_dirs" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Verify that Shared Library Files Have Root Ownership</ns1:title>
            <ns1:description xml:lang="en-US">System-wide shared library files, which are linked to executables
during process load time or run time, are stored in the following directories
by default:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">/lib
/lib64
/usr/lib
/usr/lib64
</html:pre>
Kernel modules, which can be added to the kernel during runtime, are also
stored in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/lib/modules</html:code>. All files in these directories should be
owned by the <html:code xmlns:html="http://www.w3.org/1999/xhtml">root</html:code> user. If the directory, or any file in these
directories, is found to be owned by a user other than root correct its
ownership with the following command:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chown root <html:i>FILE</html:i></html:pre>
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1499</ns1:reference>
            <ns1:rationale xml:lang="en-US">Files from shared library directories are loaded into the address
space of processes (including privileged ones) or of the kernel itself at
runtime. Proper ownership is necessary to protect the integrity of the system.
</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="file_ownership_library_dirs" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">for LIBDIR in /usr/lib /usr/lib64 /lib /lib64
do
  if [ -d $LIBDIR ]
  then
    find -L $LIBDIR \! -user root -exec chown root {} \; 
  fi
done
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-file_ownership_library_dirs:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-file_ownership_library_dirs_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_file_permissions_binary_dirs" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Verify that System Executables Have Restrictive Permissions</ns1:title>
            <ns1:description xml:lang="en-US">
System executables are stored in the following directories by default:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">/bin
/sbin
/usr/bin
/usr/libexec
/usr/local/bin
/usr/local/sbin
/usr/sbin</html:pre>
All files in these directories should not be group-writable or world-writable.
If any file <html:i xmlns:html="http://www.w3.org/1999/xhtml">FILE</html:i> in these directories is found
to be group-writable or world-writable, correct its permission with the
following command:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chmod go-w <html:i>FILE</html:i></html:pre>
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1499</ns1:reference>
            <ns1:rationale xml:lang="en-US">System binaries are executed by privileged users, as well as system services,
and restrictive permissions are necessary to ensure execution of these programs
cannot be co-opted.
</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="file_permissions_binary_dirs" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">DIRS="/bin /usr/bin /usr/local/bin /sbin /usr/sbin /usr/local/sbin /usr/libexec"
for dirPath in $DIRS; do
	find "$dirPath" -perm /022 -exec chmod go-w '{}' \;
done
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-file_permissions_binary_dirs:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-file_permissions_binary_dirs_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_file_ownership_binary_dirs" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Verify that System Executables Have Root Ownership</ns1:title>
            <ns1:description xml:lang="en-US">
System executables are stored in the following directories by default:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">/bin
/sbin
/usr/bin
/usr/libexec
/usr/local/bin
/usr/local/sbin
/usr/sbin</html:pre>
All files in these directories should be owned by the <html:code xmlns:html="http://www.w3.org/1999/xhtml">root</html:code> user.
If any file <html:i xmlns:html="http://www.w3.org/1999/xhtml">FILE</html:i> in these directories is found
to be owned by a user other than root, correct its ownership with the
following command:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chown root <html:i>FILE</html:i></html:pre>
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1499</ns1:reference>
            <ns1:rationale xml:lang="en-US">System binaries are executed by privileged users as well as system services,
and restrictive permissions are necessary to ensure that their
execution of these programs cannot be co-opted.
</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="file_ownership_binary_dirs" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">find /bin/ \
/usr/bin/ \
/usr/local/bin/ \
/sbin/ \
/usr/sbin/ \
/usr/local/sbin/ \
/usr/libexec \
\! -user root -execdir chown root {} \;
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-file_ownership_binary_dirs:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-file_ownership_binary_dirs_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
        </ns1:Group>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_dir_perms_world_writable_sticky_bits" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Verify that All World-Writable Directories Have Sticky Bits Set</ns1:title>
          <ns1:description xml:lang="en-US">When the so-called 'sticky bit' is set on a directory,
only the owner of a given file may remove that file from the
directory. Without the sticky bit, any user with write access to a
directory may remove any file in the directory. Setting the sticky
bit prevents users from removing each other's files. In cases where
there is no reason for a directory to be world-writable, a better
solution is to remove that permission rather than to set the sticky
bit. However, if a directory is used by a particular application,
consult that application's documentation instead of blindly
changing modes.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" />
To set the sticky bit on a world-writable directory <html:i xmlns:html="http://www.w3.org/1999/xhtml">DIR</html:i>, run the
following command:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chmod +t <html:i>DIR</html:i></html:pre>
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns1:reference>
          <ns1:rationale xml:lang="en-US">
Failing to set the sticky bit on public directories allows unauthorized users to delete files in the directory structure.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
The only authorized public directories are those temporary directories supplied with the system, 
or those designed to be temporary file repositories.  The setting is normally reserved for directories 
used by the system, by users for temporary file storage (such as <html:code xmlns:html="http://www.w3.org/1999/xhtml">/tmp</html:code>), and for directories 
requiring global read/write access.
</ns1:rationale>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-dir_perms_world_writable_sticky_bits:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-dir_perms_world_writable_sticky_bits_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_file_permissions_unauthorized_world_writable" selected="false" severity="medium">
          <ns1:title xml:lang="en-US">Ensure No World-Writable Files Exist</ns1:title>
          <ns1:description xml:lang="en-US">It is generally a good idea to remove global (other) write
access to a file when it is discovered. However, check with
documentation for specific applications before making changes.
Also, monitor for recurring world-writable files, as these may be
symptoms of a misconfigured application or user
account.</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns1:reference>
          <ns1:rationale xml:lang="en-US">
Data in world-writable files can be modified by any
user on the system. In almost all circumstances, files can be
configured using a combination of user and group permissions to
support whatever legitimate access is needed without the risk
caused by world-writable files.</ns1:rationale>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-file_permissions_unauthorized_world_writable:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-file_permissions_unauthorized_world_writable_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_file_permissions_unauthorized_sgid" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Ensure All SGID Executables Are Authorized</ns1:title>
          <ns1:description xml:lang="en-US">The SGID (set group id) bit should be set only on files that were
installed via authorized means. A straightforward means of identifying
unauthorized SGID files is determine if any were not installed as part of an
RPM package, which is cryptographically verified. Investigate the origin
of any unpackaged SGID files. 
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6(1)</ns1:reference>
          <ns1:rationale xml:lang="en-US">Executable files with the SGID permission run with the privileges of
the owner of the file. SGID files of uncertain provenance could allow for
unprivileged users to elevate privileges. The presence of these files should be
strictly controlled on the system.</ns1:rationale>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-file_permissions_unauthorized_sgid:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-file_permissions_unauthorized_sgid_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_file_permissions_unauthorized_suid" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Ensure All SUID Executables Are Authorized</ns1:title>
          <ns1:description xml:lang="en-US">The SUID (set user id) bit should be set only on files that were
installed via authorized means. A straightforward means of identifying
unauthorized SGID files is determine if any were not installed as part of an
RPM package, which is cryptographically verified. Investigate the origin
of any unpackaged SUID files. 
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6(1)</ns1:reference>
          <ns1:rationale xml:lang="en-US">Executable files with the SUID permission run with the privileges of
the owner of the file. SUID files of uncertain provenance could allow for
unprivileged users to elevate privileges. The presence of these files should be
strictly controlled on the system.</ns1:rationale>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-file_permissions_unauthorized_suid:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-file_permissions_unauthorized_suid_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_no_files_unowned_by_user" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Ensure All Files Are Owned by a User</ns1:title>
          <ns1:description xml:lang="en-US">If any files are not owned by a user, then the
cause of their lack of ownership should be investigated.
Following this, the files should be deleted or assigned to an
appropriate user.
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">224</ns1:reference>
          <ns1:rationale xml:lang="en-US">
Unowned files do not directly imply a security problem, but they are generally
a sign that something is amiss. They may
be caused by an intruder, by incorrect software installation or
draft software removal, or by failure to remove all files belonging
to a deleted account. The files should be repaired so they
will not cause problems when accounts are created in the future,
and the cause should be discovered and addressed.
</ns1:rationale>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-no_files_unowned_by_user:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-no_files_unowned_by_user_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_file_permissions_ungroupowned" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Ensure All Files Are Owned by a Group</ns1:title>
          <ns1:description xml:lang="en-US">If any files are not owned by a group, then the
cause of their lack of group-ownership should be investigated.
Following this, the files should be deleted or assigned to an
appropriate group.
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">224</ns1:reference>
          <ns1:rationale xml:lang="en-US">
Unowned files do not directly imply a security problem, but they are generally
a sign that something is amiss. They may
be caused by an intruder, by incorrect software installation or
draft software removal, or by failure to remove all files belonging
to a deleted account. The files should be repaired so they
will not cause problems when accounts are created in the future,
and the cause should be discovered and addressed.
</ns1:rationale>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-file_permissions_ungroupowned:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-file_permissions_ungroupowned_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_dir_perms_world_writable_system_owned" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Ensure All World-Writable Directories Are Owned by a System Account</ns1:title>
          <ns1:description xml:lang="en-US">All directories in local partitions which are
world-writable should be owned by root or another
system account.  If any world-writable directories are not
owned by a system account, this should be investigated.
Following this, the files should be deleted or assigned to an
appropriate group.
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns1:reference>
          <ns1:rationale xml:lang="en-US">
Allowing a user account to own a world-writable directory is
undesirable because it allows the owner of that directory to remove
or replace any files that may be placed in the directory by other
users.
</ns1:rationale>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-dir_perms_world_writable_system_owned:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-dir_perms_world_writable_system_owned_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
      </ns1:Group>
      <ns1:Group id="xccdf_org.ssgproject.content_group_restrictions">
        <ns1:title xml:lang="en-US">Restrict Programs from Dangerous Execution Patterns</ns1:title>
        <ns1:description xml:lang="en-US">The recommendations in this section are designed to
ensure that the system's features to protect against potentially
dangerous program execution are activated.
These protections are applied at the system initialization or
kernel level, and defend against certain types of badly-configured
or compromised programs.</ns1:description>
        <ns1:Group id="xccdf_org.ssgproject.content_group_daemon_umask">
          <ns1:title xml:lang="en-US">Daemon Umask</ns1:title>
          <ns1:description xml:lang="en-US">The umask is a per-process setting which limits
the default permissions for creation of new files and directories.
The system includes initialization scripts which set the default umask
for system daemons.
</ns1:description>
          <ns1:Value id="xccdf_org.ssgproject.content_value_var_umask_for_daemons" operator="equals" type="string">
            <ns1:title xml:lang="en-US">daemon umask</ns1:title>
            <ns1:description xml:lang="en-US">Enter umask for daemons</ns1:description>
            <ns1:value>022</ns1:value>
            <ns1:value selector="022">022</ns1:value>
            <ns1:value selector="027">027</ns1:value>
          </ns1:Value>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_umask_for_daemons" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Set Daemon Umask</ns1:title>
            <ns1:description xml:lang="en-US">The file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/init.d/functions</html:code> includes initialization
parameters for most or all daemons started at boot time.  The default umask of
022 prevents creation of group- or world-writable files.  To set the default
umask for daemons, edit the following line, inserting 022 or 027 for
<html:i xmlns:html="http://www.w3.org/1999/xhtml">umask</html:i> appropriately:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">umask <html:i><ns1:sub idref="xccdf_org.ssgproject.content_value_var_umask_for_daemons" use="legacy" /></html:i></html:pre>
Setting the umask to too restrictive a setting can cause serious errors at
runtime.  Many daemons on the system already individually restrict themselves to
a umask of 077 in their own init scripts.
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns1:reference>
            <ns1:rationale xml:lang="en-US">The umask influences the permissions assigned to files created by a
process at run time.  An unnecessarily permissive umask could result in files
being created with insecure permissions.</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="umask_for_daemons" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">
var_umask_for_daemons="<ns1:sub idref="xccdf_org.ssgproject.content_value_var_umask_for_daemons" use="legacy" />"

grep -q ^umask /etc/init.d/functions &amp;&amp; \
  sed -i "s/umask.*/umask $var_umask_for_daemons/g" /etc/init.d/functions
if ! [ $? -eq 0 ]; then
    echo "umask $var_umask_for_daemons" &gt;&gt; /etc/init.d/functions
fi
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-export export-name="oval:ssg-var_umask_for_daemons:var:1" value-id="xccdf_org.ssgproject.content_value_var_umask_for_daemons" />
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-umask_for_daemons:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-umask_for_daemons_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
        </ns1:Group>
        <ns1:Group id="xccdf_org.ssgproject.content_group_coredumps">
          <ns1:title xml:lang="en-US">Disable Core Dumps</ns1:title>
          <ns1:description xml:lang="en-US">A core dump file is the memory image of an executable
program when it was terminated by the operating system due to
errant behavior. In most cases, only software developers
legitimately need to access these files. The core dump files may
also contain sensitive information, or unnecessarily occupy large
amounts of disk space.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
Once a hard limit is set in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/security/limits.conf</html:code>, a
user cannot increase that limit within his or her own session. If access
to core dumps is required, consider restricting them to only
certain users or groups. See the <html:code xmlns:html="http://www.w3.org/1999/xhtml">limits.conf</html:code> man page for more
information.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
The core dumps of setuid programs are further protected. The
<html:code xmlns:html="http://www.w3.org/1999/xhtml">sysctl</html:code> variable <html:code xmlns:html="http://www.w3.org/1999/xhtml">fs.suid_dumpable</html:code> controls whether
the kernel allows core dumps from these programs at all. The default
value of 0 is recommended.</ns1:description>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_disable_users_coredumps" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Disable Core Dumps for All Users</ns1:title>
            <ns1:description xml:lang="en-US">To disable core dumps for all users, add the following line to
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/security/limits.conf</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">*     hard   core    0</html:pre>
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-5</ns1:reference>
            <ns1:rationale xml:lang="en-US">A core dump includes a memory image taken at the time the operating system
terminates an application. The memory image could contain sensitive data and is generally useful
only for developers trying to debug problems.</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="disable_users_coredumps" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">echo "*     hard   core    0" &gt;&gt; /etc/security/limits.conf
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-disable_users_coredumps:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-disable_users_coredumps_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_sysctl_fs_suid_dumpable" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Disable Core Dumps for SUID programs</ns1:title>
            <ns1:description xml:lang="en-US">
              
    To set the runtime status of the <html:code xmlns:html="http://www.w3.org/1999/xhtml">fs.suid_dumpable</html:code> kernel parameter,
    run the following command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo sysctl -w fs.suid_dumpable=0</html:pre>
    If this is not the system's default value, add the following line to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysctl.conf</html:code>:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">fs.suid_dumpable = 0</html:pre>
            </ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SI-11</ns1:reference>
            <ns1:rationale xml:lang="en-US">The core dump of a setuid program is more likely to contain
sensitive data, as the program itself runs with greater privileges than the
user who initiated execution of the program.  Disabling the ability for any
setuid program to write a core file decreases the risk of unauthorized access
of such data.</ns1:rationale>
            <ns1:fix complexity="low" disruption="medium" id="sysctl_fs_suid_dumpable" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">#
# Set runtime for fs.suid_dumpable
#
/sbin/sysctl -q -n -w fs.suid_dumpable=0

#
# If fs.suid_dumpable present in /etc/sysctl.conf, change value to "0"
#	else, add "fs.suid_dumpable = 0" to /etc/sysctl.conf
#
if grep --silent ^fs.suid_dumpable /etc/sysctl.conf ; then
	sed -i 's/^fs.suid_dumpable.*/fs.suid_dumpable = 0/g' /etc/sysctl.conf
else
	echo -e "\n# Set fs.suid_dumpable to 0 per security requirements" &gt;&gt; /etc/sysctl.conf
	echo "fs.suid_dumpable = 0" &gt;&gt; /etc/sysctl.conf
fi
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sysctl_fs_suid_dumpable:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sysctl_fs_suid_dumpable_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
        </ns1:Group>
        <ns1:Group id="xccdf_org.ssgproject.content_group_enable_execshield_settings">
          <ns1:title xml:lang="en-US">Enable ExecShield</ns1:title>
          <ns1:description xml:lang="en-US">ExecShield describes kernel features that provide
protection against exploitation of memory corruption errors such as buffer
overflows. These features include random placement of the stack and other
memory regions, prevention of execution in memory that should only hold data,
and special handling of text buffers. These protections are enabled by default and
controlled through <html:code xmlns:html="http://www.w3.org/1999/xhtml">sysctl</html:code> variables <html:code xmlns:html="http://www.w3.org/1999/xhtml">kernel.exec-shield</html:code> and
<html:code xmlns:html="http://www.w3.org/1999/xhtml">kernel.randomize_va_space</html:code>.
</ns1:description>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_sysctl_kernel_exec_shield" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Enable ExecShield</ns1:title>
            <ns1:description xml:lang="en-US">
              
    To set the runtime status of the <html:code xmlns:html="http://www.w3.org/1999/xhtml">kernel.exec-shield</html:code> kernel parameter,
    run the following command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo sysctl -w kernel.exec-shield=1</html:pre>
    If this is not the system's default value, add the following line to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysctl.conf</html:code>:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">kernel.exec-shield = 1</html:pre>
            </ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-39</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">2530</ns1:reference>
            <ns1:rationale xml:lang="en-US">ExecShield uses the segmentation feature on all x86 systems
to prevent execution in memory higher than a certain address. It
writes an address as a limit in the code segment descriptor, to
control where code can be executed, on a per-process basis. When
the kernel places a process's memory regions such as the stack and
heap higher than this address, the hardware prevents execution in that
address range.</ns1:rationale>
            <ns1:fix complexity="low" disruption="medium" id="sysctl_kernel_exec_shield" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">#
# Set runtime for kernel.exec-shield
#
/sbin/sysctl -q -n -w kernel.exec-shield=1

#
# If kernel.exec-shield present in /etc/sysctl.conf, change value to "1"
#	else, add "kernel.exec-shield = 1" to /etc/sysctl.conf
#
if grep --silent ^kernel.exec-shield /etc/sysctl.conf ; then
	sed -i 's/^kernel.exec-shield.*/kernel.exec-shield = 1/g' /etc/sysctl.conf
else
	echo -e "\n# Set kernel.exec-shield to 1 per security requirements" &gt;&gt; /etc/sysctl.conf
	echo "kernel.exec-shield = 1" &gt;&gt; /etc/sysctl.conf
fi
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sysctl_kernel_exec_shield:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sysctl_kernel_exec_shield_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_sysctl_kernel_randomize_va_space" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Enable Randomized Layout of Virtual Address Space</ns1:title>
            <ns1:description xml:lang="en-US">
              
    To set the runtime status of the <html:code xmlns:html="http://www.w3.org/1999/xhtml">kernel.randomize_va_space</html:code> kernel parameter,
    run the following command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo sysctl -w kernel.randomize_va_space=2</html:pre>
    If this is not the system's default value, add the following line to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysctl.conf</html:code>:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">kernel.randomize_va_space = 2</html:pre>
            </ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-30(2)</ns1:reference>
            <ns1:rationale xml:lang="en-US"> Address space layout randomization (ASLR) makes it more difficult
for an attacker to predict the location of attack code they have introduced
into a process's address space during an attempt at exploitation.  Additionally, ASLR 
makes it more difficult for an attacker to know the location of existing code
in order to re-purpose it using return oriented programming (ROP) techniques.
</ns1:rationale>
            <ns1:fix complexity="low" disruption="medium" id="sysctl_kernel_randomize_va_space" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">#
# Set runtime for kernel.randomize_va_space
#
/sbin/sysctl -q -n -w kernel.randomize_va_space=2

#
# If kernel.randomize_va_space present in /etc/sysctl.conf, change value to "2"
#	else, add "kernel.randomize_va_space = 2" to /etc/sysctl.conf
#
if grep --silent ^kernel.randomize_va_space /etc/sysctl.conf ; then
	sed -i 's/^kernel.randomize_va_space.*/kernel.randomize_va_space = 2/g' /etc/sysctl.conf
else
	echo -e "\n# Set kernel.randomize_va_space to 2 per security requirements" &gt;&gt; /etc/sysctl.conf
	echo "kernel.randomize_va_space = 2" &gt;&gt; /etc/sysctl.conf
fi
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sysctl_kernel_randomize_va_space:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sysctl_kernel_randomize_va_space_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
        </ns1:Group>
        <ns1:Group id="xccdf_org.ssgproject.content_group_enable_nx">
          <ns1:title xml:lang="en-US">Enable Execute Disable (XD) or No Execute (NX) Support on
x86 Systems</ns1:title>
          <ns1:description xml:lang="en-US">Recent processors in the x86 family support the
ability to prevent code execution on a per memory page basis.
Generically and on AMD processors, this ability is called No
Execute (NX), while on Intel processors it is called Execute
Disable (XD). This ability can help prevent exploitation of buffer
overflow vulnerabilities and should be activated whenever possible.
Extra steps must be taken to ensure that this protection is
enabled, particularly on 32-bit x86 systems. Other processors, such
as Itanium and POWER, have included such support since inception
and the standard kernel for those platforms supports the
feature.</ns1:description>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_install_PAE_kernel_on_x86-32" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Install PAE Kernel on Supported 32-bit x86 Systems</ns1:title>
            <ns1:description xml:lang="en-US">Systems that are using the 64-bit x86 kernel package
do not need to install the kernel-PAE package because the 64-bit
x86 kernel already includes this support. However, if the system is
32-bit and also supports the PAE and NX features as
determined in the previous section, the kernel-PAE package should
be installed to enable XD or NX support:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum install kernel-PAE</html:pre>
The installation process should also have configured the
bootloader to load the new kernel at boot. Verify this at reboot
and modify <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/grub.conf</html:code> if necessary.</ns1:description>
            <ns1:warning category="hardware" xml:lang="en-US">The kernel-PAE package should not be
installed on older systems that do not support the XD or NX bit, as
this may prevent them from booting.</ns1:warning>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-6(b)</ns1:reference>
            <ns1:rationale xml:lang="en-US">On 32-bit systems that support the XD or NX bit, the vendor-supplied
PAE kernel is required to enable either Execute Disable (XD) or No Execute (NX) support.</ns1:rationale>
            </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_bios_enable_execution_restrictions" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Enable NX or XD Support in the BIOS</ns1:title>
            <ns1:description xml:lang="en-US">Reboot the system and enter the BIOS or Setup configuration menu.
Navigate the BIOS configuration menu and make sure that the option is enabled. The setting may be located
under a Security section. Look for Execute Disable (XD) on Intel-based systems and No Execute (NX)
on AMD-based systems.</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-6(b)</ns1:reference>
            <ns1:rationale xml:lang="en-US">Computers with the ability to prevent this type of code execution frequently put an option in the BIOS that will
allow users to turn the feature on or off at will.</ns1:rationale>
            </ns1:Rule>
        </ns1:Group>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_sysctl_kernel_dmesg_restrict" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Restrict Access to Kernel Message Buffer</ns1:title>
          <ns1:description xml:lang="en-US">
            
    To set the runtime status of the <html:code xmlns:html="http://www.w3.org/1999/xhtml">kernel.dmesg_restrict</html:code> kernel parameter,
    run the following command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo sysctl -w kernel.dmesg_restrict=1</html:pre>
    If this is not the system's default value, add the following line to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysctl.conf</html:code>:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">kernel.dmesg_restrict = 1</html:pre>
          </ns1:description>
          <ns1:rationale xml:lang="en-US">Unprivileged access to the kernel syslog can expose sensitive kernel 
address information.</ns1:rationale>
          <ns1:fix complexity="low" disruption="medium" id="sysctl_kernel_dmesg_restrict" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">#
# Set runtime for kernel.dmesg_restrict
#
/sbin/sysctl -q -n -w kernel.dmesg_restrict=1

#
# If kernel.dmesg_restrict present in /etc/sysctl.conf, change value to "1"
#	else, add "kernel.dmesg_restrict = 1" to /etc/sysctl.conf
#
if grep --silent ^kernel.dmesg_restrict /etc/sysctl.conf ; then
	sed -i 's/^kernel.dmesg_restrict.*/kernel.dmesg_restrict = 1/g' /etc/sysctl.conf
else
	echo -e "\n# Set kernel.dmesg_restrict to 1 per security requirements" &gt;&gt; /etc/sysctl.conf
	echo "kernel.dmesg_restrict = 1" &gt;&gt; /etc/sysctl.conf
fi
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sysctl_kernel_dmesg_restrict:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sysctl_kernel_dmesg_restrict_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
      </ns1:Group>
    </ns1:Group>
    <ns1:Group id="xccdf_org.ssgproject.content_group_selinux">
      <ns1:title xml:lang="en-US">SELinux</ns1:title>
      <ns1:description xml:lang="en-US">SELinux is a feature of the Linux kernel which can be
used to guard against misconfigured or compromised programs.
SELinux enforces the idea that programs should be limited in what
files they can access and what actions they can take.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
The default SELinux policy, as configured on Red Hat Enterprise Linux 6, has been
sufficiently developed and debugged that it should be usable on
almost any Red Hat machine with minimal configuration and a small
amount of system administrator training. This policy prevents
system services - including most of the common network-visible
services such as mail servers, FTP servers, and DNS servers - from
accessing files which those services have no valid reason to
access. This action alone prevents a huge amount of possible damage
from network attacks against services, from trojaned software, and
so forth.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
This guide recommends that SELinux be enabled using the
default (targeted) policy on every Red Hat system, unless that
system has unusual requirements which make a stronger policy
appropriate.
</ns1:description>
      <ns1:Value id="xccdf_org.ssgproject.content_value_var_selinux_state" operator="equals" type="string">
        <ns1:title xml:lang="en-US">SELinux state</ns1:title>
        <ns1:description xml:lang="en-US">enforcing - SELinux security policy is enforced.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" />permissive - SELinux prints warnings instead of enforcing.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" />disabled - SELinux is fully disabled.</ns1:description>
        <ns1:value>enforcing</ns1:value>
        <ns1:value selector="enforcing">enforcing</ns1:value>
        <ns1:value selector="permissive">permissive</ns1:value>
        <ns1:value selector="disabled">disabled</ns1:value>
      </ns1:Value>
      <ns1:Value id="xccdf_org.ssgproject.content_value_var_selinux_policy_name" operator="equals" type="string">
        <ns1:title xml:lang="en-US">SELinux policy</ns1:title>
        <ns1:description xml:lang="en-US">Type of policy in use. Possible values are:
<html:br xmlns:html="http://www.w3.org/1999/xhtml" />targeted - Only targeted network daemons are protected.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" />strict - Full SELinux protection.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" />mls - Multiple levels of security</ns1:description>
        <ns1:value>targeted</ns1:value>
        <ns1:value selector="targeted">targeted</ns1:value>
        <ns1:value selector="mls">mls</ns1:value>
      </ns1:Value>
      <ns1:Rule id="xccdf_org.ssgproject.content_rule_enable_selinux_bootloader" selected="false" severity="medium">
        <ns1:title xml:lang="en-US">Ensure SELinux Not Disabled in /etc/grub.conf</ns1:title>
        <ns1:description xml:lang="en-US">SELinux can be disabled at boot time by an argument in
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/grub.conf</html:code>.
Remove any instances of <html:code xmlns:html="http://www.w3.org/1999/xhtml">selinux=0</html:code> from the kernel arguments in that
file to prevent SELinux from being disabled at boot.
</ns1:description>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3</ns1:reference>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(3)</ns1:reference>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns1:reference>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-9</ns1:reference>
        <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">22</ns1:reference>
        <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">32</ns1:reference>
        <ns1:rationale xml:lang="en-US">
Disabling a major host protection feature, such as SELinux, at boot time prevents
it from confining system services at boot time.  Further, it increases
the chances that it will remain off during system operation.
</ns1:rationale>
        <ns1:fix complexity="low" disruption="low" id="enable_selinux_bootloader" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">sed -i --follow-symlinks "s/selinux=0//gI" /etc/grub.conf
sed -i --follow-symlinks "s/enforcing=0//gI" /etc/grub.conf
</ns1:fix>
        <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-enable_selinux_bootloader:def:1" />
        </ns1:check>
        <ns1:check system="http://scap.nist.gov/schema/ocil/2">
          <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-enable_selinux_bootloader_ocil:questionnaire:1" />
        </ns1:check>
      </ns1:Rule>
      <ns1:Rule id="xccdf_org.ssgproject.content_rule_selinux_state" selected="false" severity="medium">
        <ns1:title xml:lang="en-US">Ensure SELinux State is Enforcing</ns1:title>
        <ns1:description xml:lang="en-US">The SELinux state should be set to <html:code xmlns:html="http://www.w3.org/1999/xhtml"><ns1:sub idref="xccdf_org.ssgproject.content_value_var_selinux_state" use="legacy" /></html:code> at
system boot time.  In the file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/selinux/config</html:code>, add or correct the
following line to configure the system to boot into enforcing mode:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">SELINUX=<ns1:sub idref="xccdf_org.ssgproject.content_value_var_selinux_state" use="legacy" /></html:pre>
</ns1:description>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3</ns1:reference>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(3)</ns1:reference>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-4</ns1:reference>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns1:reference>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-9</ns1:reference>
        <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">22</ns1:reference>
        <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">32</ns1:reference>
        <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">26</ns1:reference>
        <ns1:rationale xml:lang="en-US">
Setting the SELinux state to enforcing ensures SELinux is able to confine
potentially compromised processes to the security policy, which is designed to
prevent them from causing damage to the system or further elevating their
privileges.
</ns1:rationale>
        <ns1:fix complexity="low" disruption="low" id="selinux_state" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">
var_selinux_state="<ns1:sub idref="xccdf_org.ssgproject.content_value_var_selinux_state" use="legacy" />"
<ns1:sub idref="xccdf_org.ssgproject.content_value_function_replace_or_append" use="legacy" />
replace_or_append '/etc/sysconfig/selinux' '^SELINUX=' $var_selinux_state 'CCE-26969-6' '%s=%s'
</ns1:fix>
        <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns1:check-export export-name="oval:ssg-var_selinux_state:var:1" value-id="xccdf_org.ssgproject.content_value_var_selinux_state" />
          <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-selinux_state:def:1" />
        </ns1:check>
        <ns1:check system="http://scap.nist.gov/schema/ocil/2">
          <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-selinux_state_ocil:questionnaire:1" />
        </ns1:check>
      </ns1:Rule>
      <ns1:Rule id="xccdf_org.ssgproject.content_rule_selinux_policytype" selected="false" severity="low">
        <ns1:title xml:lang="en-US">Configure SELinux Policy</ns1:title>
        <ns1:description xml:lang="en-US">The SELinux <html:code xmlns:html="http://www.w3.org/1999/xhtml">targeted</html:code> policy is appropriate for
general-purpose desktops and servers, as well as systems in many other roles.
To configure the system to use this policy, add or correct the following line
in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/selinux/config</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">SELINUXTYPE=<ns1:sub idref="xccdf_org.ssgproject.content_value_var_selinux_policy_name" use="legacy" /></html:pre>
Other policies, such as <html:code xmlns:html="http://www.w3.org/1999/xhtml">mls</html:code>, provide additional security labeling
and greater confinement but are not compatible with many general-purpose
use cases.
</ns1:description>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3</ns1:reference>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(3)</ns1:reference>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-4</ns1:reference>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns1:reference>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-9</ns1:reference>
        <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">22</ns1:reference>
        <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">32</ns1:reference>
        <ns1:rationale xml:lang="en-US">
Setting the SELinux policy to <html:code xmlns:html="http://www.w3.org/1999/xhtml">targeted</html:code> or a more specialized policy
ensures the system will confine processes that are likely to be
targeted for exploitation, such as network or system services.

Note: During the development or debugging of SELinux modules, it is common to 
temporarily place non-production systems in <html:code xmlns:html="http://www.w3.org/1999/xhtml">permissive</html:code> mode. In such 
temporary cases, SELinux policies should be developed, and once work
is completed, the system should be reconfigured to
<html:code xmlns:html="http://www.w3.org/1999/xhtml"><ns1:sub idref="xccdf_org.ssgproject.content_value_var_selinux_policy_name" use="legacy" /></html:code>.
</ns1:rationale>
        <ns1:fix complexity="low" disruption="low" id="selinux_policytype" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">
var_selinux_policy_name="<ns1:sub idref="xccdf_org.ssgproject.content_value_var_selinux_policy_name" use="legacy" />"
<ns1:sub idref="xccdf_org.ssgproject.content_value_function_replace_or_append" use="legacy" />
replace_or_append '/etc/sysconfig/selinux' '^SELINUXTYPE=' $var_selinux_policy_name 'CCE-26875-5' '%s=%s'
</ns1:fix>
        <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns1:check-export export-name="oval:ssg-var_selinux_policy_name:var:1" value-id="xccdf_org.ssgproject.content_value_var_selinux_policy_name" />
          <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-selinux_policytype:def:1" />
        </ns1:check>
        <ns1:check system="http://scap.nist.gov/schema/ocil/2">
          <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-selinux_policytype_ocil:questionnaire:1" />
        </ns1:check>
      </ns1:Rule>
      <ns1:Rule id="xccdf_org.ssgproject.content_rule_service_restorecond_enabled" selected="false" severity="low">
        <ns1:title xml:lang="en-US">Enable the SELinux Context Restoration Service (restorecond)</ns1:title>
        <ns1:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">restorecond</html:code> service utilizes <html:code xmlns:html="http://www.w3.org/1999/xhtml">inotify</html:code> to look
for the creation of new files listed in the
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/selinux/restorecond.conf</html:code> configuration file. When a file is
created, <html:code xmlns:html="http://www.w3.org/1999/xhtml">restorecond</html:code> ensures the file receives the proper SELinux
security context.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">restorecond</html:code> service can be enabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig --level 2345 restorecond on</html:pre>
</ns1:description>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3</ns1:reference>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(3)</ns1:reference>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-4</ns1:reference>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns1:reference>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-9</ns1:reference>
        <ns1:rationale xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">restorecond</html:code> service helps ensure that the default SELinux
file context is applied to files. This allows automatic correction
of file contexts created by some programs.</ns1:rationale>
        <ns1:fix complexity="low" disruption="low" id="service_restorecond_enabled" reboot="false" strategy="enable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command enable restorecond
</ns1:fix>
        <ns1:fix complexity="low" disruption="low" id="service_restorecond_enabled" reboot="false" strategy="enable" system="urn:xccdf:fix:script:ansible">- name: Enable service restorecond
  service:
    name="{{item}}"
    enabled="yes"
    state="started"
  with_items:
    - restorecond

</ns1:fix>
        <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_restorecond_enabled:def:1" />
        </ns1:check>
      </ns1:Rule>
      <ns1:Rule id="xccdf_org.ssgproject.content_rule_package_setroubleshoot_removed" selected="false" severity="low">
        <ns1:title xml:lang="en-US">Uninstall setroubleshoot Package</ns1:title>
        <ns1:description xml:lang="en-US">The SETroubleshoot service notifies desktop users of SELinux
denials. The service provides information around configuration errors,
unauthorized intrusions, and other potential errors.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">setroubleshoot</html:code> package can be removed with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum erase setroubleshoot</html:pre>
</ns1:description>
        <ns1:rationale xml:lang="en-US">The SETroubleshoot service is an unnecessary daemon to
have running on a server</ns1:rationale>
        <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-package_setroubleshoot_removed:def:1" />
        </ns1:check>
      </ns1:Rule>
      <ns1:Rule id="xccdf_org.ssgproject.content_rule_package_mcstrans_removed" selected="false" severity="low">
        <ns1:title xml:lang="en-US">Uninstall mcstrans Package</ns1:title>
        <ns1:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">mcstransd</html:code> daemon provides category label information
to client processes requesting information. The label translations are defined
in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/selinux/targeted/setrans.conf</html:code>.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">mcstrans</html:code> package can be removed with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum erase mcstrans</html:pre>
</ns1:description>
        <ns1:rationale xml:lang="en-US">Since this service is not used very often, disable it to reduce the
amount of potentially vulnerable code running on the system.

NOTE: This rule was added in support of the CIS RHEL6 v1.2.0 benchmark. Please
note that Red Hat does not feel this rule is security relevant.
</ns1:rationale>
        <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-package_mcstrans_removed:def:1" />
        </ns1:check>
      </ns1:Rule>
      <ns1:Rule id="xccdf_org.ssgproject.content_rule_selinux_confinement_of_daemons" selected="false" severity="medium">
        <ns1:title xml:lang="en-US">Ensure No Daemons are Unconfined by SELinux</ns1:title>
        <ns1:description xml:lang="en-US">
Daemons for which the SELinux policy does not contain rules will inherit the
context of the parent process. Because daemons are launched during
startup and descend from the <html:code xmlns:html="http://www.w3.org/1999/xhtml">init</html:code> process, they inherit the <html:code xmlns:html="http://www.w3.org/1999/xhtml">initrc_t</html:code> context.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" />
<html:br xmlns:html="http://www.w3.org/1999/xhtml" />
To check for unconfined daemons, run the following command:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo ps -eZ | egrep "initrc" | egrep -vw "tr|ps|egrep|bash|awk" | tr ':' ' ' | awk '{ print $NF }'</html:pre>
It should produce no output in a well-configured system.
</ns1:description>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns1:reference>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-9</ns1:reference>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
        <ns1:rationale xml:lang="en-US">
Daemons which run with the <html:code xmlns:html="http://www.w3.org/1999/xhtml">initrc_t</html:code> context may cause AVC denials,
or allow privileges that the daemon does not require.
</ns1:rationale>
        <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-selinux_confinement_of_daemons:def:1" />
        </ns1:check>
      </ns1:Rule>
      <ns1:Rule id="xccdf_org.ssgproject.content_rule_selinux_all_devicefiles_labeled" selected="false" severity="low">
        <ns1:title xml:lang="en-US">Ensure No Device Files are Unknown to SELinux</ns1:title>
        <ns1:description xml:lang="en-US">Device files, which are used for communication with important
system resources, should be labeled with proper SELinux types. If any device
files carry the SELinux type <html:code xmlns:html="http://www.w3.org/1999/xhtml">device_t</html:code>, report the bug so that policy can be corrected. Supply information about what the device is and what programs use it.
</ns1:description>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns1:reference>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-9</ns1:reference>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
        <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">22</ns1:reference>
        <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">32</ns1:reference>
        <ns1:rationale xml:lang="en-US">
If a device file carries the SELinux type <html:code xmlns:html="http://www.w3.org/1999/xhtml">device_t</html:code>, then SELinux
cannot properly restrict access to the device file.
</ns1:rationale>
        <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-selinux_all_devicefiles_labeled:def:1" />
        </ns1:check>
        <ns1:check system="http://scap.nist.gov/schema/ocil/2">
          <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-selinux_all_devicefiles_labeled_ocil:questionnaire:1" />
        </ns1:check>
      </ns1:Rule>
    </ns1:Group>
    <ns1:Group id="xccdf_org.ssgproject.content_group_accounts">
      <ns1:title xml:lang="en-US">Account and Access Control</ns1:title>
      <ns1:description xml:lang="en-US">In traditional Unix security, if an attacker gains
shell access to a certain login account, they can perform any action
or access any file to which that account has access. Therefore,
making it more difficult for unauthorized people to gain shell
access to accounts, particularly to privileged accounts, is a
necessary part of securing a system. This section introduces
mechanisms for restricting access to accounts under
Red Hat Enterprise Linux 6.</ns1:description>
      <ns1:Group id="xccdf_org.ssgproject.content_group_accounts-restrictions">
        <ns1:title xml:lang="en-US">Protect Accounts by Restricting Password-Based Login</ns1:title>
        <ns1:description xml:lang="en-US">Conventionally, Unix shell accounts are accessed by
providing a username and password to a login program, which tests
these values for correctness using the <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/passwd</html:code> and
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/shadow</html:code> files. Password-based login is vulnerable to
guessing of weak passwords, and to sniffing and man-in-the-middle
attacks against passwords entered over a network or at an insecure
console. Therefore, mechanisms for accessing accounts by entering
usernames and passwords should be restricted to those which are
operationally necessary.</ns1:description>
        <ns1:Group id="xccdf_org.ssgproject.content_group_root_logins">
          <ns1:title xml:lang="en-US">Restrict Root Logins</ns1:title>
          <ns1:description xml:lang="en-US">
Direct root logins should be allowed only for emergency use.
In normal situations, the administrator should access the system
via a unique unprivileged account, and then use <html:code xmlns:html="http://www.w3.org/1999/xhtml">su</html:code> or <html:code xmlns:html="http://www.w3.org/1999/xhtml">sudo</html:code> to execute
privileged commands. Discouraging administrators from accessing the
root account directly ensures an audit trail in organizations with
multiple administrators. Locking down the channels through which
root can connect directly also reduces opportunities for
password-guessing against the root account. The <html:code xmlns:html="http://www.w3.org/1999/xhtml">login</html:code> program
uses the file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/securetty</html:code> to determine which interfaces
should allow root logins.

The virtual devices <html:code xmlns:html="http://www.w3.org/1999/xhtml">/dev/console</html:code>
and <html:code xmlns:html="http://www.w3.org/1999/xhtml">/dev/tty*</html:code> represent the system consoles (accessible via
the Ctrl-Alt-F1 through Ctrl-Alt-F6 keyboard sequences on a default
installation). The default securetty file also contains <html:code xmlns:html="http://www.w3.org/1999/xhtml">/dev/vc/*</html:code>.
These are likely to be deprecated in most environments, but may be retained
for compatibility. Root should also be prohibited from connecting
via network protocols. Other sections of this document
include guidance describing how to prevent root from logging in via SSH.
</ns1:description>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_no_direct_root_logins" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Direct root Logins Not Allowed</ns1:title>
            <ns1:description xml:lang="en-US">To further limit access to the <html:code xmlns:html="http://www.w3.org/1999/xhtml">root</html:code> account, administrators
can disable root logins at the console by editing the <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/securetty</html:code> file.
This file lists all devices the root user is allowed to login to. If the file does
not exist at all, the root user can login through any communication device on the
system, whether via the console or via a raw network interface. This is dangerous
as user can login to his machine as root via Telnet, which sends the password in
plain text over the network. By default, Red Hat Enteprise Linux's
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/securetty</html:code> file only allows the root user to login at the console
physically attached to the machine. To prevent root from logging in, remove the
contents of this file. To prevent direct root logins, remove the contents of this
file by typing the following command:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">
$ sudo echo &gt; /etc/securetty
</html:pre>
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-2(1)</ns1:reference>
            <ns1:rationale xml:lang="en-US">
Disabling direct root logins ensures proper accountability and multifactor
authentication to privileged accounts. Users will first login, then escalate
to privileged (root) access via su / sudo. This is required for FISMA Low
and FISMA Moderate systems.
</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="no_direct_root_logins" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">echo &gt; /etc/securetty
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-no_direct_root_logins:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-no_direct_root_logins_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_securetty_root_login_console_only" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Restrict Virtual Console Root Logins</ns1:title>
            <ns1:description xml:lang="en-US">
To restrict root logins through the (deprecated) virtual console devices,
ensure lines of this form do not appear in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/securetty</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">vc/1
vc/2
vc/3
vc/4</html:pre>
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6(2)</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">770</ns1:reference>
            <ns1:rationale xml:lang="en-US">
Preventing direct root login to virtual console devices
helps ensure accountability for actions taken on the system
using the root account.
</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="securetty_root_login_console_only" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">sed -i '/^vc\//d' /etc/securetty
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-securetty_root_login_console_only:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-securetty_root_login_console_only_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_restrict_serial_port_logins" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Restrict Serial Port Root Logins</ns1:title>
            <ns1:description xml:lang="en-US">To restrict root logins on serial ports,
ensure lines of this form do not appear in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/securetty</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">ttyS0
ttyS1</html:pre>

</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6(2)</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">770</ns1:reference>
            <ns1:rationale xml:lang="en-US">
Preventing direct root login to serial port interfaces
helps ensure accountability for actions taken on the systems
using the root account.
</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="restrict_serial_port_logins" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">sed -i '/ttyS/d' /etc/securetty
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-restrict_serial_port_logins:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-restrict_serial_port_logins_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_no_root_webbrowsing" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Restrict Web Browser Use for Administrative Accounts</ns1:title>
            <ns1:description xml:lang="en-US">
Enforce policy requiring administrative accounts use web browsers only for
local service administration.
</ns1:description>
            <ns1:rationale xml:lang="en-US">
If a browser vulnerability is exploited while running with administrative privileges,
the entire system could be compromised. Specific exceptions for local service
administration should be documented in site-defined policy.
</ns1:rationale>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-no_root_webbrowsing_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_no_shelllogin_for_systemaccounts" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Ensure that System Accounts Do Not Run a Shell Upon Login</ns1:title>
            <ns1:description xml:lang="en-US">
Some accounts are not associated with a human user of the system, and exist to
perform some administrative function. Should an attacker be able to log into
these accounts, they should not be granted access to a shell.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
The login shell for each local account is stored in the last field of each line
in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/passwd</html:code>. System accounts are those user accounts with a user ID
less than UID_MIN, where value of the UID_MIN directive is set in
/etc/login.defs configuration file. In the default configuration UID_MIN is set
to 500, thus system accounts are those user accounts with a user ID less than
500. The user ID is stored in the third field. If any system account
<html:i xmlns:html="http://www.w3.org/1999/xhtml">SYSACCT</html:i> (other than root) has a login shell, disable it with the
command: <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo usermod -s /sbin/nologin <html:i>SYSACCT</html:i></html:pre>
</ns1:description>
            <ns1:warning category="functionality" xml:lang="en-US">
Do not perform the steps in this section on the root account. Doing so might
cause the system to become inaccessible.
</ns1:warning>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-2</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">178</ns1:reference>
            <ns1:rationale xml:lang="en-US">
Ensuring shells are not given to system accounts upon login makes it more
difficult for attackers to make use of system accounts.
</ns1:rationale>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-no_shelllogin_for_systemaccounts:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-no_shelllogin_for_systemaccounts_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_accounts_no_uid_except_zero" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Verify Only Root Has UID 0</ns1:title>
            <ns1:description xml:lang="en-US">
If any account other than root has a UID of 0,
this misconfiguration should be investigated and the
accounts other than root should be removed or have their UID changed.
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-2(1)</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">366</ns1:reference>
            <ns1:rationale xml:lang="en-US">
An account has root authority if it has a UID of 0. Multiple accounts
with a UID of 0 afford more opportunity for potential intruders to
guess a password for a privileged account. Proper configuration of
sudo is recommended to afford multiple system administrators
access to root privileges in an accountable manner.
</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="accounts_no_uid_except_zero" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">awk -F: '$3 == 0 &amp;&amp; $1 != "root" { print $1 }' /etc/passwd | xargs passwd -l
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-accounts_no_uid_except_zero:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-accounts_no_uid_except_zero_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_root_path_default" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Root Path Must Be Vendor Default</ns1:title>
            <ns1:description xml:lang="en-US">
Assuming root shell is bash, edit the following files:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">~/.profile</html:pre>
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">~/.bashrc</html:pre>
Change any <html:code xmlns:html="http://www.w3.org/1999/xhtml">PATH</html:code> variables to the vendor default for root and remove any
empty <html:code xmlns:html="http://www.w3.org/1999/xhtml">PATH</html:code> entries or references to relative paths.
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SA-8</ns1:reference>
            <ns1:rationale xml:lang="en-US">
The root account's executable search path must be the vendor default, and must
contain only absolute paths.
</ns1:rationale>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-root_path_default_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
        </ns1:Group>
        <ns1:Group id="xccdf_org.ssgproject.content_group_password_storage">
          <ns1:title xml:lang="en-US">Verify Proper Storage and Existence of Password
Hashes</ns1:title>
          <ns1:description xml:lang="en-US">
By default, password hashes for local accounts are stored
in the second field (colon-separated) in
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/shadow</html:code>. This file should be readable only by
processes running with root credentials, preventing users from
casually accessing others' password hashes and attempting
to crack them.
However, it remains possible to misconfigure the system
and store password hashes
in world-readable files such as <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/passwd</html:code>, or
to even store passwords themselves in plaintext on the system.
Using system-provided tools for password change/creation
should allow administrators to avoid such misconfiguration.
</ns1:description>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_no_empty_passwords" selected="false" severity="high">
            <ns1:title xml:lang="en-US">Prevent Log In to Accounts With Empty Password</ns1:title>
            <ns1:description xml:lang="en-US">If an account is configured for password authentication
but does not have an assigned password, it may be possible to log
onto the account without authentication. Remove any instances of the <html:code xmlns:html="http://www.w3.org/1999/xhtml">nullok</html:code>
option in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/pam.d/system-auth</html:code> to
prevent logins with empty passwords.
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(b)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(c)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(1)(a)</ns1:reference>
            <ns1:rationale xml:lang="en-US">
If an account has an empty password, anyone could log in and
run commands with the privileges of that account. Accounts with
empty passwords should never be used in operational
environments.
</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="no_empty_passwords" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">sed --follow-symlinks -i 's/\&lt;nullok\&gt;//g' /etc/pam.d/system-auth
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-no_empty_passwords:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-no_empty_passwords_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_accounts_password_all_shadowed" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Verify All Account Password Hashes are Shadowed</ns1:title>
            <ns1:description xml:lang="en-US">
If any password hashes are stored in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/passwd</html:code> (in the second field,
instead of an <html:code xmlns:html="http://www.w3.org/1999/xhtml">x</html:code>), the cause of this misconfiguration should be
investigated.  The account should have its password reset and the hash should be
properly stored, or the account should be deleted entirely.
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(h)</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">201</ns1:reference>
            <ns1:rationale xml:lang="en-US">
The hashes for all user account passwords should be stored in
the file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/shadow</html:code> and never in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/passwd</html:code>,
which is readable by all users.
</ns1:rationale>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-accounts_password_all_shadowed:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-accounts_password_all_shadowed_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_gid_passwd_group_same" selected="false" severity="low">
            <ns1:title xml:lang="en-US">All GIDs referenced in /etc/passwd must be defined in /etc/group</ns1:title>
            <ns1:description xml:lang="en-US">
Add a group to the system for each GID referenced without a corresponding group.
</ns1:description>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">366</ns1:reference>
            <ns1:rationale xml:lang="en-US">
Inconsistency in GIDs between <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/passwd</html:code> and <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/group</html:code> could lead to a user having unintended rights.
</ns1:rationale>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-gid_passwd_group_same:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-gid_passwd_group_same_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_no_netrc_files" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Verify No netrc Files Exist</ns1:title>
            <ns1:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">.netrc</html:code> files contain login information
used to auto-login into FTP servers and reside in the user's home
directory. These files may contain unencrypted passwords to
remote FTP servers making them susceptible to access by unauthorized
users and should not be used.  Any <html:code xmlns:html="http://www.w3.org/1999/xhtml">.netrc</html:code> files should be removed.
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(h)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">196</ns1:reference>
            <ns1:rationale xml:lang="en-US">
Unencrypted passwords for remote FTP servers may be stored in <html:code xmlns:html="http://www.w3.org/1999/xhtml">.netrc</html:code>
files. DoD policy requires passwords be encrypted in storage and not used
in access scripts.
</ns1:rationale>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-no_netrc_files:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-no_netrc_files_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
        </ns1:Group>
        <ns1:Group id="xccdf_org.ssgproject.content_group_password_expiration">
          <ns1:title xml:lang="en-US">Set Password Expiration Parameters</ns1:title>
          <ns1:description xml:lang="en-US">The file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/login.defs</html:code> controls several
password-related settings. Programs such as <html:code xmlns:html="http://www.w3.org/1999/xhtml">passwd</html:code>,
<html:code xmlns:html="http://www.w3.org/1999/xhtml">su</html:code>, and
<html:code xmlns:html="http://www.w3.org/1999/xhtml">login</html:code> consult <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/login.defs</html:code> to determine
behavior with regard to password aging, expiration warnings,
and length. See the man page <html:code xmlns:html="http://www.w3.org/1999/xhtml">login.defs(5)</html:code> for more information.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
Users should be forced to change their passwords, in order to
decrease the utility of compromised passwords. However, the need to
change passwords often should be balanced against the risk that
users will reuse or write down passwords if forced to change them
too often. Forcing password changes every 90-360 days, depending on
the environment, is recommended. Set the appropriate value as
<html:code xmlns:html="http://www.w3.org/1999/xhtml">PASS_MAX_DAYS</html:code> and apply it to existing accounts with the
<html:code xmlns:html="http://www.w3.org/1999/xhtml">-M</html:code> flag.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
The <html:code xmlns:html="http://www.w3.org/1999/xhtml">PASS_MIN_DAYS</html:code> (<html:code xmlns:html="http://www.w3.org/1999/xhtml">-m</html:code>) setting prevents password
changes for 7 days after the first change, to discourage password
cycling. If you use this setting, train users to contact an administrator
for an emergency password change in case a new password becomes
compromised. The <html:code xmlns:html="http://www.w3.org/1999/xhtml">PASS_WARN_AGE</html:code> (<html:code xmlns:html="http://www.w3.org/1999/xhtml">-W</html:code>) setting gives
users 7 days of warnings at login time that their passwords are about to expire.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
For example, for each existing human user <html:i xmlns:html="http://www.w3.org/1999/xhtml">USER</html:i>, expiration parameters
could be adjusted to a 180 day maximum password age, 7 day minimum password
age, and 7 day warning period with the following command:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chage -M 180 -m 7 -W 7 USER</html:pre>
</ns1:description>
          <ns1:Value id="xccdf_org.ssgproject.content_value_var_accounts_password_minlen_login_defs" type="number">
            <ns1:title xml:lang="en-US">minimum password length</ns1:title>
            <ns1:description xml:lang="en-US">Minimum number of characters in password</ns1:description>
            <ns1:warning category="general" xml:lang="en-US">This will only check new passwords</ns1:warning>
            <ns1:value>14</ns1:value>
            <ns1:value selector="6">6</ns1:value>
            <ns1:value selector="8">8</ns1:value>
            <ns1:value selector="10">10</ns1:value>
            <ns1:value selector="12">12</ns1:value>
            <ns1:value selector="14">14</ns1:value>
          </ns1:Value>
          <ns1:Value id="xccdf_org.ssgproject.content_value_var_accounts_maximum_age_login_defs" type="number">
            <ns1:title xml:lang="en-US">maximum password age</ns1:title>
            <ns1:description xml:lang="en-US">Maximum age of password in days</ns1:description>
            <ns1:warning category="general" xml:lang="en-US">This will only apply to newly created accounts</ns1:warning>
            <ns1:value>60</ns1:value>
            <ns1:value selector="60">60</ns1:value>
            <ns1:value selector="90">90</ns1:value>
            <ns1:value selector="120">120</ns1:value>
            <ns1:value selector="180">180</ns1:value>
          </ns1:Value>
          <ns1:Value id="xccdf_org.ssgproject.content_value_var_accounts_minimum_age_login_defs" type="number">
            <ns1:title xml:lang="en-US">minimum password age</ns1:title>
            <ns1:description xml:lang="en-US">Minimum age of password in days</ns1:description>
            <ns1:warning category="general" xml:lang="en-US">This will only apply to newly created accounts</ns1:warning>
            <ns1:value>7</ns1:value>
            <ns1:value selector="7">7</ns1:value>
            <ns1:value selector="5">5</ns1:value>
            <ns1:value selector="1">1</ns1:value>
            <ns1:value selector="2">2</ns1:value>
            <ns1:value selector="0">0</ns1:value>
          </ns1:Value>
          <ns1:Value id="xccdf_org.ssgproject.content_value_var_accounts_password_warn_age_login_defs" type="number">
            <ns1:title xml:lang="en-US">warning days before password expires</ns1:title>
            <ns1:description xml:lang="en-US">The number of days' warning given before a password expires.</ns1:description>
            <ns1:warning category="general" xml:lang="en-US">This will only apply to newly created accounts</ns1:warning>
            <ns1:value>7</ns1:value>
            <ns1:value selector="0">0</ns1:value>
            <ns1:value selector="7">7</ns1:value>
            <ns1:value selector="14">14</ns1:value>
          </ns1:Value>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_accounts_password_minlen_login_defs" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Set Password Minimum Length in login.defs</ns1:title>
            <ns1:description xml:lang="en-US">To specify password length requirements for new accounts,
edit the file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/login.defs</html:code> and add or correct the following
lines:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">PASS_MIN_LEN <ns1:sub idref="xccdf_org.ssgproject.content_value_var_accounts_password_minlen_login_defs" use="legacy" /></html:pre>
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
As of the DISA Red Hat 6 STIG - Ver 1, Rel 13 (28-OCT-2016), the DoD requirement is now <html:code xmlns:html="http://www.w3.org/1999/xhtml">15</html:code>.
The FISMA requirement is <html:code xmlns:html="http://www.w3.org/1999/xhtml">12</html:code>.
If a program consults <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/login.defs</html:code> and also another PAM module
(such as <html:code xmlns:html="http://www.w3.org/1999/xhtml">pam_cracklib</html:code>) during a password change operation,
then the most restrictive must be satisfied. See PAM section
for more information about enforcing password quality requirements.
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(f)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(1)(a)</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">205</ns1:reference>
            <ns1:rationale xml:lang="en-US">
Requiring a minimum password length makes password
cracking attacks more difficult by ensuring a larger
search space. However, any security benefit from an onerous requirement
must be carefully weighed against usability problems, support costs, or counterproductive
behavior that may result.
</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="accounts_password_minlen_login_defs" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">
var_accounts_password_minlen_login_defs="<ns1:sub idref="xccdf_org.ssgproject.content_value_var_accounts_password_minlen_login_defs" use="legacy" />"

grep -q ^PASS_MIN_LEN /etc/login.defs &amp;&amp; \
  sed -i "s/PASS_MIN_LEN.*/PASS_MIN_LEN     $var_accounts_password_minlen_login_defs/g" /etc/login.defs
if ! [ $? -eq 0 ]; then
    echo "PASS_MIN_LEN      $var_accounts_password_minlen_login_defs" &gt;&gt; /etc/login.defs
fi
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-export export-name="oval:ssg-var_accounts_password_minlen_login_defs:var:1" value-id="xccdf_org.ssgproject.content_value_var_accounts_password_minlen_login_defs" />
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-accounts_password_minlen_login_defs:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-accounts_password_minlen_login_defs_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_accounts_minimum_age_login_defs" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Set Password Minimum Age</ns1:title>
            <ns1:description xml:lang="en-US">To specify password minimum age for new accounts,
edit the file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/login.defs</html:code>
and add or correct the following line:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">PASS_MIN_DAYS <html:i><ns1:sub idref="xccdf_org.ssgproject.content_value_var_accounts_minimum_age_login_defs" use="legacy" /></html:i></html:pre>
A value of 1 day is considered for sufficient for many
environments.
The DoD requirement is 1. 
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(f)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(1)(d)</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">198</ns1:reference>
            <ns1:rationale xml:lang="en-US">
Setting the minimum password age protects against
users cycling back to a favorite password
after satisfying the password reuse requirement.
</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="accounts_minimum_age_login_defs" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">
var_accounts_minimum_age_login_defs="<ns1:sub idref="xccdf_org.ssgproject.content_value_var_accounts_minimum_age_login_defs" use="legacy" />"

grep -q ^PASS_MIN_DAYS /etc/login.defs &amp;&amp; \
  sed -i "s/PASS_MIN_DAYS.*/PASS_MIN_DAYS     $var_accounts_minimum_age_login_defs/g" /etc/login.defs
if ! [ $? -eq 0 ]; then
    echo "PASS_MIN_DAYS      $var_accounts_minimum_age_login_defs" &gt;&gt; /etc/login.defs
fi
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-export export-name="oval:ssg-var_accounts_minimum_age_login_defs:var:1" value-id="xccdf_org.ssgproject.content_value_var_accounts_minimum_age_login_defs" />
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-accounts_minimum_age_login_defs:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-accounts_minimum_age_login_defs_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_accounts_maximum_age_login_defs" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Set Password Maximum Age</ns1:title>
            <ns1:description xml:lang="en-US">To specify password maximum age for new accounts,
edit the file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/login.defs</html:code>
and add or correct the following line:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">PASS_MAX_DAYS <html:i><ns1:sub idref="xccdf_org.ssgproject.content_value_var_accounts_maximum_age_login_defs" use="legacy" /></html:i></html:pre>
A value of 180 days is sufficient for many environments. 
The DoD requirement is 60.
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(f)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(g)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(1)(d)</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">180</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">199</ns1:reference>
            <ns1:reference href="">76</ns1:reference>
            <ns1:rationale xml:lang="en-US">
Setting the password maximum age ensures users are required to
periodically change their passwords. This could possibly decrease
the utility of a stolen password. Requiring shorter password lifetimes
increases the risk of users writing down the password in a convenient
location subject to physical compromise.</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="accounts_maximum_age_login_defs" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">
var_accounts_maximum_age_login_defs="<ns1:sub idref="xccdf_org.ssgproject.content_value_var_accounts_maximum_age_login_defs" use="legacy" />"

grep -q ^PASS_MAX_DAYS /etc/login.defs &amp;&amp; \
  sed -i "s/PASS_MAX_DAYS.*/PASS_MAX_DAYS     $var_accounts_maximum_age_login_defs/g" /etc/login.defs
if ! [ $? -eq 0 ]; then
    echo "PASS_MAX_DAYS      $var_accounts_maximum_age_login_defs" &gt;&gt; /etc/login.defs
fi
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-export export-name="oval:ssg-var_accounts_maximum_age_login_defs:var:1" value-id="xccdf_org.ssgproject.content_value_var_accounts_maximum_age_login_defs" />
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-accounts_maximum_age_login_defs:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-accounts_maximum_age_login_defs_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_accounts_password_warn_age_login_defs" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Set Password Warning Age</ns1:title>
            <ns1:description xml:lang="en-US">To specify how many days prior to password
expiration that a warning will be issued to users,
edit the file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/login.defs</html:code> and add or correct
 the following line:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">PASS_WARN_AGE <html:i><ns1:sub idref="xccdf_org.ssgproject.content_value_var_accounts_password_warn_age_login_defs" use="legacy" /></html:i></html:pre>
The DoD requirement is 7.
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-2(2)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(f)</ns1:reference>
            <ns1:rationale xml:lang="en-US">
Setting the password warning age enables users to
make the change at a practical time.
</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="accounts_password_warn_age_login_defs" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">
var_accounts_password_warn_age_login_defs="<ns1:sub idref="xccdf_org.ssgproject.content_value_var_accounts_password_warn_age_login_defs" use="legacy" />"

grep -q ^PASS_WARN_AGE /etc/login.defs &amp;&amp; \
  sed -i "s/PASS_WARN_AGE.*/PASS_WARN_AGE     $var_accounts_password_warn_age_login_defs/g" /etc/login.defs
if ! [ $? -eq 0 ]; then
    echo "PASS_WARN_AGE      $var_accounts_password_warn_age_login_defs" &gt;&gt; /etc/login.defs
fi
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-export export-name="oval:ssg-var_accounts_password_warn_age_login_defs:var:1" value-id="xccdf_org.ssgproject.content_value_var_accounts_password_warn_age_login_defs" />
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-accounts_password_warn_age_login_defs:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-accounts_password_warn_age_login_defs_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
        </ns1:Group>
        <ns1:Group id="xccdf_org.ssgproject.content_group_account_expiration">
          <ns1:title xml:lang="en-US">Set Account Expiration Parameters</ns1:title>
          <ns1:description xml:lang="en-US">Accounts can be configured to be automatically disabled
after a certain time period,
meaning that they will require administrator interaction to become usable again.
Expiration of accounts after inactivity can be set for all accounts by default
and also on a per-account basis, such as for accounts that are known to be temporary.
To configure automatic expiration of an account following
the expiration of its password (that is, after the password has expired and not been changed),
run the following command, substituting <html:code xmlns:html="http://www.w3.org/1999/xhtml"><html:i>NUM_DAYS</html:i></html:code> and <html:code xmlns:html="http://www.w3.org/1999/xhtml"><html:i>USER</html:i></html:code> appropriately:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chage -I <html:i>NUM_DAYS USER</html:i></html:pre>
Accounts, such as temporary accounts, can also be configured to expire on an explicitly-set date with the
<html:code xmlns:html="http://www.w3.org/1999/xhtml">-E</html:code> option.
The file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/default/useradd</html:code> controls
default settings for all newly-created accounts created with the system's
normal command line utilities.
</ns1:description>
          <ns1:Value id="xccdf_org.ssgproject.content_value_var_account_disable_post_pw_expiration" type="number">
            <ns1:title xml:lang="en-US">number of days after a password expires until the account is permanently disabled</ns1:title>
            <ns1:description xml:lang="en-US">The number of days to wait after a password expires, until the account will be permanently disabled.</ns1:description>
            <ns1:warning category="general" xml:lang="en-US">This will only apply to newly created accounts</ns1:warning>
            <ns1:value>35</ns1:value>
            <ns1:value selector="30">30</ns1:value>
            <ns1:value selector="35">35</ns1:value>
            <ns1:value selector="40">40</ns1:value>
            <ns1:value selector="60">60</ns1:value>
            <ns1:value selector="90">90</ns1:value>
            <ns1:value selector="180">180</ns1:value>
          </ns1:Value>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_account_disable_post_pw_expiration" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Set Account Expiration Following Inactivity</ns1:title>
            <ns1:description xml:lang="en-US">To specify the number of days after a password expires (which
signifies inactivity) until an account is permanently disabled, add or correct
the following lines in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/default/useradd</html:code>, substituting
<html:code xmlns:html="http://www.w3.org/1999/xhtml"><html:i>NUM_DAYS</html:i></html:code> appropriately:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">INACTIVE=<html:i><ns1:sub idref="xccdf_org.ssgproject.content_rule_account_disable_post_pw_expiration" use="legacy" /></html:i></html:pre>
A value of 35 is recommended.  
If a password is currently on the
verge of expiration, then 35 days remain until the account is automatically
disabled. However, if the password will not expire for another 60 days, then 95
days could elapse until the account would be automatically disabled. See the
<html:code xmlns:html="http://www.w3.org/1999/xhtml">useradd</html:code> man page for more information.  Determining the inactivity
timeout must be done with careful consideration of the length of a "normal"
period of inactivity for users in the particular environment. Setting
the timeout too low incurs support costs and also has the potential to impact
availability of the system to legitimate users.
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-2(2)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-2(3)</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">16</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">17</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">795</ns1:reference>
            <ns1:rationale xml:lang="en-US">
Disabling inactive accounts ensures that accounts which may not
have been responsibly removed are not available to attackers
who may have compromised their credentials.
</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="account_disable_post_pw_expiration" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">
var_account_disable_post_pw_expiration="<ns1:sub idref="xccdf_org.ssgproject.content_value_var_account_disable_post_pw_expiration" use="legacy" />"

grep -q ^INACTIVE /etc/default/useradd &amp;&amp; \
  sed -i "s/INACTIVE.*/INACTIVE=$var_account_disable_post_pw_expiration/g" /etc/default/useradd
if ! [ $? -eq 0 ]; then
    echo "INACTIVE=$var_account_disable_post_pw_expiration" &gt;&gt; /etc/default/useradd
fi
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-export export-name="oval:ssg-var_account_disable_post_pw_expiration:var:1" value-id="xccdf_org.ssgproject.content_value_var_account_disable_post_pw_expiration" />
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-account_disable_post_pw_expiration:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-account_disable_post_pw_expiration_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_account_unique_name" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Ensure All Accounts on the System Have Unique Names</ns1:title>
            <ns1:description xml:lang="en-US">
Change usernames, or delete accounts, so each has a unique name.
</ns1:description>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">770</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">804</ns1:reference>
            <ns1:rationale xml:lang="en-US">
Unique usernames allow for accountability on the system.
</ns1:rationale>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-account_unique_name:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-account_unique_name_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_account_temp_expire_date" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Assign Expiration Date to Temporary Accounts</ns1:title>
            <ns1:description xml:lang="en-US">
In the event temporary or emergency accounts are required, configure the system
to terminate them after a documented time period. For every temporary and
emergency account, run the following command to set an expiration date on it,
substituting <html:code xmlns:html="http://www.w3.org/1999/xhtml"><html:i>USER</html:i></html:code> and <html:code xmlns:html="http://www.w3.org/1999/xhtml"><html:i>YYYY-MM-DD</html:i></html:code> appropriately:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chage -E <html:i>YYYY-MM-DD USER</html:i></html:pre>
<html:code xmlns:html="http://www.w3.org/1999/xhtml"><html:i>YYYY-MM-DD</html:i></html:code> indicates the documented expiration date for the account.
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-2(2)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-2(3)</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">16</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1682</ns1:reference>
            <ns1:rationale xml:lang="en-US">
When temporary and emergency accounts are created, there is a risk they may
remain in place and active after the need for them no longer exists.  Account
expiration greatly reduces the risk of accounts being misused or hijacked. 
<html:br xmlns:html="http://www.w3.org/1999/xhtml" />
</ns1:rationale>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-account_temp_expire_date_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
        </ns1:Group>
      </ns1:Group>
      <ns1:Group id="xccdf_org.ssgproject.content_group_accounts-pam">
        <ns1:title xml:lang="en-US">Protect Accounts by Configuring PAM</ns1:title>
        <ns1:description xml:lang="en-US">PAM, or Pluggable Authentication Modules, is a system
which implements modular authentication for Linux programs. PAM provides
a flexible and configurable architecture for authentication, and it should be configured
to minimize exposure to unnecessary risk. This section contains
guidance on how to accomplish that.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
PAM is implemented as a set of shared objects which are
loaded and invoked whenever an application wishes to authenticate a
user. Typically, the application must be running as root in order
to take advantage of PAM, because PAM's modules often need to be able
to access sensitive stores of account information, such as /etc/shadow.
Traditional privileged network listeners
(e.g. sshd) or SUID programs (e.g. sudo) already meet this
requirement. An SUID root application, userhelper, is provided so
that programs which are not SUID or privileged themselves can still
take advantage of PAM.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
PAM looks in the directory <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/pam.d</html:code> for
application-specific configuration information. For instance, if
the program login attempts to authenticate a user, then PAM's
libraries follow the instructions in the file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/pam.d/login</html:code>
to determine what actions should be taken.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
One very important file in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/pam.d</html:code> is
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/pam.d/system-auth</html:code>. This file, which is included by
many other PAM configuration files, defines 'default' system authentication
measures. Modifying this file is a good way to make far-reaching
authentication changes, for instance when implementing a
centralized authentication service.</ns1:description>
        <ns1:warning category="general" xml:lang="en-US">Be careful when making changes to PAM's
configuration files. The syntax for these files is complex, and
modifications can have unexpected consequences. The default
configurations shipped with applications should be sufficient for
most users.</ns1:warning>
        <ns1:warning category="general" xml:lang="en-US">Running <html:code xmlns:html="http://www.w3.org/1999/xhtml">authconfig</html:code> or
<html:code xmlns:html="http://www.w3.org/1999/xhtml">system-config-authentication</html:code> will re-write the PAM configuration
files, destroying any manually made changes and replacing them with
a series of system defaults. One reference to the configuration
file syntax can be found at
<html:a href="http://www.kernel.org/pub/linux/libs/pam/Linux-PAM-html/sag-configuration-file.html" xmlns:html="http://www.w3.org/1999/xhtml">http://www.kernel.org/pub/linux/libs/pam/Linux-PAM-html/sag-configuration-file.html</html:a>.</ns1:warning>
        <ns1:Value id="xccdf_org.ssgproject.content_value_var_password_pam_unix_remember" operator="equals" type="number">
          <ns1:title xml:lang="en-US">remember</ns1:title>
          <ns1:description xml:lang="en-US">The last n passwords for each user are saved in
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/security/opasswd</html:code> in order to force password change history and
keep the user from alternating between the same password too
frequently.</ns1:description>
          <ns1:value>5</ns1:value>
          <ns1:value selector="0">0</ns1:value>
          <ns1:value selector="4">4</ns1:value>
          <ns1:value selector="5">5</ns1:value>
          <ns1:value selector="10">10</ns1:value>
          <ns1:value selector="24">24</ns1:value>
        </ns1:Value>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_display_login_attempts" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Set Last Login/Access Notification</ns1:title>
          <ns1:description xml:lang="en-US">To configure the system to notify users of last login/access
using <html:code xmlns:html="http://www.w3.org/1999/xhtml">pam_lastlog</html:code>, add the following line immediately after <html:code xmlns:html="http://www.w3.org/1999/xhtml">session  required  pam_limits.so</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">session       required     pam_lastlog.so showfailed</html:pre>
</ns1:description>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">366</ns1:reference>
          <ns1:rationale xml:lang="en-US">
Users need to be aware of activity that occurs regarding
their account. Providing users with information regarding the number
of unsuccessful attempts that were made to login to their account
allows the user to determine if any unauthorized activity has occurred
and gives them an opportunity to notify administrators.
</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="display_login_attempts" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">sed -i --follow-symlinks '/pam_limits.so/a session\t    required\t  pam_lastlog.so showfailed' /etc/pam.d/system-auth
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-display_login_attempts:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-display_login_attempts_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Group id="xccdf_org.ssgproject.content_group_password_quality">
          <ns1:title xml:lang="en-US">Set Password Quality Requirements</ns1:title>
          <ns1:description xml:lang="en-US">The default <html:code xmlns:html="http://www.w3.org/1999/xhtml">pam_cracklib</html:code> PAM module provides strength
checking for passwords. It performs a number of checks, such as
making sure passwords are not similar to dictionary words, are of
at least a certain length, are not the previous password reversed,
and are not simply a change of case from the previous password. It
can also require passwords to be in certain character classes.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
The man page <html:code xmlns:html="http://www.w3.org/1999/xhtml">pam_cracklib(8)</html:code> provides information on the
capabilities and configuration of each.</ns1:description>
          <ns1:Group id="xccdf_org.ssgproject.content_group_password_quality_pamcracklib">
            <ns1:title xml:lang="en-US">Set Password Quality Requirements, if using
pam_cracklib</ns1:title>
            <ns1:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">pam_cracklib</html:code> PAM module can be configured to meet
requirements for a variety of policies.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
For example, to configure <html:code xmlns:html="http://www.w3.org/1999/xhtml">pam_cracklib</html:code> to require at least one uppercase
character, lowercase character, digit, and other (special)
character, locate the following line in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/pam.d/system-auth</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">password requisite pam_cracklib.so try_first_pass retry=3</html:pre>
and then alter it to read:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">password required pam_cracklib.so try_first_pass retry=3 maxrepeat=3 minlen=14 dcredit=-1 ucredit=-1 ocredit=-1 lcredit=-1 difok=4</html:pre>
If no such line exists, add one as the first line of the password section in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/pam.d/system-auth</html:code>.
The arguments can be modified to ensure compliance with
your organization's security policy. Discussion of each parameter follows.
</ns1:description>
            <ns1:warning category="general" xml:lang="en-US">Note that the password quality
requirements are not enforced for the root account for some
reason.</ns1:warning>
            <ns1:Value id="xccdf_org.ssgproject.content_value_var_password_pam_retry" operator="equals" type="number">
              <ns1:title xml:lang="en-US">retry</ns1:title>
              <ns1:description xml:lang="en-US">Number of retry attempts before erroring out</ns1:description>
              <ns1:value>3</ns1:value>
              <ns1:value selector="1">1</ns1:value>
              <ns1:value selector="2">2</ns1:value>
              <ns1:value selector="3">3</ns1:value>
            </ns1:Value>
            <ns1:Value id="xccdf_org.ssgproject.content_value_var_password_pam_maxrepeat" operator="equals" type="number">
              <ns1:title xml:lang="en-US">maxrepeat</ns1:title>
              <ns1:description xml:lang="en-US">Maximum Number of Consecutive Repeating Characters in a Password</ns1:description>
              <ns1:value>3</ns1:value>
              <ns1:value selector="1">1</ns1:value>
              <ns1:value selector="2">2</ns1:value>
              <ns1:value selector="3">3</ns1:value>
            </ns1:Value>
            <ns1:Value id="xccdf_org.ssgproject.content_value_var_password_pam_minlen" operator="equals" type="number">
              <ns1:title xml:lang="en-US">minlen</ns1:title>
              <ns1:description xml:lang="en-US">Minimum number of characters in password</ns1:description>
              <ns1:value>14</ns1:value>
              <ns1:value selector="6">6</ns1:value>
              <ns1:value selector="7">7</ns1:value>
              <ns1:value selector="8">8</ns1:value>
              <ns1:value selector="10">10</ns1:value>
              <ns1:value selector="12">12</ns1:value>
              <ns1:value selector="14">14</ns1:value>
              <ns1:value selector="15">15</ns1:value>
            </ns1:Value>
            <ns1:Value id="xccdf_org.ssgproject.content_value_var_password_pam_dcredit" operator="equals" type="number">
              <ns1:title xml:lang="en-US">dcredit</ns1:title>
              <ns1:description xml:lang="en-US">Minimum number of digits in password</ns1:description>
              <ns1:value>-1</ns1:value>
              <ns1:value selector="2">-2</ns1:value>
              <ns1:value selector="1">-1</ns1:value>
              <ns1:value selector="0">0</ns1:value>
            </ns1:Value>
            <ns1:Value id="xccdf_org.ssgproject.content_value_var_password_pam_ocredit" operator="equals" type="number">
              <ns1:title xml:lang="en-US">ocredit</ns1:title>
              <ns1:description xml:lang="en-US">Minimum number of other (special characters) in
password</ns1:description>
              <ns1:value>-1</ns1:value>
              <ns1:value selector="2">-2</ns1:value>
              <ns1:value selector="1">-1</ns1:value>
              <ns1:value selector="0">0</ns1:value>
            </ns1:Value>
            <ns1:Value id="xccdf_org.ssgproject.content_value_var_password_pam_lcredit" operator="equals" type="number">
              <ns1:title xml:lang="en-US">lcredit</ns1:title>
              <ns1:description xml:lang="en-US">Minimum number of lower case in password</ns1:description>
              <ns1:value>-1</ns1:value>
              <ns1:value selector="2">-2</ns1:value>
              <ns1:value selector="1">-1</ns1:value>
              <ns1:value selector="0">0</ns1:value>
            </ns1:Value>
            <ns1:Value id="xccdf_org.ssgproject.content_value_var_password_pam_ucredit" operator="equals" type="number">
              <ns1:title xml:lang="en-US">ucredit</ns1:title>
              <ns1:description xml:lang="en-US">Minimum number of upper case in password</ns1:description>
              <ns1:value>-1</ns1:value>
              <ns1:value selector="2">-2</ns1:value>
              <ns1:value selector="1">-1</ns1:value>
              <ns1:value selector="0">0</ns1:value>
            </ns1:Value>
            <ns1:Value id="xccdf_org.ssgproject.content_value_var_password_pam_difok" operator="equals" type="number">
              <ns1:title xml:lang="en-US">difok</ns1:title>
              <ns1:description xml:lang="en-US">Minimum number of characters not present in old
password</ns1:description>
              <ns1:warning category="general" xml:lang="en-US">Keep this high for short
passwords</ns1:warning>
              <ns1:value>4</ns1:value>
              <ns1:value selector="2">2</ns1:value>
              <ns1:value selector="3">3</ns1:value>
              <ns1:value selector="4">4</ns1:value>
              <ns1:value selector="5">5</ns1:value>
            </ns1:Value>
            <ns1:Value id="xccdf_org.ssgproject.content_value_var_password_pam_minclass" operator="equals" type="number">
              <ns1:title xml:lang="en-US">minclass</ns1:title>
              <ns1:description xml:lang="en-US">Minimum number of categories of characters that must exist in a password</ns1:description>
              <ns1:value>3</ns1:value>
              <ns1:value selector="1">1</ns1:value>
              <ns1:value selector="2">2</ns1:value>
              <ns1:value selector="3">3</ns1:value>
              <ns1:value selector="4">4</ns1:value>
            </ns1:Value>
            <ns1:Value id="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_deny" operator="equals" type="number">
              <ns1:title xml:lang="en-US">fail_deny</ns1:title>
              <ns1:description xml:lang="en-US">Number of failed login attempts before account lockout</ns1:description>
              <ns1:value>3</ns1:value>
              <ns1:value selector="3">3</ns1:value>
              <ns1:value selector="5">5</ns1:value>
              <ns1:value selector="6">6</ns1:value>
              <ns1:value selector="10">10</ns1:value>
            </ns1:Value>
            <ns1:Value id="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_unlock_time" operator="equals" type="number">
              <ns1:title xml:lang="en-US">fail_unlock_time</ns1:title>
              <ns1:description xml:lang="en-US">Seconds before automatic unlocking after excessive failed logins</ns1:description>
              <ns1:value>604800</ns1:value>
              <ns1:value selector="900">900</ns1:value>
              <ns1:value selector="1800">1800</ns1:value>
              <ns1:value selector="3600">3600</ns1:value>
              <ns1:value selector="86400">86400</ns1:value>
              <ns1:value selector="604800">604800</ns1:value>
            </ns1:Value>
            <ns1:Value id="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_fail_interval" operator="equals" type="number">
              <ns1:title xml:lang="en-US">fail_interval</ns1:title>
              <ns1:description xml:lang="en-US">Interval for counting failed login attempts before account lockout</ns1:description>
              <ns1:value>900</ns1:value>
              <ns1:value selector="900">900</ns1:value>
              <ns1:value selector="1800">1800</ns1:value>
              <ns1:value selector="3600">3600</ns1:value>
              <ns1:value selector="86400">86400</ns1:value>
              <ns1:value selector="100000000">100000000</ns1:value>
            </ns1:Value>
            <ns1:Rule id="xccdf_org.ssgproject.content_rule_accounts_password_pam_retry" selected="false" severity="low">
              <ns1:title xml:lang="en-US">Set Password Retry Prompts Permitted Per-Session</ns1:title>
              <ns1:description xml:lang="en-US">To configure the number of retry prompts that are permitted per-session:
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
Edit the <html:code xmlns:html="http://www.w3.org/1999/xhtml">pam_cracklib.so</html:code> statement in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/pam.d/system-auth</html:code> to 
show <html:code xmlns:html="http://www.w3.org/1999/xhtml">retry=<ns1:sub idref="xccdf_org.ssgproject.content_value_var_password_pam_retry" use="legacy" /></html:code>, or a lower value if site policy is more restrictive.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
The DoD requirement is a maximum of 3 prompts per session.
</ns1:description>
              <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(c)</ns1:reference>
              <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1092</ns1:reference>
              <ns1:rationale xml:lang="en-US">
Setting the password retry prompts that are permitted on a per-session basis to a low value
requires some software, such as SSH, to re-connect. This can slow down and
draw additional attention to some types of password-guessing attacks. Note that this
is different from account lockout, which is provided by the pam_faillock module.
</ns1:rationale>
              <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
                <ns1:check-export export-name="oval:ssg-var_password_pam_retry:var:1" value-id="xccdf_org.ssgproject.content_value_var_password_pam_retry" />
                <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-accounts_password_pam_retry:def:1" />
              </ns1:check>
              <ns1:check system="http://scap.nist.gov/schema/ocil/2">
                <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-accounts_password_pam_retry_ocil:questionnaire:1" />
              </ns1:check>
            </ns1:Rule>
            <ns1:Rule id="xccdf_org.ssgproject.content_rule_accounts_password_pam_maxrepeat" selected="false" severity="low">
              <ns1:title xml:lang="en-US">Set Password to Maximum of Three Consecutive Repeating Characters</ns1:title>
              <ns1:description xml:lang="en-US">The pam_cracklib module's <html:code xmlns:html="http://www.w3.org/1999/xhtml">maxrepeat</html:code> parameter controls requirements for
consecutive repeating characters. When set to a positive number, it will reject passwords
which contain more than that number of consecutive characters. Add <html:code xmlns:html="http://www.w3.org/1999/xhtml">maxrepeat=<ns1:sub idref="xccdf_org.ssgproject.content_value_var_password_pam_maxrepeat" use="legacy" /></html:code>
after pam_cracklib.so to prevent a run of (<ns1:sub idref="xccdf_org.ssgproject.content_value_var_password_pam_maxrepeat" use="legacy" /> + 1) or more identical characters:<html:br xmlns:html="http://www.w3.org/1999/xhtml" />
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">password required pam_cracklib.so maxrepeat=<ns1:sub idref="xccdf_org.ssgproject.content_value_var_password_pam_maxrepeat" use="legacy" /></html:pre>
</ns1:description>
              <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(c)</ns1:reference>
              <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">366</ns1:reference>
              <ns1:rationale xml:lang="en-US">
Passwords with excessive repeating characters may be more vulnerable to password-guessing attacks.
</ns1:rationale>
              <ns1:fix complexity="low" disruption="low" id="accounts_password_pam_maxrepeat" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">
var_password_pam_maxrepeat="<ns1:sub idref="xccdf_org.ssgproject.content_value_var_password_pam_maxrepeat" use="legacy" />"

if grep -q "maxrepeat=" /etc/pam.d/system-auth; then   
	sed -i --follow-symlinks "s/\(maxrepeat *= *\).*/\1$var_password_pam_maxrepeat/" /etc/pam.d/system-auth
else
	sed -i --follow-symlinks "/pam_cracklib.so/ s/$/ maxrepeat=$var_password_pam_maxrepeat/" /etc/pam.d/system-auth
fi
</ns1:fix>
              <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
                <ns1:check-export export-name="oval:ssg-var_password_pam_maxrepeat:var:1" value-id="xccdf_org.ssgproject.content_value_var_password_pam_maxrepeat" />
                <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-accounts_password_pam_maxrepeat:def:1" />
              </ns1:check>
              <ns1:check system="http://scap.nist.gov/schema/ocil/2">
                <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-accounts_password_pam_maxrepeat_ocil:questionnaire:1" />
              </ns1:check>
            </ns1:Rule>
            <ns1:Rule id="xccdf_org.ssgproject.content_rule_accounts_password_pam_dcredit" selected="false" severity="low">
              <ns1:title xml:lang="en-US">Set Password Strength Minimum Digit Characters</ns1:title>
              <ns1:description xml:lang="en-US">The pam_cracklib module's <html:code xmlns:html="http://www.w3.org/1999/xhtml">dcredit</html:code> parameter controls requirements for
usage of digits in a password. When set to a negative number, any password will be required to
contain that many digits. When set to a positive number, pam_cracklib will grant +1 additional
length credit for each digit.  
Add <html:code xmlns:html="http://www.w3.org/1999/xhtml">dcredit=-1</html:code> after pam_cracklib.so to require use of a digit in passwords.
</ns1:description>
              <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(b)</ns1:reference>
              <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(c)</ns1:reference>
              <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">194</ns1:reference>
              <ns1:rationale xml:lang="en-US">
Requiring digits makes password guessing attacks more difficult by ensuring a larger
search space.
</ns1:rationale>
              <ns1:fix complexity="low" disruption="low" id="accounts_password_pam_dcredit" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">
var_password_pam_dcredit="<ns1:sub idref="xccdf_org.ssgproject.content_value_var_password_pam_dcredit" use="legacy" />"

if grep -q "dcredit=" /etc/pam.d/system-auth; then
	sed -i --follow-symlinks "s/\(dcredit *= *\).*/\1$var_password_pam_dcredit/" /etc/pam.d/system-auth
else
	sed -i --follow-symlinks "/pam_cracklib.so/ s/$/ dcredit=$var_password_pam_dcredit/" /etc/pam.d/system-auth
fi
</ns1:fix>
              <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
                <ns1:check-export export-name="oval:ssg-var_password_pam_dcredit:var:1" value-id="xccdf_org.ssgproject.content_value_var_password_pam_dcredit" />
                <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-accounts_password_pam_dcredit:def:1" />
              </ns1:check>
              <ns1:check system="http://scap.nist.gov/schema/ocil/2">
                <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-accounts_password_pam_dcredit_ocil:questionnaire:1" />
              </ns1:check>
            </ns1:Rule>
            <ns1:Rule id="xccdf_org.ssgproject.content_rule_accounts_password_pam_minlen" selected="false" severity="low">
              <ns1:title xml:lang="en-US">Set Password Minimum Length</ns1:title>
              <ns1:description xml:lang="en-US">The pam_cracklib module's <html:code xmlns:html="http://www.w3.org/1999/xhtml">minlen</html:code> parameter controls requirements for
minimum characters required in a password. Add <html:code xmlns:html="http://www.w3.org/1999/xhtml">minlen=<ns1:sub idref="xccdf_org.ssgproject.content_value_var_password_pam_minlen" use="legacy" /></html:code>
after pam_pwquality to set minimum password length requirements.
</ns1:description>
              <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(1)(a)</ns1:reference>
              <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">205</ns1:reference>
              <ns1:rationale xml:lang="en-US">
Password length is one factor of several that helps to determine
strength and how long it takes to crack a password. Use of more characters in
a password helps to exponentially increase the time and/or resources
required to compromise the password.
</ns1:rationale>
              <ns1:fix complexity="low" disruption="low" id="accounts_password_pam_minlen" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">
var_password_pam_minlen="<ns1:sub idref="xccdf_org.ssgproject.content_value_var_password_pam_minlen" use="legacy" />"

if grep -q "minlen=" /etc/pam.d/system-auth
then
	sed -i --follow-symlinks "s/\(minlen *= *\).*/\1$var_password_pam_minlen/" /etc/pam.d/system-auth
else
	sed -i --follow-symlinks "/pam_cracklib.so/ s/$/ minlen=$var_password_pam_minlen/" /etc/pam.d/system-auth
fi
</ns1:fix>
              <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
                <ns1:check-export export-name="oval:ssg-var_password_pam_minlen:var:1" value-id="xccdf_org.ssgproject.content_value_var_password_pam_minlen" />
                <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-accounts_password_pam_minlen:def:1" />
              </ns1:check>
              <ns1:check system="http://scap.nist.gov/schema/ocil/2">
                <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-accounts_password_pam_minlen_ocil:questionnaire:1" />
              </ns1:check>
            </ns1:Rule>
            <ns1:Rule id="xccdf_org.ssgproject.content_rule_accounts_password_pam_ucredit" selected="false" severity="low">
              <ns1:title xml:lang="en-US">Set Password Strength Minimum Uppercase Characters</ns1:title>
              <ns1:description xml:lang="en-US">The pam_cracklib module's <html:code xmlns:html="http://www.w3.org/1999/xhtml">ucredit=</html:code> parameter controls requirements for
usage of uppercase letters in a password. When set to a negative number, any password will be required to
contain that many uppercase characters. When set to a positive number, pam_cracklib will grant +1 additional
length credit for each uppercase character.
Add <html:code xmlns:html="http://www.w3.org/1999/xhtml">ucredit=-1</html:code> after pam_cracklib.so to require use of an upper case character in passwords.
</ns1:description>
              <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(b)</ns1:reference>
              <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(c)</ns1:reference>
              <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(1)(a)</ns1:reference>
              <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">192</ns1:reference>
              <ns1:rationale xml:lang="en-US">
Requiring a minimum number of uppercase characters makes password guessing attacks
more difficult by ensuring a larger search space.
</ns1:rationale>
              <ns1:fix complexity="low" disruption="low" id="accounts_password_pam_ucredit" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">
var_password_pam_ucredit="<ns1:sub idref="xccdf_org.ssgproject.content_value_var_password_pam_ucredit" use="legacy" />"

if grep -q "ucredit=" /etc/pam.d/system-auth; then   
	sed -i --follow-symlinks "s/\(ucredit *= *\).*/\1$var_password_pam_ucredit/" /etc/pam.d/system-auth
else
	sed -i --follow-symlinks "/pam_cracklib.so/ s/$/ ucredit=$var_password_pam_ucredit/" /etc/pam.d/system-auth
fi
</ns1:fix>
              <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
                <ns1:check-export export-name="oval:ssg-var_password_pam_ucredit:var:1" value-id="xccdf_org.ssgproject.content_value_var_password_pam_ucredit" />
                <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-accounts_password_pam_ucredit:def:1" />
              </ns1:check>
              <ns1:check system="http://scap.nist.gov/schema/ocil/2">
                <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-accounts_password_pam_ucredit_ocil:questionnaire:1" />
              </ns1:check>
            </ns1:Rule>
            <ns1:Rule id="xccdf_org.ssgproject.content_rule_accounts_password_pam_ocredit" selected="false" severity="low">
              <ns1:title xml:lang="en-US">Set Password Strength Minimum Special Characters</ns1:title>
              <ns1:description xml:lang="en-US">The pam_cracklib module's <html:code xmlns:html="http://www.w3.org/1999/xhtml">ocredit=</html:code> parameter controls requirements for
usage of special (or ``other'') characters in a password. When set to a negative number, any password will be required to
contain that many special characters. When set to a positive number, pam_cracklib will grant +1 additional
length credit for each special character.
Add <html:code xmlns:html="http://www.w3.org/1999/xhtml">ocredit=<ns1:sub idref="xccdf_org.ssgproject.content_value_var_password_pam_ocredit" use="legacy" /></html:code> after pam_cracklib.so to require use of a special character in passwords.
</ns1:description>
              <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(b)</ns1:reference>
              <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(c)</ns1:reference>
              <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(1)(a)</ns1:reference>
              <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1619</ns1:reference>
              <ns1:reference href="">266</ns1:reference>
              <ns1:rationale xml:lang="en-US">
Requiring a minimum number of special characters makes password guessing attacks
more difficult by ensuring a larger search space.
</ns1:rationale>
              <ns1:fix complexity="low" disruption="low" id="accounts_password_pam_ocredit" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">
var_password_pam_ocredit="<ns1:sub idref="xccdf_org.ssgproject.content_value_var_password_pam_ocredit" use="legacy" />"

if grep -q "ocredit=" /etc/pam.d/system-auth; then   
	sed -i --follow-symlinks "s/\(ocredit *= *\).*/\1$var_password_pam_ocredit/" /etc/pam.d/system-auth
else
	sed -i --follow-symlinks "/pam_cracklib.so/ s/$/ ocredit=$var_password_pam_ocredit/" /etc/pam.d/system-auth
fi
</ns1:fix>
              <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
                <ns1:check-export export-name="oval:ssg-var_password_pam_ocredit:var:1" value-id="xccdf_org.ssgproject.content_value_var_password_pam_ocredit" />
                <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-accounts_password_pam_ocredit:def:1" />
              </ns1:check>
              <ns1:check system="http://scap.nist.gov/schema/ocil/2">
                <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-accounts_password_pam_ocredit_ocil:questionnaire:1" />
              </ns1:check>
            </ns1:Rule>
            <ns1:Rule id="xccdf_org.ssgproject.content_rule_accounts_password_pam_lcredit" selected="false" severity="low">
              <ns1:title xml:lang="en-US">Set Password Strength Minimum Lowercase Characters</ns1:title>
              <ns1:description xml:lang="en-US">The pam_cracklib module's <html:code xmlns:html="http://www.w3.org/1999/xhtml">lcredit=</html:code> parameter controls requirements for
usage of lowercase letters in a password. When set to a negative number, any password will be required to
contain that many lowercase characters. When set to a positive number, pam_cracklib will grant +1 additional
length credit for each lowercase character.
Add <html:code xmlns:html="http://www.w3.org/1999/xhtml">lcredit=-1</html:code> after pam_cracklib.so to require use of a lowercase character in passwords.
</ns1:description>
              <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(b)</ns1:reference>
              <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(c)</ns1:reference>
              <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(1)(a)</ns1:reference>
              <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">193</ns1:reference>
              <ns1:rationale xml:lang="en-US">
Requiring a minimum number of lowercase characters makes password guessing attacks
more difficult by ensuring a larger search space.
</ns1:rationale>
              <ns1:fix complexity="low" disruption="low" id="accounts_password_pam_lcredit" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">
var_password_pam_lcredit="<ns1:sub idref="xccdf_org.ssgproject.content_value_var_password_pam_lcredit" use="legacy" />"

if grep -q "lcredit=" /etc/pam.d/system-auth; then   
	sed -i --follow-symlinks "s/\(lcredit *= *\).*/\1$var_password_pam_lcredit/" /etc/pam.d/system-auth
else
	sed -i --follow-symlinks "/pam_cracklib.so/ s/$/ lcredit=$var_password_pam_lcredit/" /etc/pam.d/system-auth
fi
</ns1:fix>
              <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
                <ns1:check-export export-name="oval:ssg-var_password_pam_lcredit:var:1" value-id="xccdf_org.ssgproject.content_value_var_password_pam_lcredit" />
                <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-accounts_password_pam_lcredit:def:1" />
              </ns1:check>
              <ns1:check system="http://scap.nist.gov/schema/ocil/2">
                <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-accounts_password_pam_lcredit_ocil:questionnaire:1" />
              </ns1:check>
            </ns1:Rule>
            <ns1:Rule id="xccdf_org.ssgproject.content_rule_accounts_password_pam_difok" selected="false" severity="low">
              <ns1:title xml:lang="en-US">Set Password Strength Minimum Different Characters</ns1:title>
              <ns1:description xml:lang="en-US">The pam_cracklib module's <html:code xmlns:html="http://www.w3.org/1999/xhtml">difok</html:code> parameter controls requirements for
usage of different characters during a password change.
Add <html:code xmlns:html="http://www.w3.org/1999/xhtml">difok=<html:i><ns1:sub idref="xccdf_org.ssgproject.content_value_var_password_pam_difok" use="legacy" /></html:i></html:code> after pam_cracklib.so to require differing
characters when changing passwords. The DoD requirement is <html:code xmlns:html="http://www.w3.org/1999/xhtml">4</html:code>.
</ns1:description>
              <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(b)</ns1:reference>
              <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(c)</ns1:reference>
              <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(1)(b)</ns1:reference>
              <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">195</ns1:reference>
              <ns1:rationale xml:lang="en-US">
Requiring a minimum number of different characters during password changes ensures that
newly changed passwords should not resemble previously compromised ones.
Note that passwords which are changed on compromised systems will still be compromised, however.
</ns1:rationale>
              <ns1:fix complexity="low" disruption="low" id="accounts_password_pam_difok" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">
var_password_pam_difok="<ns1:sub idref="xccdf_org.ssgproject.content_value_var_password_pam_difok" use="legacy" />"

if grep -q "difok=" /etc/pam.d/system-auth; then   
	sed -i --follow-symlinks "s/\(difok *= *\).*/\1$var_password_pam_difok/" /etc/pam.d/system-auth
else
	sed -i --follow-symlinks "/pam_cracklib.so/ s/$/ difok=$var_password_pam_difok/" /etc/pam.d/system-auth
fi
</ns1:fix>
              <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
                <ns1:check-export export-name="oval:ssg-var_password_pam_difok:var:1" value-id="xccdf_org.ssgproject.content_value_var_password_pam_difok" />
                <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-accounts_password_pam_difok:def:1" />
              </ns1:check>
              <ns1:check system="http://scap.nist.gov/schema/ocil/2">
                <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-accounts_password_pam_difok_ocil:questionnaire:1" />
              </ns1:check>
            </ns1:Rule>
            <ns1:Rule id="xccdf_org.ssgproject.content_rule_accounts_password_pam_minclass" selected="false" severity="low">
              <ns1:title xml:lang="en-US">Set Password Strength Minimum Different Categories</ns1:title>
              <ns1:description xml:lang="en-US">The pam_cracklib module's <html:code xmlns:html="http://www.w3.org/1999/xhtml">minclass</html:code> parameter controls requirements for
usage of different character classes, or types, of character that must exist in a password
before it is considered valid. For example, setting this value to three (3) requires that
any password must have characters from at least three different categories in order to be
approved. The default value is zero (0), meaning there are no required classes. There are
four categories available:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">
* Upper-case characters
* Lower-case characters
* Digits
* Special characters (for example, punctuation)
</html:pre>
Add <html:code xmlns:html="http://www.w3.org/1999/xhtml">minclass=<html:i><ns1:sub idref="xccdf_org.ssgproject.content_value_var_password_pam_minclass" use="legacy" /></html:i></html:code> after pam_cracklib.so entry into the
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/pam.d/system-auth</html:code> file in order to require <ns1:sub idref="xccdf_org.ssgproject.content_value_var_password_pam_minclass" use="legacy" />  differing categories of
characters when changing passwords.
For example to require at least three character classes to be used in password, use <html:code xmlns:html="http://www.w3.org/1999/xhtml">minclass=3</html:code>.
</ns1:description>
              <ns1:rationale xml:lang="en-US">
Requiring a minimum number of character categories makes password guessing attacks
more difficult by ensuring a larger search space.
</ns1:rationale>
              <ns1:fix complexity="low" disruption="low" id="accounts_password_pam_minclass" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">
var_password_pam_minclass="<ns1:sub idref="xccdf_org.ssgproject.content_value_var_password_pam_minclass" use="legacy" />"

grep -q minclass /etc/pam.d/system-auth
if [ $? = "0" ]; then
    sed --follow-symlinks -i "/pam_cracklib.so/s/minclass=[0-$var_password_pam_minclass]/minclass=$var_password_pam_minclass/" /etc/pam.d/system-auth
else
    sed --follow-symlinks -i "/pam_cracklib.so/s/pam_cracklib.so /pam_cracklib.so minclass=$var_password_pam_minclass /" /etc/pam.d/system-auth
fi
</ns1:fix>
              <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
                <ns1:check-export export-name="oval:ssg-var_password_pam_minclass:var:1" value-id="xccdf_org.ssgproject.content_value_var_password_pam_minclass" />
                <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-accounts_password_pam_minclass:def:1" />
              </ns1:check>
              <ns1:check system="http://scap.nist.gov/schema/ocil/2">
                <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-accounts_password_pam_minclass_ocil:questionnaire:1" />
              </ns1:check>
            </ns1:Rule>
          </ns1:Group>
        </ns1:Group>
        <ns1:Group id="xccdf_org.ssgproject.content_group_locking_out_password_attempts">
          <ns1:title xml:lang="en-US">Set Lockouts for Failed Password Attempts</ns1:title>
          <ns1:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">pam_faillock</html:code> PAM module provides the capability to
lock out user accounts after a number of failed login attempts. Its
documentation is available in
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/usr/share/doc/pam-VERSION/txts/README.pam_faillock</html:code>.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
</ns1:description>
          <ns1:warning category="general" xml:lang="en-US">Locking out user accounts presents the
risk of a denial-of-service attack. The lockout policy
must weigh whether the risk of such a
denial-of-service attack outweighs the benefits of thwarting
password guessing attacks.</ns1:warning>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_accounts_passwords_pam_faillock_deny" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Set Deny For Failed Password Attempts</ns1:title>
            <ns1:description xml:lang="en-US">
To configure the system to lock out accounts after a number of incorrect login
attempts using <html:code xmlns:html="http://www.w3.org/1999/xhtml">pam_faillock.so</html:code>, modify the content of both
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/pam.d/system-auth</html:code> and <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/pam.d/password-auth</html:code> as follows:
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
<html:ul xmlns:html="http://www.w3.org/1999/xhtml"><html:li> Add the following line immediately <html:code>before</html:code> the <html:code>pam_unix.so</html:code> statement in the <html:code>AUTH</html:code> section:
<html:pre>auth required pam_faillock.so preauth silent deny=<ns1:sub idref="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_deny" use="legacy" /> unlock_time=<ns1:sub idref="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_unlock_time" use="legacy" /> fail_interval=<ns1:sub idref="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_fail_interval" use="legacy" /></html:pre></html:li><html:li> Add the following line immediately <html:code>after</html:code> the <html:code>pam_unix.so</html:code> statement in the <html:code>AUTH</html:code> section:
<html:pre>auth [default=die] pam_faillock.so authfail deny=<ns1:sub idref="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_deny" use="legacy" /> unlock_time=<ns1:sub idref="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_unlock_time" use="legacy" /> fail_interval=<ns1:sub idref="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_fail_interval" use="legacy" /></html:pre></html:li><html:li> Add the following line immediately <html:code>before</html:code> the <html:code>pam_unix.so</html:code> statement in the <html:code>ACCOUNT</html:code> section:
<html:pre>account required pam_faillock.so</html:pre></html:li></html:ul>
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-7(a)</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">44</ns1:reference>
            <ns1:rationale xml:lang="en-US">
Locking out user accounts after a number of incorrect attempts
prevents direct password guessing attacks.
</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="accounts_passwords_pam_faillock_deny" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">
var_accounts_passwords_pam_faillock_deny="<ns1:sub idref="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_deny" use="legacy" />"

AUTH_FILES[0]="/etc/pam.d/system-auth"
AUTH_FILES[1]="/etc/pam.d/password-auth"

for pamFile in "${AUTH_FILES[@]}"
do
	
	# pam_faillock.so already present?
	if grep -q "^auth.*pam_faillock.so.*" $pamFile; then

		# pam_faillock.so present, deny directive present?
		if grep -q "^auth.*[default=die].*pam_faillock.so.*authfail.*deny=" $pamFile; then

			# both pam_faillock.so &amp; deny present, just correct deny directive value
			sed -i --follow-symlinks "s/\(^auth.*required.*pam_faillock.so.*preauth.*silent.*\)\(deny *= *\).*/\1\2$var_accounts_passwords_pam_faillock_deny/" $pamFile
			sed -i --follow-symlinks "s/\(^auth.*[default=die].*pam_faillock.so.*authfail.*\)\(deny *= *\).*/\1\2$var_accounts_passwords_pam_faillock_deny/" $pamFile

		# pam_faillock.so present, but deny directive not yet
		else

			# append correct deny value to appropriate places
			sed -i --follow-symlinks "/^auth.*required.*pam_faillock.so.*preauth.*silent.*/ s/$/ deny=$var_accounts_passwords_pam_faillock_deny/" $pamFile
			sed -i --follow-symlinks "/^auth.*[default=die].*pam_faillock.so.*authfail.*/ s/$/ deny=$var_accounts_passwords_pam_faillock_deny/" $pamFile
		fi

	# pam_faillock.so not present yet
	else

		# insert pam_faillock.so preauth &amp; authfail rows with proper value of the 'deny' option
		sed -i --follow-symlinks "/^auth.*sufficient.*pam_unix.so.*/i auth        required      pam_faillock.so preauth silent deny=$var_accounts_passwords_pam_faillock_deny" $pamFile
		sed -i --follow-symlinks "/^auth.*sufficient.*pam_unix.so.*/a auth        [default=die] pam_faillock.so authfail deny=$var_accounts_passwords_pam_faillock_deny" $pamFile
		sed -i --follow-symlinks "/^account.*required.*pam_unix.so/i account     required      pam_faillock.so" $pamFile
	fi
done
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-export export-name="oval:ssg-var_accounts_passwords_pam_faillock_deny:var:1" value-id="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_deny" />
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-accounts_passwords_pam_faillock_deny:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-accounts_passwords_pam_faillock_deny_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_accounts_passwords_pam_faillock_unlock_time" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Set Lockout Time For Failed Password Attempts</ns1:title>
            <ns1:description xml:lang="en-US">
To configure the system to lock out accounts after a number of incorrect login
attempts and require an administrator to unlock the account using <html:code xmlns:html="http://www.w3.org/1999/xhtml">pam_faillock.so</html:code>,
modify the content of both <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/pam.d/system-auth</html:code> and <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/pam.d/password-auth</html:code> as follows:
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
<html:ul xmlns:html="http://www.w3.org/1999/xhtml"><html:li> Add the following line immediately <html:code>before</html:code> the <html:code>pam_unix.so</html:code> statement in the <html:code>AUTH</html:code> section:
<html:pre>auth required pam_faillock.so preauth silent deny=<ns1:sub idref="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_deny" use="legacy" /> unlock_time=<ns1:sub idref="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_unlock_time" use="legacy" /> fail_interval=<ns1:sub idref="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_fail_interval" use="legacy" /></html:pre></html:li><html:li> Add the following line immediately <html:code>after</html:code> the <html:code>pam_unix.so</html:code> statement in the <html:code>AUTH</html:code> section:
<html:pre>auth [default=die] pam_faillock.so authfail deny=<ns1:sub idref="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_deny" use="legacy" /> unlock_time=<ns1:sub idref="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_unlock_time" use="legacy" /> fail_interval=<ns1:sub idref="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_fail_interval" use="legacy" /></html:pre></html:li><html:li> Add the following line immediately <html:code>before</html:code> the <html:code>pam_unix.so</html:code> statement in the <html:code>ACCOUNT</html:code> section:
<html:pre>account required pam_faillock.so</html:pre></html:li></html:ul>
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-7(b)</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">47</ns1:reference>
            <ns1:rationale xml:lang="en-US">
Locking out user accounts after a number of incorrect attempts
prevents direct password guessing attacks.  Ensuring that an administrator is
involved in unlocking locked accounts draws appropriate attention to such
situations.
</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="accounts_passwords_pam_faillock_unlock_time" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">
var_accounts_passwords_pam_faillock_unlock_time="<ns1:sub idref="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_unlock_time" use="legacy" />"

AUTH_FILES[0]="/etc/pam.d/system-auth"
AUTH_FILES[1]="/etc/pam.d/password-auth"

for pamFile in "${AUTH_FILES[@]}"
do
	
	# pam_faillock.so already present?
	if grep -q "^auth.*pam_faillock.so.*" $pamFile; then

		# pam_faillock.so present, unlock_time directive present?
		if grep -q "^auth.*[default=die].*pam_faillock.so.*authfail.*unlock_time=" $pamFile; then

			# both pam_faillock.so &amp; unlock_time present, just correct unlock_time directive value
			sed -i --follow-symlinks "s/\(^auth.*required.*pam_faillock.so.*preauth.*silent.*\)\(unlock_time *= *\).*/\1\2$var_accounts_passwords_pam_faillock_unlock_time/" $pamFile
			sed -i --follow-symlinks "s/\(^auth.*[default=die].*pam_faillock.so.*authfail.*\)\(unlock_time *= *\).*/\1\2$var_accounts_passwords_pam_faillock_unlock_time/" $pamFile

		# pam_faillock.so present, but unlock_time directive not yet
		else

			# append correct unlock_time value to appropriate places
			sed -i --follow-symlinks "/^auth.*required.*pam_faillock.so.*preauth.*silent.*/ s/$/ unlock_time=$var_accounts_passwords_pam_faillock_unlock_time/" $pamFile
			sed -i --follow-symlinks "/^auth.*[default=die].*pam_faillock.so.*authfail.*/ s/$/ unlock_time=$var_accounts_passwords_pam_faillock_unlock_time/" $pamFile
		fi

	# pam_faillock.so not present yet
	else

		# insert pam_faillock.so preauth &amp; authfail rows with proper value of the 'unlock_time' option
		sed -i --follow-symlinks "/^auth.*sufficient.*pam_unix.so.*/i auth        required      pam_faillock.so preauth silent unlock_time=$var_accounts_passwords_pam_faillock_unlock_time" $pamFile
		sed -i --follow-symlinks "/^auth.*sufficient.*pam_unix.so.*/a auth        [default=die] pam_faillock.so authfail unlock_time=$var_accounts_passwords_pam_faillock_unlock_time" $pamFile
		sed -i --follow-symlinks "/^account.*required.*pam_unix.so/i account     required      pam_faillock.so" $pamFile
	fi
done
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-export export-name="oval:ssg-var_accounts_passwords_pam_faillock_unlock_time:var:1" value-id="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_unlock_time" />
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-accounts_passwords_pam_faillock_unlock_time:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-accounts_passwords_pam_faillock_unlock_time_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_accounts_passwords_pam_faillock_interval" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Set Interval For Counting Failed Password Attempts</ns1:title>
            <ns1:description xml:lang="en-US">
Utilizing <html:code xmlns:html="http://www.w3.org/1999/xhtml">pam_faillock.so</html:code>, the <html:code xmlns:html="http://www.w3.org/1999/xhtml">fail_interval</html:code> directive configures the system to lock out accounts after a number of incorrect login
attempts. Modify the content of both <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/pam.d/system-auth</html:code> and <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/pam.d/password-auth</html:code> as follows:
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
<html:ul xmlns:html="http://www.w3.org/1999/xhtml"><html:li> Add the following line immediately <html:code>before</html:code> the <html:code>pam_unix.so</html:code> statement in the <html:code>AUTH</html:code> section:
<html:pre>auth required pam_faillock.so preauth silent deny=<ns1:sub idref="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_deny" use="legacy" /> unlock_time=<ns1:sub idref="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_unlock_time" use="legacy" /> fail_interval=<ns1:sub idref="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_fail_interval" use="legacy" /></html:pre></html:li><html:li> Add the following line immediately <html:code>after</html:code> the <html:code>pam_unix.so</html:code> statement in the <html:code>AUTH</html:code> section:
<html:pre>auth [default=die] pam_faillock.so authfail deny=<ns1:sub idref="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_deny" use="legacy" /> unlock_time=<ns1:sub idref="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_unlock_time" use="legacy" /> fail_interval=<ns1:sub idref="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_fail_interval" use="legacy" /></html:pre></html:li><html:li> Add the following line immediately <html:code>before</html:code> the <html:code>pam_unix.so</html:code> statement in the <html:code>ACCOUNT</html:code> section:
<html:pre>account required pam_faillock.so</html:pre></html:li></html:ul>
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-7(a)</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1452</ns1:reference>
            <ns1:rationale xml:lang="en-US">
Locking out user accounts after a number of incorrect attempts within a
specific period of time prevents direct password guessing attacks.
</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="accounts_passwords_pam_faillock_interval" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">
var_accounts_passwords_pam_faillock_fail_interval="<ns1:sub idref="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_fail_interval" use="legacy" />"

AUTH_FILES[0]="/etc/pam.d/system-auth"
AUTH_FILES[1]="/etc/pam.d/password-auth"

for pamFile in "${AUTH_FILES[@]}"
do
	
	# pam_faillock.so already present?
	if grep -q "^auth.*pam_faillock.so.*" $pamFile; then

		# pam_faillock.so present, 'fail_interval' directive present?
		if grep -q "^auth.*[default=die].*pam_faillock.so.*authfail.*fail_interval=" $pamFile; then

			# both pam_faillock.so &amp; 'fail_interval' present, just correct 'fail_interval' directive value
			sed -i --follow-symlinks "s/\(^auth.*required.*pam_faillock.so.*preauth.*silent.*\)\(fail_interval *= *\).*/\1\2$var_accounts_passwords_pam_faillock_fail_interval/" $pamFile
			sed -i --follow-symlinks "s/\(^auth.*[default=die].*pam_faillock.so.*authfail.*\)\(fail_interval *= *\).*/\1\2$var_accounts_passwords_pam_faillock_fail_interval/" $pamFile

		# pam_faillock.so present, but 'fail_interval' directive not yet
		else

			# append correct 'fail_interval' value to appropriate places
			sed -i --follow-symlinks "/^auth.*required.*pam_faillock.so.*preauth.*silent.*/ s/$/ fail_interval=$var_accounts_passwords_pam_faillock_fail_interval/" $pamFile
			sed -i --follow-symlinks "/^auth.*[default=die].*pam_faillock.so.*authfail.*/ s/$/ fail_interval=$var_accounts_passwords_pam_faillock_fail_interval/" $pamFile
		fi

	# pam_faillock.so not present yet
	else

		# insert pam_faillock.so preauth &amp; authfail rows with proper value of the 'fail_interval' option
		sed -i --follow-symlinks "/^auth.*sufficient.*pam_unix.so.*/i auth        required      pam_faillock.so preauth silent fail_interval=$var_accounts_passwords_pam_faillock_fail_interval" $pamFile
		sed -i --follow-symlinks "/^auth.*sufficient.*pam_unix.so.*/a auth        [default=die] pam_faillock.so authfail fail_interval=$var_accounts_passwords_pam_faillock_fail_interval" $pamFile
		sed -i --follow-symlinks "/^account.*required.*pam_unix.so/i account     required      pam_faillock.so" $pamFile
	fi
done
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-export export-name="oval:ssg-var_accounts_passwords_pam_faillock_fail_interval:var:1" value-id="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_fail_interval" />
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-accounts_passwords_pam_faillock_interval:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-accounts_passwords_pam_faillock_interval_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_accounts_password_pam_unix_remember" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Limit Password Reuse</ns1:title>
            <ns1:description xml:lang="en-US">Do not allow users to reuse recent passwords. This can be
accomplished by using the <html:code xmlns:html="http://www.w3.org/1999/xhtml">remember</html:code> option for the <html:code xmlns:html="http://www.w3.org/1999/xhtml">pam_unix</html:code>
or <html:code xmlns:html="http://www.w3.org/1999/xhtml">pam_pwhistory</html:code> PAM modules. In the file
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/pam.d/system-auth</html:code>, append <html:code xmlns:html="http://www.w3.org/1999/xhtml">remember=<ns1:sub idref="xccdf_org.ssgproject.content_value_var_password_pam_unix_remember" use="legacy" /></html:code>
to the line which refers to the <html:code xmlns:html="http://www.w3.org/1999/xhtml">pam_unix.so</html:code> or
<html:code xmlns:html="http://www.w3.org/1999/xhtml">pam_pwhistory.so</html:code>module, as shown below:
<html:ul xmlns:html="http://www.w3.org/1999/xhtml"><html:li>for the <html:code>pam_unix.so</html:code> case:
<html:pre>password sufficient pam_unix.so <html:i>existing_options</html:i> remember=<ns1:sub idref="xccdf_org.ssgproject.content_value_var_password_pam_unix_remember" use="legacy" /></html:pre>
</html:li><html:li>for the <html:code>pam_pwhistory.so</html:code> case:
<html:pre>password requisite pam_pwhistory.so <html:i>existing_options</html:i> remember=<ns1:sub idref="xccdf_org.ssgproject.content_value_var_password_pam_unix_remember" use="legacy" /></html:pre>
</html:li></html:ul>
The DoD STIG requirement is 5 passwords.</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(f)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(1)(e)</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">200</ns1:reference>
            <ns1:rationale xml:lang="en-US">
Preventing re-use of previous passwords helps ensure that a compromised password is not re-used by a user.
</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="accounts_password_pam_unix_remember" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">
var_password_pam_unix_remember="<ns1:sub idref="xccdf_org.ssgproject.content_value_var_password_pam_unix_remember" use="legacy" />"

if grep -q "remember=" /etc/pam.d/system-auth; then   
	sed -i --follow-symlinks "s/\(^password.*sufficient.*pam_unix.so.*\)\(\(remember *= *\)[^ $]*\)/\1remember=$var_password_pam_unix_remember/" /etc/pam.d/system-auth
else
	sed -i --follow-symlinks "/^password[[:space:]]\+sufficient[[:space:]]\+pam_unix.so/ s/$/ remember=$var_password_pam_unix_remember/" /etc/pam.d/system-auth
fi
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-export export-name="oval:ssg-var_password_pam_unix_remember:var:1" value-id="xccdf_org.ssgproject.content_value_var_password_pam_unix_remember" />
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-accounts_password_pam_unix_remember:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-accounts_password_pam_unix_remember_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
        </ns1:Group>
        <ns1:Group id="xccdf_org.ssgproject.content_group_set_password_hashing_algorithm">
          <ns1:title xml:lang="en-US">Set Password Hashing Algorithm</ns1:title>
          <ns1:description xml:lang="en-US">The system's default algorithm for storing password hashes in
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/shadow</html:code> is SHA-512. This can be configured in several
locations.</ns1:description>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_set_password_hashing_algorithm_systemauth" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Set Password Hashing Algorithm in /etc/pam.d/system-auth</ns1:title>
            <ns1:description xml:lang="en-US">
In <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/pam.d/system-auth</html:code>, the <html:code xmlns:html="http://www.w3.org/1999/xhtml">password</html:code> section of
the file controls which PAM modules execute during a password change.
Set the <html:code xmlns:html="http://www.w3.org/1999/xhtml">pam_unix.so</html:code> module in the
<html:code xmlns:html="http://www.w3.org/1999/xhtml">password</html:code> section to include the argument <html:code xmlns:html="http://www.w3.org/1999/xhtml">sha512</html:code>, as shown below:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">password    sufficient    pam_unix.so sha512 <html:i>other arguments...</html:i></html:pre>
This will help ensure when local users change their passwords, hashes for the new
passwords will be generated using the SHA-512 algorithm.
This is the default.
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(b)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(c)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(1)(c)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-7</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">803</ns1:reference>
            <ns1:rationale xml:lang="en-US">
Using a stronger hashing algorithm makes password cracking attacks more difficult.
</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="set_password_hashing_algorithm_systemauth" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">if ! grep -q "^password.*sufficient.*pam_unix.so.*sha512" /etc/pam.d/system-auth; then   
	sed -i --follow-symlinks "/^password.*sufficient.*pam_unix.so/ s/$/ sha512/" /etc/pam.d/system-auth
fi
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-set_password_hashing_algorithm_systemauth:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-set_password_hashing_algorithm_systemauth_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_set_password_hashing_algorithm_logindefs" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Set Password Hashing Algorithm in /etc/login.defs</ns1:title>
            <ns1:description xml:lang="en-US">
In <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/login.defs</html:code>, add or correct the following line to ensure
the system will use SHA-512 as the hashing algorithm:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">ENCRYPT_METHOD SHA512</html:pre>
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(b)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(c)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(1)(c)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-7</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">803</ns1:reference>
            <ns1:rationale xml:lang="en-US">
Using a stronger hashing algorithm makes password cracking attacks more difficult.
</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="set_password_hashing_algorithm_logindefs" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">if grep --silent ^ENCRYPT_METHOD /etc/login.defs ; then
	sed -i 's/^ENCRYPT_METHOD.*/ENCRYPT_METHOD SHA512/g' /etc/login.defs
else
	echo "" &gt;&gt; /etc/login.defs
	echo "ENCRYPT_METHOD SHA512" &gt;&gt; /etc/login.defs
fi
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-set_password_hashing_algorithm_logindefs:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-set_password_hashing_algorithm_logindefs_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_set_password_hashing_algorithm_libuserconf" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Set Password Hashing Algorithm in /etc/libuser.conf</ns1:title>
            <ns1:description xml:lang="en-US">
In <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/libuser.conf</html:code>, add or correct the following line in its
<html:code xmlns:html="http://www.w3.org/1999/xhtml">[defaults]</html:code> section to ensure the system will use the SHA-512
algorithm for password hashing:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">crypt_style = sha512</html:pre>
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(b)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(c)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(1)(c)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-7</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">803</ns1:reference>
            <ns1:rationale xml:lang="en-US">
Using a stronger hashing algorithm makes password cracking attacks more difficult.
</ns1:rationale>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-set_password_hashing_algorithm_libuserconf:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-set_password_hashing_algorithm_libuserconf_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
        </ns1:Group>
      </ns1:Group>
      <ns1:Group id="xccdf_org.ssgproject.content_group_accounts-session">
        <ns1:title xml:lang="en-US">Secure Session Configuration Files for Login Accounts</ns1:title>
        <ns1:description xml:lang="en-US">When a user logs into a Unix account, the system
configures the user's session by reading a number of files. Many of
these files are located in the user's home directory, and may have
weak permissions as a result of user error or misconfiguration. If
an attacker can modify or even read certain types of account
configuration information, they can often gain full access to the
affected user's account. Therefore, it is important to test and
correct configuration file permissions for interactive accounts,
particularly those of privileged users such as root or system
administrators.</ns1:description>
        <ns1:Value id="xccdf_org.ssgproject.content_value_var_accounts_max_concurrent_login_sessions" operator="equals" type="number">
          <ns1:title xml:lang="en-US">Maximum concurrent login sessions</ns1:title>
          <ns1:description xml:lang="en-US">Maximum number of concurrent sessions by a user</ns1:description>
          <ns1:value>1</ns1:value>
          <ns1:value selector="1">1</ns1:value>
          <ns1:value selector="3">3</ns1:value>
          <ns1:value selector="5">5</ns1:value>
          <ns1:value selector="10">10</ns1:value>
          <ns1:value selector="15">15</ns1:value>
          <ns1:value selector="20">20</ns1:value>
        </ns1:Value>
        <ns1:Value id="xccdf_org.ssgproject.content_value_var_accounts_tmout" operator="equals" type="number">
          <ns1:title xml:lang="en-US">Account Inactivity Timeout (minutes)</ns1:title>
          <ns1:description xml:lang="en-US">In an interactive shell, the value is interpreted as the
number of seconds to wait for input after issueing the primary prompt.
Bash terminates after waiting for that number of seconds if input does
not arrive.</ns1:description>
          <ns1:value>600</ns1:value>
          <ns1:value selector="5_min">300</ns1:value>
          <ns1:value selector="10_min">600</ns1:value>
          <ns1:value selector="15_min">900</ns1:value>
        </ns1:Value>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_accounts_tmout" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Set Interactive Session Timeout</ns1:title>
          <ns1:description xml:lang="en-US">
Terminating an idle session within a short time period reduces 
the window of opportunity for unauthorized personnel to take control of a 
management session enabled on the console or console port that has been 
left unattended.
</ns1:description>
          <ns1:rationale xml:lang="en-US">
</ns1:rationale>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-export export-name="oval:ssg-var_accounts_tmout:var:1" value-id="xccdf_org.ssgproject.content_value_var_accounts_tmout" />
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-accounts_tmout:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-accounts_tmout_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_accounts_max_concurrent_login_sessions" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Limit the Number of Concurrent Login Sessions Allowed Per User</ns1:title>
          <ns1:description xml:lang="en-US">
Limiting the number of allowed users and sessions per user can limit risks related to Denial of
Service attacks. This addresses concurrent sessions for a single account and does not address
concurrent sessions by a single user via multiple accounts. The DoD requirement is 10. To set the number of concurrent
sessions per user add the following line in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/security/limits.conf</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">* hard maxlogins <ns1:sub idref="xccdf_org.ssgproject.content_value_var_accounts_max_concurrent_login_sessions" use="legacy" /></html:pre>
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-10</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">54</ns1:reference>
          <ns1:rationale xml:lang="en-US">Limiting simultaneous user logins can insulate the system from denial of service
problems caused by excessive logins. Automated login processes operating improperly or
maliciously may result in an exceptional number of simultaneous login sessions.
</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="accounts_max_concurrent_login_sessions" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">
var_accounts_max_concurrent_login_sessions="<ns1:sub idref="xccdf_org.ssgproject.content_value_var_accounts_max_concurrent_login_sessions" use="legacy" />"

if grep -q '^[^#]*\&lt;maxlogins\&gt;' /etc/security/limits.d/*.conf; then
	sed -i "/^[^#]*\&lt;maxlogins\&gt;/ s/maxlogins.*/maxlogins $var_accounts_max_concurrent_login_sessions/" /etc/security/limits.d/*.conf
elif grep -q '^[^#]*\&lt;maxlogins\&gt;' /etc/security/limits.conf; then
	sed -i "/^[^#]*\&lt;maxlogins\&gt;/ s/maxlogins.*/maxlogins $var_accounts_max_concurrent_login_sessions/" /etc/security/limits.conf
else
	echo "*	hard	maxlogins	$var_accounts_max_concurrent_login_sessions" &gt;&gt; /etc/security/limits.conf
fi
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-export export-name="oval:ssg-var_accounts_max_concurrent_login_sessions:var:1" value-id="xccdf_org.ssgproject.content_value_var_accounts_max_concurrent_login_sessions" />
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-accounts_max_concurrent_login_sessions:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-accounts_max_concurrent_login_sessions_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Group id="xccdf_org.ssgproject.content_group_root_paths">
          <ns1:title xml:lang="en-US">Ensure that No Dangerous Directories Exist in Root's Path</ns1:title>
          <ns1:description xml:lang="en-US">The active path of the root account can be obtained by
starting a new root shell and running:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo echo $PATH</html:pre>
This will produce a colon-separated list of
directories in the path.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
Certain path elements could be considered dangerous, as they could lead
to root executing unknown or
untrusted programs, which could contain malicious
code.
Since root may sometimes work inside
untrusted directories, the <html:code xmlns:html="http://www.w3.org/1999/xhtml">.</html:code> character, which represents the
current directory, should never be in the root path, nor should any
directory which can be written to by an unprivileged or
semi-privileged (system) user.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
It is a good practice for administrators to always execute
privileged commands by typing the full path to the
command.</ns1:description>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_root_path_no_dot" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Ensure that Root's Path Does Not Include Relative Paths or Null Directories</ns1:title>
            <ns1:description xml:lang="en-US">
Ensure that none of the directories in root's path is equal to a single
<html:code xmlns:html="http://www.w3.org/1999/xhtml">.</html:code> character, or
that it contains any instances that lead to relative path traversal, such as
<html:code xmlns:html="http://www.w3.org/1999/xhtml">..</html:code> or beginning a path without the slash (<html:code xmlns:html="http://www.w3.org/1999/xhtml">/</html:code>) character.
Also ensure that there are no "empty" elements in the path, such as in these examples:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">PATH=:/bin
PATH=/bin:
PATH=/bin::/sbin</html:pre>
These empty elements have the same effect as a single <html:code xmlns:html="http://www.w3.org/1999/xhtml">.</html:code> character.
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-6(b)</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">366</ns1:reference>
            <ns1:rationale xml:lang="en-US">
Including these entries increases the risk that root could
execute code from an untrusted location.
</ns1:rationale>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-root_path_no_dot:def:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_accounts_root_path_dirs_no_write" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Ensure that Root's Path Does Not Include World or Group-Writable Directories</ns1:title>
            <ns1:description xml:lang="en-US">
For each element in root's path, run:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo ls -ld <html:i>DIR</html:i></html:pre>
and ensure that write permissions are disabled for group and
other.
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-6(b)</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">366</ns1:reference>
            <ns1:rationale xml:lang="en-US">
Such entries increase the risk that root could
execute code provided by unprivileged users,
and potentially malicious code.
</ns1:rationale>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-accounts_root_path_dirs_no_write:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-accounts_root_path_dirs_no_write_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
        </ns1:Group>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_file_permissions_home_dirs" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Ensure that User Home Directories are not Group-Writable or World-Readable</ns1:title>
          <ns1:description xml:lang="en-US">For each human user of the system, view the
permissions of the user's home directory:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo ls -ld /home/<html:i>USER</html:i></html:pre>
Ensure that the directory is not group-writable and that it
is not world-readable. If necessary, repair the permissions:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chmod g-w /home/<html:i>USER</html:i>
$ sudo chmod o-rwx /home/<html:i>USER</html:i></html:pre>
</ns1:description>
          <ns1:warning category="general" xml:lang="en-US">This action may involve
modifying user home directories. Notify your user community, and
solicit input if appropriate, before making this type of
change.</ns1:warning>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6(7)</ns1:reference>
          <ns1:rationale xml:lang="en-US">
User home directories contain many configuration files which
affect the behavior of a user's account. No user should ever have
write permission to another user's home directory. Group shared
directories can be configured in sub-directories or elsewhere in the
filesystem if they are needed. Typically, user home directories
should not be world-readable, as it would disclose file names
to other users. If a subset of users need read access
to one another's home directories, this can be provided using
groups or ACLs.
</ns1:rationale>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-file_permissions_home_dirs:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-file_permissions_home_dirs_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Group id="xccdf_org.ssgproject.content_group_user_umask">
          <ns1:title xml:lang="en-US">Ensure that Users Have Sensible Umask Values</ns1:title>
          <ns1:description xml:lang="en-US">
The umask setting controls the default permissions
for the creation of new files.
With a default <html:code xmlns:html="http://www.w3.org/1999/xhtml">umask</html:code> setting of 077, files and directories
created by users will not be readable by any other user on the
system. Users who wish to make specific files group- or
world-readable can accomplish this by using the chmod command.
Additionally, users can make all their files readable to their
group by default by setting a <html:code xmlns:html="http://www.w3.org/1999/xhtml">umask</html:code> of 027 in their shell
configuration files. If default per-user groups exist (that is, if
every user has a default group whose name is the same as that
user's username and whose only member is the user), then it may
even be safe for users to select a <html:code xmlns:html="http://www.w3.org/1999/xhtml">umask</html:code> of 007, making it very
easy to intentionally share files with groups of which the user is
a member.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />

</ns1:description>
          <ns1:Value id="xccdf_org.ssgproject.content_value_var_accounts_user_umask" operator="equals" type="string">
            <ns1:title xml:lang="en-US">Sensible umask</ns1:title>
            <ns1:description xml:lang="en-US">Enter default user umask</ns1:description>
            <ns1:value>027</ns1:value>
            <ns1:value selector="007">007</ns1:value>
            <ns1:value selector="022">022</ns1:value>
            <ns1:value selector="027">027</ns1:value>
            <ns1:value selector="077">077</ns1:value>
          </ns1:Value>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_accounts_umask_etc_bashrc" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Ensure the Default Bash Umask is Set Correctly</ns1:title>
            <ns1:description xml:lang="en-US">
To ensure the default umask for users of the Bash shell is set properly,
add or correct the <html:code xmlns:html="http://www.w3.org/1999/xhtml">umask</html:code> setting in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/bashrc</html:code> to read
as follows:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">umask <ns1:sub idref="xccdf_org.ssgproject.content_value_var_accounts_user_umask" use="legacy" /></html:pre>
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SA-8</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">366</ns1:reference>
            <ns1:rationale xml:lang="en-US">The umask value influences the permissions assigned to files when they are created.
A misconfigured umask value could result in files with excessive permissions that can be read or
written to by unauthorized users.</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="accounts_umask_etc_bashrc" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">
var_accounts_user_umask="<ns1:sub idref="xccdf_org.ssgproject.content_value_var_accounts_user_umask" use="legacy" />"

grep -q umask /etc/bashrc &amp;&amp; \
  sed -i "s/umask.*/umask $var_accounts_user_umask/g" /etc/bashrc
if ! [ $? -eq 0 ]; then
    echo "umask $var_accounts_user_umask" &gt;&gt; /etc/bashrc
fi
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-export export-name="oval:ssg-var_accounts_user_umask:var:1" value-id="xccdf_org.ssgproject.content_value_var_accounts_user_umask" />
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-accounts_umask_etc_bashrc:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-accounts_umask_etc_bashrc_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_accounts_umask_etc_csh_cshrc" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Ensure the Default C Shell Umask is Set Correctly</ns1:title>
            <ns1:description xml:lang="en-US">
To ensure the default umask for users of the C shell is set properly,
add or correct the <html:code xmlns:html="http://www.w3.org/1999/xhtml">umask</html:code> setting in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/csh.cshrc</html:code> to read as follows:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">umask <ns1:sub idref="xccdf_org.ssgproject.content_value_var_accounts_user_umask" use="legacy" /></html:pre>
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SA-8</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">366</ns1:reference>
            <ns1:rationale xml:lang="en-US">The umask value influences the permissions assigned to files when they are created.
A misconfigured umask value could result in files with excessive permissions that can be read or
written to by unauthorized users.</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="accounts_umask_etc_csh_cshrc" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">
var_accounts_user_umask="<ns1:sub idref="xccdf_org.ssgproject.content_value_var_accounts_user_umask" use="legacy" />"

grep -q umask /etc/csh.cshrc &amp;&amp; \
  sed -i "s/umask.*/umask $var_accounts_user_umask/g" /etc/csh.cshrc
if ! [ $? -eq 0 ]; then
    echo "umask $var_accounts_user_umask" &gt;&gt; /etc/csh.cshrc
fi
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-export export-name="oval:ssg-var_accounts_user_umask:var:1" value-id="xccdf_org.ssgproject.content_value_var_accounts_user_umask" />
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-accounts_umask_etc_csh_cshrc:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-accounts_umask_etc_csh_cshrc_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_accounts_umask_etc_profile" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Ensure the Default Umask is Set Correctly in /etc/profile</ns1:title>
            <ns1:description xml:lang="en-US">
To ensure the default umask controlled by <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/profile</html:code> is set properly,
add or correct the <html:code xmlns:html="http://www.w3.org/1999/xhtml">umask</html:code> setting in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/profile</html:code> to read as follows:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">umask <ns1:sub idref="xccdf_org.ssgproject.content_value_var_accounts_user_umask" use="legacy" /></html:pre>
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SA-8</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">366</ns1:reference>
            <ns1:rationale xml:lang="en-US">The umask value influences the permissions assigned to files when they are created.
A misconfigured umask value could result in files with excessive permissions that can be read or
written to by unauthorized users.</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="accounts_umask_etc_profile" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">
var_accounts_user_umask="<ns1:sub idref="xccdf_org.ssgproject.content_value_var_accounts_user_umask" use="legacy" />"

grep -q umask /etc/profile &amp;&amp; \
  sed -i "s/umask.*/umask $var_accounts_user_umask/g" /etc/profile
if ! [ $? -eq 0 ]; then
    echo "umask $var_accounts_user_umask" &gt;&gt; /etc/profile
fi
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-export export-name="oval:ssg-var_accounts_user_umask:var:1" value-id="xccdf_org.ssgproject.content_value_var_accounts_user_umask" />
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-accounts_umask_etc_profile:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-accounts_umask_etc_profile_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_accounts_umask_etc_login_defs" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Ensure the Default Umask is Set Correctly in login.defs</ns1:title>
            <ns1:description xml:lang="en-US">
To ensure the default umask controlled by <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/login.defs</html:code> is set properly,
add or correct the <html:code xmlns:html="http://www.w3.org/1999/xhtml">UMASK</html:code> setting in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/login.defs</html:code> to read as follows:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">UMASK <ns1:sub idref="xccdf_org.ssgproject.content_value_var_accounts_user_umask" use="legacy" /></html:pre>
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SA-8</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">366</ns1:reference>
            <ns1:rationale xml:lang="en-US">The umask value influences the permissions assigned to files when they are created.
A misconfigured umask value could result in files with excessive permissions that can be read and
written to by unauthorized users.</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="accounts_umask_etc_login_defs" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">
var_accounts_user_umask="<ns1:sub idref="xccdf_org.ssgproject.content_value_var_accounts_user_umask" use="legacy" />"

grep -q UMASK /etc/login.defs &amp;&amp; \
  sed -i "s/UMASK.*/UMASK $var_accounts_user_umask/g" /etc/login.defs
if ! [ $? -eq 0 ]; then
    echo "UMASK $var_accounts_user_umask" &gt;&gt; /etc/login.defs
fi
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-export export-name="oval:ssg-var_accounts_user_umask:var:1" value-id="xccdf_org.ssgproject.content_value_var_accounts_user_umask" />
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-accounts_umask_etc_login_defs:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-accounts_umask_etc_login_defs_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
        </ns1:Group>
      </ns1:Group>
      <ns1:Group id="xccdf_org.ssgproject.content_group_accounts-physical">
        <ns1:title xml:lang="en-US">Protect Physical Console Access</ns1:title>
        <ns1:description xml:lang="en-US">It is impossible to fully protect a system from an
attacker with physical access, so securing the space in which the
system is located should be considered a necessary step. However,
there are some steps which, if taken, make it more difficult for an
attacker to quickly or undetectably modify a system from its
console.</ns1:description>
        <ns1:Group id="xccdf_org.ssgproject.content_group_bootloader">
          <ns1:title xml:lang="en-US">Set Boot Loader Password</ns1:title>
          <ns1:description xml:lang="en-US">During the boot process, the boot loader is
responsible for starting the execution of the kernel and passing
options to it. The boot loader allows for the selection of
different kernels - possibly on different partitions or media.
The default Red Hat Enterprise Linux boot loader for x86 systems is called GRUB.
Options it can pass to the kernel include <html:i xmlns:html="http://www.w3.org/1999/xhtml">single-user mode</html:i>, which
provides root access without any authentication, and the ability to
disable SELinux. To prevent local users from modifying the boot
parameters and endangering security, protect the boot loader configuration
with a password and ensure its configuration file's permissions
are set properly.
</ns1:description>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_file_user_owner_grub_conf" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Verify /etc/grub.conf User Ownership</ns1:title>
            <ns1:description xml:lang="en-US">The file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/grub.conf</html:code> should 
be owned by the <html:code xmlns:html="http://www.w3.org/1999/xhtml">root</html:code> user to prevent destruction 
or modification of the file.

    To properly set the owner of <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/grub.conf</html:code>, run the command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chown root /etc/grub.conf </html:pre>
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6(7)</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">225</ns1:reference>
            <ns1:rationale xml:lang="en-US">
Only root should be able to modify important boot parameters.
</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="file_user_owner_grub_conf" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">chown root /etc/grub.conf
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-file_user_owner_grub_conf:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-file_user_owner_grub_conf_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_file_group_owner_grub_conf" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Verify /etc/grub.conf Group Ownership</ns1:title>
            <ns1:description xml:lang="en-US">The file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/grub.conf</html:code> should 
be group-owned by the <html:code xmlns:html="http://www.w3.org/1999/xhtml">root</html:code> group to prevent 
destruction or modification of the file.

    To properly set the group owner of <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/grub.conf</html:code>, run the command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chgrp root /etc/grub.conf </html:pre>
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6(7)</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">225</ns1:reference>
            <ns1:rationale xml:lang="en-US">
The <html:code xmlns:html="http://www.w3.org/1999/xhtml">root</html:code> group is a highly-privileged group. Furthermore, the group-owner of this
file should not have any access privileges anyway.
</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="file_group_owner_grub_conf" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">chgrp root /etc/grub.conf
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-file_group_owner_grub_conf:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-file_group_owner_grub_conf_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_file_permissions_grub_conf" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Verify /boot/grub/grub.conf Permissions</ns1:title>
            <ns1:description xml:lang="en-US">File permissions for <html:code xmlns:html="http://www.w3.org/1999/xhtml">/boot/grub/grub.conf</html:code> should be set to 600, which
is the default.

    To properly set the permissions of <html:code xmlns:html="http://www.w3.org/1999/xhtml">/boot/grub/grub.conf</html:code>, run the command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chmod 600 /boot/grub/grub.conf</html:pre>
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6(7)</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">225</ns1:reference>
            <ns1:rationale xml:lang="en-US">
Proper permissions ensure that only the root user can modify important boot
parameters.
</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="file_permissions_grub_conf" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">chmod 600 /boot/grub/grub.conf
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-file_permissions_grub_conf:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-file_permissions_grub_conf_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_bootloader_password" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Set Boot Loader Password</ns1:title>
            <ns1:description xml:lang="en-US">The grub boot loader should have password protection
enabled to protect boot-time settings.
To do so, select a password and then generate a hash from it by running the following command:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ grub-crypt --sha-512</html:pre>
When prompted to enter a password, insert the following line into <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/grub.conf</html:code>
immediately after the header comments. (Use the output from <html:code xmlns:html="http://www.w3.org/1999/xhtml">grub-crypt</html:code> as the
value of <html:b xmlns:html="http://www.w3.org/1999/xhtml">password-hash</html:b>):
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">password --encrypted <html:b>password-hash</html:b></html:pre>
NOTE: To meet FISMA Moderate, the bootloader password MUST differ from the root password.
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-2(1)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(e) AC-3</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">213</ns1:reference>
            <ns1:rationale xml:lang="en-US">
Password protection on the boot loader configuration ensures
users with physical access cannot trivially alter
important bootloader settings. These include which kernel to use,
and whether to enter single-user mode.
</ns1:rationale>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-bootloader_password:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-bootloader_password_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
        </ns1:Group>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_require_singleuser_auth" selected="false" severity="medium">
          <ns1:title xml:lang="en-US">Require Authentication for Single User Mode</ns1:title>
          <ns1:description xml:lang="en-US">Single-user mode is intended as a system recovery
method, providing a single user root access to the system by
providing a boot option at startup. By default, no authentication
is performed if single-user mode is selected.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
To require entry of the root password even if the system is
started in single-user mode, add or correct the following line in the
file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysconfig/init</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">SINGLE=/sbin/sulogin</html:pre>
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-2(1)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">213</ns1:reference>
          <ns1:rationale xml:lang="en-US">
This prevents attackers with physical access from trivially bypassing security
on the machine and gaining root access. Such accesses are further prevented
by configuring the bootloader password.
</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="require_singleuser_auth" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">grep -q ^SINGLE /etc/sysconfig/init &amp;&amp; \
  sed -i "s/SINGLE.*/SINGLE=\/sbin\/sulogin/g" /etc/sysconfig/init
if ! [ $? -eq 0 ]; then
    echo "SINGLE=/sbin/sulogin" &gt;&gt; /etc/sysconfig/init
fi
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-require_singleuser_auth:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-require_singleuser_auth_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_disable_ctrlaltdel_reboot" selected="false" severity="high">
          <ns1:title xml:lang="en-US">Disable Ctrl-Alt-Del Reboot Activation</ns1:title>
          <ns1:description xml:lang="en-US">
By default, the system includes the following line in
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/init/control-alt-delete.conf</html:code>
to reboot the system when the Ctrl-Alt-Del key sequence is pressed:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">exec /sbin/shutdown -r now "Control-Alt-Delete pressed"</html:pre>
<html:br xmlns:html="http://www.w3.org/1999/xhtml" />
To configure the system to log a message instead of
rebooting the system, alter that line to read as follows:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">exec /usr/bin/logger -p security.info "Control-Alt-Delete pressed"</html:pre>
</ns1:description>
          <ns1:warning category="general" xml:lang="en-US">Disabling the <html:code xmlns:html="http://www.w3.org/1999/xhtml">Ctrl-Alt-Del</html:code> key sequence
in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/init/control-alt-delete.conf</html:code> DOES NOT disable the <html:code xmlns:html="http://www.w3.org/1999/xhtml">Ctrl-Alt-Del</html:code>
key sequence if running in <html:code xmlns:html="http://www.w3.org/1999/xhtml">runlevel 6</html:code> (e.g. in GNOME, KDE, etc.)! The
<html:code xmlns:html="http://www.w3.org/1999/xhtml">Ctrl-Alt-Del</html:code> key sequence will only be disabled if running in
the non-graphical <html:code xmlns:html="http://www.w3.org/1999/xhtml">runlevel 3</html:code>.
</ns1:warning>
          <ns1:rationale xml:lang="en-US">
A locally logged-in user who presses Ctrl-Alt-Del, when at the console,
can reboot the system. If accidentally pressed, as could happen in
the case of mixed OS environment, this can create the risk of short-term
loss of availability of systems due to unintentional reboot.
In the GNOME graphical environment, risk of unintentional reboot from the
Ctrl-Alt-Del sequence is reduced because the user will be
prompted before any action is taken.

NOTE: When updating the <html:code xmlns:html="http://www.w3.org/1999/xhtml">initscripts</html:code> package on a Red Hat Enterprise
Linux 6 system, custom changes to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/init/control-alt-delete.conf</html:code>
may be overwritten. Refer to <html:b xmlns:html="http://www.w3.org/1999/xhtml"><html:a href="https://access.redhat.com/site/solutions/70464">https://access.redhat.com/site/solutions/70464</html:a></html:b>
for additional information.
</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="disable_ctrlaltdel_reboot" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh"># If system does not contain control-alt-delete.override,
if [ ! -f /etc/init/control-alt-delete.override ]; then

	# but does have control-alt-delete.conf file,
	if [ -f /etc/init/control-alt-delete.conf ]; then

		# then copy .conf to .override to maintain persistency
		cp /etc/init/control-alt-delete.conf /etc/init/control-alt-delete.override
	fi
fi
 
sed -i 's,^exec.*$,exec /usr/bin/logger -p authpriv.notice -t init "Ctrl-Alt-Del was pressed and ignored",' /etc/init/control-alt-delete.override
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-disable_ctrlaltdel_reboot:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-disable_ctrlaltdel_reboot_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_disable_interactive_boot" selected="false" severity="medium">
          <ns1:title xml:lang="en-US">Disable Interactive Boot</ns1:title>
          <ns1:description xml:lang="en-US">
To disable the ability for users to perform interactive startups, perform both
of the following:
<html:ol xmlns:html="http://www.w3.org/1999/xhtml"><html:li>Edit the file <html:code>/etc/sysconfig/init</html:code>. Add or correct the line:
<html:pre>PROMPT=no</html:pre></html:li><html:li>Inspect the kernel boot arguments (which follow the word <html:code>kernel</html:code>)
in <html:code>/etc/grub.conf</html:code> and ensure the <html:code>confirm</html:code> argument is <html:b>not</html:b>
present.</html:li></html:ol>
Both the <html:code xmlns:html="http://www.w3.org/1999/xhtml">PROMPT</html:code> option of the <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysconfig/init</html:code> file and
the <html:code xmlns:html="http://www.w3.org/1999/xhtml">confirm</html:code> kernel boot argument of the <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/grub.conf</html:code> file
allow the console user to perform an interactive system startup, in which it is
possible to select the set of services which are started on boot.
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-2</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">213</ns1:reference>
          <ns1:rationale xml:lang="en-US">
Using interactive boot, the console user could disable auditing, firewalls, or
other services, weakening system security.
</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="disable_interactive_boot" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">
# Ensure value of PROMPT key in /etc/sysconfig/init is set to 'no'
grep -q ^PROMPT /etc/sysconfig/init &amp;&amp; \
  sed -i "s/PROMPT.*/PROMPT=no/g" /etc/sysconfig/init
if ! [ $? -eq 0 ]; then
    echo "PROMPT=no" &gt;&gt; /etc/sysconfig/init
fi

# Ensure 'confirm' kernel boot argument is not present in some of
# kernel lines in /etc/grub.conf
sed -i --follow-symlinks "s/confirm//gI" /etc/grub.conf
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-disable_interactive_boot:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-disable_interactive_boot_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Group id="xccdf_org.ssgproject.content_group_screen_locking">
          <ns1:title xml:lang="en-US">Configure Screen Locking</ns1:title>
          <ns1:description xml:lang="en-US">When a user must temporarily leave an account
logged-in, screen locking should be employed to prevent passersby
from abusing the account. User education and training is
particularly important for screen locking to be effective, and policies
can be implemented to reinforce this.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
Automatic screen locking is only meant as a safeguard for
those cases where a user forgot to lock the screen.</ns1:description>
          <ns1:Group id="xccdf_org.ssgproject.content_group_console_screen_locking">
            <ns1:title xml:lang="en-US">Configure Console Screen Locking</ns1:title>
            <ns1:description xml:lang="en-US">
A console screen locking mechanism is provided in the
<html:code xmlns:html="http://www.w3.org/1999/xhtml">screen</html:code> package, which is not installed by default.
</ns1:description>
            <ns1:Rule id="xccdf_org.ssgproject.content_rule_package_screen_installed" selected="false" severity="low">
              <ns1:title xml:lang="en-US">Install the screen Package</ns1:title>
              <ns1:description xml:lang="en-US">
To enable console screen locking, install the <html:code xmlns:html="http://www.w3.org/1999/xhtml">screen</html:code> package:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum install screen</html:pre>
Instruct users to begin new terminal sessions with the following command:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ screen</html:pre>
The console can now be locked with the following key combination:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">ctrl+a x</html:pre>
</ns1:description>
              <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">58</ns1:reference>
              <ns1:rationale xml:lang="en-US">
Installing <html:code xmlns:html="http://www.w3.org/1999/xhtml">screen</html:code> ensures a console locking capability is available
for users who may need to suspend console logins.
</ns1:rationale>
              <ns1:fix complexity="low" disruption="low" id="package_screen_installed" reboot="false" strategy="enable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_package_command" use="legacy" />
package_command install screen
</ns1:fix>
              <ns1:fix complexity="low" disruption="low" id="package_screen_installed" reboot="false" strategy="enable" system="urn:xccdf:fix:script:ansible">- name: Ensure screen is installed
  package:
    name="{{item}}"
    state=present
  with_items:
    - screen
</ns1:fix>
              <ns1:fix complexity="low" disruption="low" id="package_screen_installed" reboot="false" strategy="enable" system="urn:xccdf:fix:script:puppet">include install_screen

class install_screen {
  package { 'screen':
    ensure =&gt; 'installed',
  }
}
</ns1:fix>
              <ns1:fix complexity="low" disruption="low" id="package_screen_installed" reboot="false" strategy="enable" system="urn:redhat:anaconda:pre">
package --add=screen
</ns1:fix>
              <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
                <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-package_screen_installed:def:1" />
              </ns1:check>
              <ns1:check system="http://scap.nist.gov/schema/ocil/2">
                <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-package_screen_installed_ocil:questionnaire:1" />
              </ns1:check>
            </ns1:Rule>
          </ns1:Group>
          <ns1:Group id="xccdf_org.ssgproject.content_group_smart_card_login">
            <ns1:title xml:lang="en-US">Hardware Tokens for Authentication</ns1:title>
            <ns1:description xml:lang="en-US">
The use of hardware tokens such as smart cards for system login
provides stronger, two-factor authentication than using a username and password.
In Red Hat Enterprise Linux servers and workstations, hardware token login
is not enabled by default and must be enabled in the system settings.
</ns1:description>
            <ns1:Rule id="xccdf_org.ssgproject.content_rule_smartcard_auth" selected="false" severity="medium">
              <ns1:title xml:lang="en-US">Enable Smart Card Login</ns1:title>
              <ns1:description xml:lang="en-US">
To enable smart card authentication, consult the documentation at:
<html:ul xmlns:html="http://www.w3.org/1999/xhtml"><html:li><html:b><html:a href="https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Managing_Smart_Cards/enabling-smart-card-login.html">https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Managing_Smart_Cards/enabling-smart-card-login.html</html:a></html:b></html:li></html:ul>
For guidance on enabling SSH to authenticate against a Common Access Card (CAC), consult documentation at:
<html:ul xmlns:html="http://www.w3.org/1999/xhtml"><html:li><html:b><html:a href="https://access.redhat.com/solutions/82273">https://access.redhat.com/solutions/82273</html:a></html:b></html:li></html:ul>
</ns1:description>
              <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">765</ns1:reference>
              <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">766</ns1:reference>
              <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">767</ns1:reference>
              <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">768</ns1:reference>
              <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">771</ns1:reference>
              <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">772</ns1:reference>
              <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">884</ns1:reference>
              <ns1:rationale xml:lang="en-US">Smart card login provides two-factor authentication stronger than
that provided by a username and password combination. Smart cards leverage PKI
(public key infrastructure) in order to provide and verify credentials.
</ns1:rationale>
              <ns1:fix complexity="low" disruption="low" id="smartcard_auth" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">

# Install required packages
yum -y install esc
yum -y install pam_pkcs11

# Enable pcscd service
<ns1:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command enable pcscd

# Configure the expected /etc/pam.d/system-auth{,-ac} settings directly
#
# The code below will configure system authentication in the way smart card
# logins will be enabled, but also user login(s) via other method to be allowed
#
# NOTE: In contrast to Red Hat Enterprise Linux 7 version of this remediation
#       script (based on the testing) it does NOT seem to be possible to use
#       the 'authconfig' command to perform the remediation for us. Because:
#
#       * calling '/usr/sbin/authconfig --enablesmartcard --update'
#	  does not update all the necessary files, while
#
#	* calling '/usr/sbin/authconfig --enablesmartcard --updateall'
#	  discards the necessary changes on /etc/pam_pkcs11/pam_pkcs11.conf
#	  performed subsequently below
#
#	Therefore we configure /etc/pam.d/system-auth{,-ac} settings directly.
#

# Define system-auth config location
SYSTEM_AUTH_CONF="/etc/pam.d/system-auth"
# Define expected 'pam_env.so' row in $SYSTEM_AUTH_CONF
PAM_ENV_SO="auth.*required.*pam_env.so"

# Define 'pam_succeed_if.so' row to be appended past $PAM_ENV_SO row into $SYSTEM_AUTH_CONF
SYSTEM_AUTH_PAM_SUCCEED="\
auth        \[success=1 default=ignore\] pam_succeed_if.so service notin \
login:gdm:xdm:kdm:xscreensaver:gnome-screensaver:kscreensaver quiet use_uid"
# Define 'pam_pkcs11.so' row to be appended past $SYSTEM_AUTH_PAM_SUCCEED
# row into SYSTEM_AUTH_CONF file
SYSTEM_AUTH_PAM_PKCS11="\
auth        \[success=done authinfo_unavail=ignore ignore=ignore default=die\] \
pam_pkcs11.so card_only"

# Define smartcard-auth config location
SMARTCARD_AUTH_CONF="/etc/pam.d/smartcard-auth"
# Define 'pam_pkcs11.so' auth section to be appended past $PAM_ENV_SO into $SMARTCARD_AUTH_CONF
SMARTCARD_AUTH_SECTION="\
auth        [success=done ignore=ignore default=die] pam_pkcs11.so wait_for_card card_only"
# Define expected 'pam_permit.so' row in $SMARTCARD_AUTH_CONF
PAM_PERMIT_SO="account.*required.*pam_permit.so"
# Define 'pam_pkcs11.so' password section
SMARTCARD_PASSWORD_SECTION="\
password    required      pam_pkcs11.so"

# First Correct the SYSTEM_AUTH_CONF configuration
if ! grep -q 'pam_pkcs11.so' "$SYSTEM_AUTH_CONF"
then
	# Append (expected) pam_succeed_if.so row past the pam_env.so into SYSTEM_AUTH_CONF file
	sed -i --follow-symlinks -e '/^'"$PAM_ENV_SO"'/a '"$SYSTEM_AUTH_PAM_SUCCEED" "$SYSTEM_AUTH_CONF"
	# Append (expected) pam_pkcs11.so row past the pam_succeed_if.so into SYSTEM_AUTH_CONF file
	sed -i --follow-symlinks -e '/^'"$SYSTEM_AUTH_PAM_SUCCEED"'/a '"$SYSTEM_AUTH_PAM_PKCS11" "$SYSTEM_AUTH_CONF"
fi

# Then also correct the SMARTCARD_AUTH_CONF
if ! grep -q 'pam_pkcs11.so' "$SMARTCARD_AUTH_CONF"
then
	# Append (expected) SMARTCARD_AUTH_SECTION row past the pam_env.so into SMARTCARD_AUTH_CONF file
	sed -i --follow-symlinks -e '/^'"$PAM_ENV_SO"'/a '"$SMARTCARD_AUTH_SECTION" "$SMARTCARD_AUTH_CONF"
	# Append (expected) SMARTCARD_PASSWORD_SECTION row past the pam_permit.so into SMARTCARD_AUTH_CONF file
	sed -i --follow-symlinks -e '/^'"$PAM_PERMIT_SO"'/a '"$SMARTCARD_PASSWORD_SECTION" "$SMARTCARD_AUTH_CONF"
fi

# Perform /etc/pam_pkcs11/pam_pkcs11.conf settings below
# Define selected constants for later reuse
SP="[:space:]"
PAM_PKCS11_CONF="/etc/pam_pkcs11/pam_pkcs11.conf"

# Ensure OCSP is turned on in $PAM_PKCS11_CONF
# 1) First replace any occurrence of 'none' value of 'cert_policy' key setting with the correct configuration
# On Red Hat Enterprise Linux 6 a space isn't required between 'cert_policy' key and value assignment !!!
sed -i "s/^[$SP]*cert_policy=none;/    cert_policy=ca, ocsp_on, signature;/g" "$PAM_PKCS11_CONF"

# 2) Then append 'ocsp_on' value setting to each 'cert_policy' key in $PAM_PKCS11_CONF configuration line,
# which does not contain it yet
# On Red Hat Enterprise Linux 6 a space isn't required between 'cert_policy' key and value assignment !!!
sed -i "/ocsp_on/! s/^[$SP]*cert_policy=\(.*\);/    cert_policy=\1, ocsp_on;/" "$PAM_PKCS11_CONF"
</ns1:fix>
              <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
                <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-smartcard_auth:def:1" />
              </ns1:check>
              <ns1:check system="http://scap.nist.gov/schema/ocil/2">
                <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-smartcard_auth_ocil:questionnaire:1" />
              </ns1:check>
            </ns1:Rule>
          </ns1:Group>
        </ns1:Group>
      </ns1:Group>
      <ns1:Group id="xccdf_org.ssgproject.content_group_accounts-banners">
        <ns1:title xml:lang="en-US">Warning Banners for System Accesses</ns1:title>
        <ns1:description xml:lang="en-US">Each system should expose as little information about
itself as possible.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
System banners, which are typically displayed just before a
login prompt, give out information about the service or the host's
operating system. This might include the distribution name and the
system kernel version, and the particular version of a network
service. This information can assist intruders in gaining access to
the system as it can reveal whether the system is running
vulnerable software. Most network services can be configured to
limit what information is displayed.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
Many organizations implement security policies that require a
system banner provide notice of the system's ownership, provide
warning to unauthorized users, and remind authorized users of their
consent to monitoring.</ns1:description>
        <ns1:Value id="xccdf_org.ssgproject.content_value_login_banner_text" operator="equals" type="string">
          <ns1:title xml:lang="en-US">Login Banner Verbiage</ns1:title>
          <ns1:description xml:lang="en-US">Enter an appropriate login banner for your organization. Please note that new lines must
be expressed by the '\n' character and special characters like parentheses and quotation marks must be escaped with '\'.</ns1:description>
          <ns1:value selector="usgcb_default">--[\s\n]+WARNING[\s\n]+--[\s\n]*This[\s\n]+system[\s\n]+is[\s\n]+for[\s\n]+the[\s\n]+use[\s\n]+of[\s\n]+authorized[\s\n]+users[\s\n]+only.[\s\n]+Individuals[\s\n]*using[\s\n]+this[\s\n]+computer[\s\n]+system[\s\n]+without[\s\n]+authority[\s\n]+or[\s\n]+in[\s\n]+excess[\s\n]+of[\s\n]+their[\s\n]*authority[\s\n]+are[\s\n]+subject[\s\n]+to[\s\n]+having[\s\n]+all[\s\n]+their[\s\n]+activities[\s\n]+on[\s\n]+this[\s\n]+system[\s\n]*monitored[\s\n]+and[\s\n]+recorded[\s\n]+by[\s\n]+system[\s\n]+personnel.[\s\n]+Anyone[\s\n]+using[\s\n]+this[\s\n]*system[\s\n]+expressly[\s\n]+consents[\s\n]+to[\s\n]+such[\s\n]+monitoring[\s\n]+and[\s\n]+is[\s\n]+advised[\s\n]+that[\s\n]*if[\s\n]+such[\s\n]+monitoring[\s\n]+reveals[\s\n]+possible[\s\n]+evidence[\s\n]+of[\s\n]+criminal[\s\n]+activity[\s\n]*system[\s\n]+personal[\s\n]+may[\s\n]+provide[\s\n]+the[\s\n]+evidence[\s\n]+of[\s\n]+such[\s\n]+monitoring[\s\n]+to[\s\n]+law[\s\n]*enforcement[\s\n]+officials.</ns1:value>
          <ns1:value selector="dod_default">You[\s\n]+are[\s\n]+accessing[\s\n]+a[\s\n]+U.S.[\s\n]+Government[\s\n]+\(USG\)[\s\n]+Information[\s\n]+System[\s\n]+\(IS\)[\s\n]+that[\s\n]+is[\s\n]+provided[\s\n]+for[\s\n]+USG-authorized[\s\n]+use[\s\n]+only.[\s\n]*By[\s\n]+using[\s\n]+this[\s\n]+IS[\s\n]+\(which[\s\n]+includes[\s\n]+any[\s\n]+device[\s\n]+attached[\s\n]+to[\s\n]+this[\s\n]+IS\),[\s\n]+you[\s\n]+consent[\s\n]+to[\s\n]+the[\s\n]+following[\s\n]+conditions\:[\s\n]*-[\s\n]*The[\s\n]+USG[\s\n]+routinely[\s\n]+intercepts[\s\n]+and[\s\n]+monitors[\s\n]+communications[\s\n]+on[\s\n]+this[\s\n]+IS[\s\n]+for[\s\n]+purposes[\s\n]+including,[\s\n]+but[\s\n]+not[\s\n]+limited[\s\n]+to,[\s\n]+penetration[\s\n]+testing,[\s\n]+COMSEC[\s\n]+monitoring,[\s\n]+network[\s\n]+operations[\s\n]+and[\s\n]+defense,[\s\n]+personnel[\s\n]+misconduct[\s\n]+\(PM\),[\s\n]+law[\s\n]+enforcement[\s\n]+\(LE\),[\s\n]+and[\s\n]+counterintelligence[\s\n]+\(CI\)[\s\n]+investigations.[\s\n]*-[\s\n]*At[\s\n]+any[\s\n]+time,[\s\n]+the[\s\n]+USG[\s\n]+may[\s\n]+inspect[\s\n]+and[\s\n]+seize[\s\n]+data[\s\n]+stored[\s\n]+on[\s\n]+this[\s\n]+IS.[\s\n]*-[\s\n]*Communications[\s\n]+using,[\s\n]+or[\s\n]+data[\s\n]+stored[\s\n]+on,[\s\n]+this[\s\n]+IS[\s\n]+are[\s\n]+not[\s\n]+private,[\s\n]+are[\s\n]+subject[\s\n]+to[\s\n]+routine[\s\n]+monitoring,[\s\n]+interception,[\s\n]+and[\s\n]+search,[\s\n]+and[\s\n]+may[\s\n]+be[\s\n]+disclosed[\s\n]+or[\s\n]+used[\s\n]+for[\s\n]+any[\s\n]+USG-authorized[\s\n]+purpose.[\s\n]*-[\s\n]*This[\s\n]+IS[\s\n]+includes[\s\n]+security[\s\n]+measures[\s\n]+\(e.g.,[\s\n]+authentication[\s\n]+and[\s\n]+access[\s\n]+controls\)[\s\n]+to[\s\n]+protect[\s\n]+USG[\s\n]+interests[\s\n]+--[\s\n]+not[\s\n]+for[\s\n]+your[\s\n]+personal[\s\n]+benefit[\s\n]+or[\s\n]+privacy.[\s\n]*-[\s\n]*Notwithstanding[\s\n]+the[\s\n]+above,[\s\n]+using[\s\n]+this[\s\n]+IS[\s\n]+does[\s\n]+not[\s\n]+constitute[\s\n]+consent[\s\n]+to[\s\n]+PM,[\s\n]+LE[\s\n]+or[\s\n]+CI[\s\n]+investigative[\s\n]+searching[\s\n]+or[\s\n]+monitoring[\s\n]+of[\s\n]+the[\s\n]+content[\s\n]+of[\s\n]+privileged[\s\n]+communications,[\s\n]+or[\s\n]+work[\s\n]+product,[\s\n]+related[\s\n]+to[\s\n]+personal[\s\n]+representation[\s\n]+or[\s\n]+services[\s\n]+by[\s\n]+attorneys,[\s\n]+psychotherapists,[\s\n]+or[\s\n]+clergy,[\s\n]+and[\s\n]+their[\s\n]+assistants.[\s\n]+Such[\s\n]+communications[\s\n]+and[\s\n]+work[\s\n]+product[\s\n]+are[\s\n]+private[\s\n]+and[\s\n]+confidential.[\s\n]+See[\s\n]+User[\s\n]+Agreement[\s\n]+for[\s\n]+details.</ns1:value>
          <ns1:value selector="dss_odaa_default">[\s\n]+Use[\s\n]+of[\s\n]+this[\s\n]+or[\s\n]+any[\s\n]+other[\s\n]+DoD[\s\n]+interest[\s\n]+computer[\s\n]+system[\s\n]+constitutes[\s\n]+consent[\s\n]+to[\s\n]+monitoring[\s\n]+at[\s\n]+all[\s\n]+times.[\s\n]+This[\s\n]+is[\s\n]+a[\s\n]+DoD[\s\n]+interest[\s\n]+computer[\s\n]+system.[\s\n]+All[\s\n]+DoD[\s\n]+interest[\s\n]+computer[\s\n]+systems[\s\n]+and[\s\n]+related[\s\n]+equipment[\s\n]+are[\s\n]+intended[\s\n]+for[\s\n]+the[\s\n]+communication,[\s\n]+transmission,[\s\n]+processing,[\s\n]+and[\s\n]+storage[\s\n]+of[\s\n]+official[\s\n]+U.S.[\s\n]+Government[\s\n]+or[\s\n]+other[\s\n]+authorized[\s\n]+information[\s\n]+only.[\s\n]+All[\s\n]+DoD[\s\n]+interest[\s\n]+computer[\s\n]+systems[\s\n]+are[\s\n]+subject[\s\n]+to[\s\n]+monitoring[\s\n]+at[\s\n]+all[\s\n]+times[\s\n]+to[\s\n]+ensure[\s\n]+proper[\s\n]+functioning[\s\n]+of[\s\n]+equipment[\s\n]+and[\s\n]+systems[\s\n]+including[\s\n]+security[\s\n]+devices[\s\n]+and[\s\n]+systems,[\s\n]+to[\s\n]+prevent[\s\n]+unauthorized[\s\n]+use[\s\n]+and[\s\n]+violations[\s\n]+of[\s\n]+statutes[\s\n]+and[\s\n]+security[\s\n]+regulations,[\s\n]+to[\s\n]+deter[\s\n]+criminal[\s\n]+activity,[\s\n]+and[\s\n]+for[\s\n]+other[\s\n]+similar[\s\n]+purposes.[\s\n]+Any[\s\n]+user[\s\n]+of[\s\n]+a[\s\n]+DoD[\s\n]+interest[\s\n]+computer[\s\n]+system[\s\n]+should[\s\n]+be[\s\n]+aware[\s\n]+that[\s\n]+any[\s\n]+information[\s\n]+placed[\s\n]+in[\s\n]+the[\s\n]+system[\s\n]+is[\s\n]+subject[\s\n]+to[\s\n]+monitoring[\s\n]+and[\s\n]+is[\s\n]+not[\s\n]+subject[\s\n]+to[\s\n]+any[\s\n]+expectation[\s\n]+of[\s\n]+privacy.[\s\n]+If[\s\n]+monitoring[\s\n]+of[\s\n]+this[\s\n]+or[\s\n]+any[\s\n]+other[\s\n]+DoD[\s\n]+interest[\s\n]+computer[\s\n]+system[\s\n]+reveals[\s\n]+possible[\s\n]+evidence[\s\n]+of[\s\n]+violation[\s\n]+of[\s\n]+criminal[\s\n]+statutes,[\s\n]+this[\s\n]+evidence[\s\n]+and[\s\n]+any[\s\n]+other[\s\n]+related[\s\n]+information,[\s\n]+including[\s\n]+identification[\s\n]+information[\s\n]+about[\s\n]+the[\s\n]+user,[\s\n]+may[\s\n]+be[\s\n]+provided[\s\n]+to[\s\n]+law[\s\n]+enforcement[\s\n]+officials.[\s\n]+If[\s\n]+monitoring[\s\n]+of[\s\n]+this[\s\n]+or[\s\n]+any[\s\n]+other[\s\n]+DoD[\s\n]+interest[\s\n]+computer[\s\n]+systems[\s\n]+reveals[\s\n]+violations[\s\n]+of[\s\n]+security[\s\n]+regulations[\s\n]+or[\s\n]+unauthorized[\s\n]+use,[\s\n]+employees[\s\n]+who[\s\n]+violate[\s\n]+security[\s\n]+regulations[\s\n]+or[\s\n]+make[\s\n]+unauthorized[\s\n]+use[\s\n]+of[\s\n]+DoD[\s\n]+interest[\s\n]+computer[\s\n]+systems[\s\n]+are[\s\n]+subject[\s\n]+to[\s\n]+appropriate[\s\n]+disciplinary[\s\n]+action.[\s\n]+Use[\s\n]+of[\s\n]+this[\s\n]+or[\s\n]+any[\s\n]+other[\s\n]+DoD[\s\n]+interest[\s\n]+computer[\s\n]+system[\s\n]+constitutes[\s\n]+consent[\s\n]+to[\s\n]+monitoring[\s\n]+at[\s\n]+all[\s\n]+times.</ns1:value>
          <ns1:value selector="dod_short">I\'ve[\s\n]+read[\s\n]+\&amp;[\s\n]+consent[\s\n]+to[\s\n]+terms[\s\n]+in[\s\n]+IS[\s\n]+user[\s\n]+agreem\'t.</ns1:value>
        </ns1:Value>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_banner_etc_issue" selected="false" severity="medium">
          <ns1:title xml:lang="en-US">Modify the System Login Banner</ns1:title>
          <ns1:description xml:lang="en-US">
To configure the system login banner:
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
Edit <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/issue</html:code>. Replace the default text with a message
compliant with the local site policy or a legal disclaimer.

The DoD required text is either:
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
<html:code xmlns:html="http://www.w3.org/1999/xhtml">You are accessing a U.S. Government (USG) Information System (IS) that is
provided for USG-authorized use only. By using this IS (which includes any
device attached to this IS), you consent to the following conditions: 
<html:br />-The USG routinely intercepts and monitors communications on this IS for purposes
including, but not limited to, penetration testing, COMSEC monitoring, network
operations and defense, personnel misconduct (PM), law enforcement (LE), and
counterintelligence (CI) investigations. 
<html:br />-At any time, the USG may inspect and seize data stored on this IS. 
<html:br />-Communications using, or data stored on, this IS are not private, are subject 
to routine monitoring, interception, and search, and may be disclosed or used 
for any USG-authorized purpose. 
<html:br />-This IS includes security measures (e.g., authentication and access controls) 
to protect USG interests -- not for your personal benefit or privacy. 
<html:br />-Notwithstanding the above, using this IS does not constitute consent to PM, LE or CI investigative
searching or monitoring of the content of privileged communications, or work
product, related to personal representation or services by attorneys,
psychotherapists, or clergy, and their assistants. Such communications and work
product are private and confidential. See User Agreement for details.</html:code>
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
OR:
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
<html:code xmlns:html="http://www.w3.org/1999/xhtml">Use of this or any other DoD interest computer system constitutes consent to monitoring at all times.
<html:br />This is a DoD interest computer system. All DoD interest computer systems and related equipment are intended
for the communication, transmission, processing, and storage of official U.S. Government or other authorized
information only. All DoD interest computer systems are subject to monitoring at all times to ensure proper
functioning of equipment and systems including security devices and systems, to prevent unauthorized use and
violations of statutes and security regulations, to deter criminal activity, and for other similar purposes. Any user of
a DoD interest computer system should be aware that any information placed in the system is subject to
monitoring and is not subject to any expectation of privacy.
<html:br />If monitoring of this or any other DoD interest computer system reveals possible evidence of violation of criminal
statutes, this evidence and any other related information, including identification information about the user, may
be provided to law enforcement officials. If monitoring of this or any other DoD interest computer systems reveals
violations of security regulations or unauthorized use, employees who violate security regulations or make
unauthorized use of DoD interest computer systems are subject to appropriate disciplinary action.
<html:br />Use of this or any other DoD interest computer system constitutes consent to monitoring at all times.</html:code>
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
OR:
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
<html:code xmlns:html="http://www.w3.org/1999/xhtml">I've read &amp; consent to terms in IS user agreem't.</html:code>
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-8(a)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-8(b)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-8(c)</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">48</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1384</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1385</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1386</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1387</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1388</ns1:reference>
          <ns1:rationale xml:lang="en-US">
An appropriate warning message reinforces policy awareness during the login
process and facilitates possible legal action against attackers.
</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="banner_etc_issue" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">
login_banner_text="<ns1:sub idref="xccdf_org.ssgproject.content_value_login_banner_text" use="legacy" />"

# There was a regular-expression matching various banners, needs to be expanded
expanded=$(echo "$login_banner_text" | sed 's/\[\\s\\n\][+*]/ /g;s/\\//g;s/[^-]- /\n\n-/g')
formatted=$(echo "$expanded" | fold -sw 80)

cat &lt;&lt;EOF &gt;/etc/issue
$formatted
EOF

printf "\n" &gt;&gt; /etc/issue
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-export export-name="oval:ssg-login_banner_text:var:1" value-id="xccdf_org.ssgproject.content_value_login_banner_text" />
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-banner_etc_issue:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-banner_etc_issue_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Group id="xccdf_org.ssgproject.content_group_gui_login_banner">
          <ns1:title xml:lang="en-US">Implement a GUI Warning Banner</ns1:title>
          <ns1:description xml:lang="en-US">In the default graphical environment, users logging
directly into the system are greeted with a login screen provided
by the GNOME Display Manager (GDM). The warning banner should be
displayed in this graphical environment for these users.
The following sections describe how to configure the GDM login
banner.
</ns1:description>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_gconf_gdm_enable_warning_gui_banner" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Enable GUI Warning Banner</ns1:title>
            <ns1:description xml:lang="en-US">
To enable displaying a login warning banner in the GNOME
Display Manager's login screen, run the following command:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo gconftool-2 --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
  --type bool \
  --set /apps/gdm/simple-greeter/banner_message_enable true</html:pre>
To display a banner, this setting must be enabled and then
banner text must also be set.
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-8(a)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-8(b)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-8(c)</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">48</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">50</ns1:reference>
            <ns1:rationale xml:lang="en-US">
An appropriate warning message reinforces policy awareness during the login
process and facilitates possible legal action against attackers.
</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="gconf_gdm_enable_warning_gui_banner" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh"># Install GConf2 package if not installed
if ! rpm -q GConf2; then
  yum -y install GConf2
fi

# Enable displaying of a login warning banner in the GNOME Display Manager's
# login screen
gconftool-2 --direct \
            --config-source "xml:readwrite:/etc/gconf/gconf.xml.mandatory" \
            --type bool \
            --set /apps/gdm/simple-greeter/banner_message_enable true
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-gconf_gdm_enable_warning_gui_banner:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-gconf_gdm_enable_warning_gui_banner_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_gconf_gdm_set_login_banner_text" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Set GUI Warning Banner Text</ns1:title>
            <ns1:description xml:lang="en-US">
To set the text shown by the GNOME Display Manager
in the login screen, run the following command:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo gconftool-2 --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
  --type string \
  --set /apps/gdm/simple-greeter/banner_message_text \
  "Text of the warning banner here"</html:pre>
When entering a warning banner that spans several lines, remember
to begin and end the string with <html:code xmlns:html="http://www.w3.org/1999/xhtml">"</html:code>. This command writes
directly either to the <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/gconf/gconf.xml.mandatory/%gconf-tree.xml</html:code>
if it exists or to the file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/gconf/gconf.xml.mandatory/apps/gdm/simple-greeter/%gconf.xml</html:code>.
Either of these files can later be edited directly if necessary.
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-8(a)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-8(b)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-8(c)</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">48</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1384</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1385</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1386</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1387</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1388</ns1:reference>
            <ns1:rationale xml:lang="en-US">
An appropriate warning message reinforces policy awareness during the login
process and facilitates possible legal action against attackers.
</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="gconf_gdm_set_login_banner_text" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">
login_banner_text="<ns1:sub idref="xccdf_org.ssgproject.content_value_login_banner_text" use="legacy" />"

# Install GConf2 package if not installed
if ! rpm -q GConf2; then
  yum -y install GConf2
fi

# Expand the login_banner_text value - there was a regular-expression
# matching various banners, needs to be expanded
banner_expanded=$(echo "$login_banner_text" | sed 's/\[\\s\\n\][*+]/ /g;s/\\//g;')

# Set the text shown by the GNOME Display Manager in the login screen
gconftool-2 --direct \
            --config-source "xml:readwrite:/etc/gconf/gconf.xml.mandatory" \
            --type string \
            --set /apps/gdm/simple-greeter/banner_message_text "${banner_expanded}"
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-export export-name="oval:ssg-login_banner_text:var:1" value-id="xccdf_org.ssgproject.content_value_login_banner_text" />
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-gconf_gdm_set_login_banner_text:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-gconf_gdm_set_login_banner_text_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
        </ns1:Group>
      </ns1:Group>
    </ns1:Group>
    <ns1:Group id="xccdf_org.ssgproject.content_group_network">
      <ns1:title xml:lang="en-US">Network Configuration and Firewalls</ns1:title>
      <ns1:description xml:lang="en-US">Most machines must be connected to a network of some
sort, and this brings with it the substantial risk of network
attack. This section discusses the security impact of decisions
about networking which must be made when configuring a system.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
This section also discusses firewalls, network access
controls, and other network security frameworks, which allow
system-level rules to be written that can limit an attackers' ability
to connect to your system. These rules can specify that network
traffic should be allowed or denied from certain IP addresses,
hosts, and networks. The rules can also specify which of the
system's network services are available to particular hosts or
networks.</ns1:description>
      <ns1:Group id="xccdf_org.ssgproject.content_group_network_disable_unused_interfaces">
        <ns1:title xml:lang="en-US">Disable Unused Interfaces</ns1:title>
        <ns1:description xml:lang="en-US">Network interfaces expand the attack surface of the 
system.  Unused interfaces are not monitored or controlled, and 
should be disabled.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
If the system does not require network communications but still
needs to use the loopback interface, remove all files of the form
<html:code xmlns:html="http://www.w3.org/1999/xhtml">ifcfg-<html:i>interface</html:i></html:code> except for <html:code xmlns:html="http://www.w3.org/1999/xhtml">ifcfg-lo</html:code> from
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysconfig/network-scripts</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo rm /etc/sysconfig/network-scripts/ifcfg-<html:i>interface</html:i></html:pre>
If the system is a standalone machine with no need for network access or even
communication over the loopback device, then disable this service.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">network</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig network off</html:pre>
</ns1:description>
      </ns1:Group>
      <ns1:Rule id="xccdf_org.ssgproject.content_rule_network_disable_zeroconf" selected="false" severity="low">
        <ns1:title xml:lang="en-US">Disable Zeroconf Networking</ns1:title>
        <ns1:description xml:lang="en-US">Zeroconf networking allows the system to assign itself an IP
address and engage in IP communication without a statically-assigned address or
even a DHCP server. Automatic address assignment via Zeroconf (or DHCP) is not
recommended. To disable Zeroconf automatic route assignment in the 169.254.0.0
subnet, add or correct the following line in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysconfig/network</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">NOZEROCONF=yes</html:pre>
</ns1:description>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
        <ns1:rationale xml:lang="en-US">Zeroconf addresses are in the network 169.254.0.0. The networking
scripts add entries to the system's routing table for these addresses. Zeroconf
address assignment commonly occurs when the system is configured to use DHCP
but fails to receive an address assignment from the DHCP server.
</ns1:rationale>
        <ns1:fix complexity="low" disruption="low" id="network_disable_zeroconf" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">echo "NOZEROCONF=yes" &gt;&gt; /etc/sysconfig/network
</ns1:fix>
        <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-network_disable_zeroconf:def:1" />
        </ns1:check>
      </ns1:Rule>
      <ns1:Rule id="xccdf_org.ssgproject.content_rule_network_sniffer_disabled" selected="false" severity="low">
        <ns1:title xml:lang="en-US">Ensure System is Not Acting as a Network Sniffer</ns1:title>
        <ns1:description xml:lang="en-US">The system should not be acting as a network sniffer, which can
capture all traffic on the network to which it is connected. Run the following
to determine if any interface is running in promiscuous mode:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ ip link | grep PROMISC</html:pre>
</ns1:description>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">MA-3</ns1:reference>
        <ns1:rationale xml:lang="en-US">If any results are returned, then a sniffing process (such as tcpdump
or Wireshark) is likely to be using the interface and this should be
investigated.
</ns1:rationale>
        <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-network_sniffer_disabled:def:1" />
        </ns1:check>
      </ns1:Rule>
      <ns1:Group id="xccdf_org.ssgproject.content_group_network-kernel">
        <ns1:title xml:lang="en-US">Kernel Parameters Which Affect Networking</ns1:title>
        <ns1:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">sysctl</html:code> utility is used to set
parameters which affect the operation of the Linux kernel. Kernel parameters
which affect networking and have security implications are described here.
</ns1:description>
        <ns1:Group id="xccdf_org.ssgproject.content_group_network_host_parameters">
          <ns1:title xml:lang="en-US">Network Parameters for Hosts Only</ns1:title>
          <ns1:description xml:lang="en-US">If the system is not going to be used as a router, then setting certain
kernel parameters ensure that the host will not perform routing
of network traffic.</ns1:description>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_send_redirects" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Disable Kernel Parameter for Sending ICMP Redirects by Default</ns1:title>
            <ns1:description xml:lang="en-US">
              
    To set the runtime status of the <html:code xmlns:html="http://www.w3.org/1999/xhtml">net.ipv4.conf.default.send_redirects</html:code> kernel parameter,
    run the following command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo sysctl -w net.ipv4.conf.default.send_redirects=0</html:pre>
    If this is not the system's default value, add the following line to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysctl.conf</html:code>:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">net.ipv4.conf.default.send_redirects = 0</html:pre>
            </ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-4</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-5</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-7</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1551</ns1:reference>
            <ns1:rationale xml:lang="en-US">Sending ICMP redirects permits the system to instruct other systems
to update their routing information.  The ability to send ICMP redirects is
only appropriate for systems acting as routers.</ns1:rationale>
            <ns1:fix complexity="low" disruption="medium" id="sysctl_net_ipv4_conf_default_send_redirects" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">#
# Set runtime for net.ipv4.conf.default.send_redirects
#
/sbin/sysctl -q -n -w net.ipv4.conf.default.send_redirects=0

#
# If net.ipv4.conf.default.send_redirects present in /etc/sysctl.conf, change value to "0"
#	else, add "net.ipv4.conf.default.send_redirects = 0" to /etc/sysctl.conf
#
if grep --silent ^net.ipv4.conf.default.send_redirects /etc/sysctl.conf ; then
	sed -i 's/^net.ipv4.conf.default.send_redirects.*/net.ipv4.conf.default.send_redirects = 0/g' /etc/sysctl.conf
else
	echo -e "\n# Set net.ipv4.conf.default.send_redirects to 0 per security requirements" &gt;&gt; /etc/sysctl.conf
	echo "net.ipv4.conf.default.send_redirects = 0" &gt;&gt; /etc/sysctl.conf
fi
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sysctl_net_ipv4_conf_default_send_redirects:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sysctl_net_ipv4_conf_default_send_redirects_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_send_redirects" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Disable Kernel Parameter for Sending ICMP Redirects for All Interfaces</ns1:title>
            <ns1:description xml:lang="en-US">
              
    To set the runtime status of the <html:code xmlns:html="http://www.w3.org/1999/xhtml">net.ipv4.conf.all.send_redirects</html:code> kernel parameter,
    run the following command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo sysctl -w net.ipv4.conf.all.send_redirects=0</html:pre>
    If this is not the system's default value, add the following line to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysctl.conf</html:code>:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">net.ipv4.conf.all.send_redirects = 0</html:pre>
            </ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-5(1)</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1551</ns1:reference>
            <ns1:rationale xml:lang="en-US">Sending ICMP redirects permits the system to instruct other systems
to update their routing information.  The ability to send ICMP redirects is
only appropriate for systems acting as routers.</ns1:rationale>
            <ns1:fix complexity="low" disruption="medium" id="sysctl_net_ipv4_conf_all_send_redirects" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">#
# Set runtime for net.ipv4.conf.all.send_redirects
#
/sbin/sysctl -q -n -w net.ipv4.conf.all.send_redirects=0

#
# If net.ipv4.conf.all.send_redirects present in /etc/sysctl.conf, change value to "0"
#	else, add "net.ipv4.conf.all.send_redirects = 0" to /etc/sysctl.conf
#
if grep --silent ^net.ipv4.conf.all.send_redirects /etc/sysctl.conf ; then
	sed -i 's/^net.ipv4.conf.all.send_redirects.*/net.ipv4.conf.all.send_redirects = 0/g' /etc/sysctl.conf
else
	echo -e "\n# Set net.ipv4.conf.all.send_redirects to 0 per security requirements" &gt;&gt; /etc/sysctl.conf
	echo "net.ipv4.conf.all.send_redirects = 0" &gt;&gt; /etc/sysctl.conf
fi
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sysctl_net_ipv4_conf_all_send_redirects:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sysctl_net_ipv4_conf_all_send_redirects_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_ip_forward" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Disable Kernel Parameter for IP Forwarding</ns1:title>
            <ns1:description xml:lang="en-US">
              
    To set the runtime status of the <html:code xmlns:html="http://www.w3.org/1999/xhtml">net.ipv4.ip_forward</html:code> kernel parameter,
    run the following command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo sysctl -w net.ipv4.ip_forward=0</html:pre>
    If this is not the system's default value, add the following line to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysctl.conf</html:code>:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">net.ipv4.ip_forward = 0</html:pre>
            </ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-5</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">366</ns1:reference>
            <ns1:rationale xml:lang="en-US">IP forwarding permits the kernel to forward packets from one network
interface to another. The ability to forward packets between two networks is
only appropriate for systems acting as routers.</ns1:rationale>
            <ns1:fix complexity="low" disruption="medium" id="sysctl_net_ipv4_ip_forward" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">#
# Set runtime for net.ipv4.ip_forward
#
/sbin/sysctl -q -n -w net.ipv4.ip_forward=0

#
# If net.ipv4.ip_forward present in /etc/sysctl.conf, change value to "0"
#	else, add "net.ipv4.ip_forward = 0" to /etc/sysctl.conf
#
if grep --silent ^net.ipv4.ip_forward /etc/sysctl.conf ; then
	sed -i 's/^net.ipv4.ip_forward.*/net.ipv4.ip_forward = 0/g' /etc/sysctl.conf
else
	echo -e "\n# Set net.ipv4.ip_forward to 0 per security requirements" &gt;&gt; /etc/sysctl.conf
	echo "net.ipv4.ip_forward = 0" &gt;&gt; /etc/sysctl.conf
fi
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sysctl_net_ipv4_ip_forward:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sysctl_net_ipv4_ip_forward_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
        </ns1:Group>
        <ns1:Group id="xccdf_org.ssgproject.content_group_network_host_and_router_parameters">
          <ns1:title xml:lang="en-US">Network Related Kernel Runtime Parameters for Hosts and Routers</ns1:title>
          <ns1:description xml:lang="en-US">Certain kernel parameters should be set for systems which are
acting as either hosts or routers to improve the system's ability defend
against certain types of IPv4 protocol attacks.</ns1:description>
          <ns1:Value id="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_accept_source_route_value" operator="equals" type="number">
            <ns1:title xml:lang="en-US">net.ipv4.conf.all.accept_source_route</ns1:title>
            <ns1:description xml:lang="en-US">Trackers could be using source-routed packets to
generate traffic that seems to be intra-net, but actually was
created outside and has been redirected.</ns1:description>
            <ns1:value>0</ns1:value>
            <ns1:value selector="enabled">1</ns1:value>
            <ns1:value selector="disabled">0</ns1:value>
          </ns1:Value>
          <ns1:Value id="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_accept_redirects_value" operator="equals" type="number">
            <ns1:title xml:lang="en-US">net.ipv4.conf.all.accept_redirects</ns1:title>
            <ns1:description xml:lang="en-US">Disable ICMP Redirect Acceptance</ns1:description>
            <ns1:value>0</ns1:value>
            <ns1:value selector="enabled">1</ns1:value>
            <ns1:value selector="disabled">0</ns1:value>
          </ns1:Value>
          <ns1:Value id="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_secure_redirects_value" operator="equals" type="number">
            <ns1:title xml:lang="en-US">net.ipv4.conf.all.secure_redirects</ns1:title>
            <ns1:description xml:lang="en-US">Enable to prevent hijacking of routing path by only
allowing redirects from gateways known in routing
table.</ns1:description>
            <ns1:value>1</ns1:value>
            <ns1:value selector="enabled">1</ns1:value>
            <ns1:value selector="disabled">0</ns1:value>
          </ns1:Value>
          <ns1:Value id="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_log_martians_value" operator="equals" type="number">
            <ns1:title xml:lang="en-US">net.ipv4.conf.all.log_martians</ns1:title>
            <ns1:description xml:lang="en-US">Disable so you don't Log Spoofed Packets, Source
Routed Packets, Redirect Packets</ns1:description>
            <ns1:value>0</ns1:value>
            <ns1:value selector="enabled">1</ns1:value>
            <ns1:value selector="disabled">0</ns1:value>
          </ns1:Value>
          <ns1:Value id="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_default_accept_source_route_value" operator="equals" type="number">
            <ns1:title xml:lang="en-US">net.ipv4.conf.default.accept_source_route</ns1:title>
            <ns1:description xml:lang="en-US">Disable IP source routing?</ns1:description>
            <ns1:value>0</ns1:value>
            <ns1:value selector="enabled">1</ns1:value>
            <ns1:value selector="disabled">0</ns1:value>
          </ns1:Value>
          <ns1:Value id="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_default_accept_redirects_value" operator="equals" type="number">
            <ns1:title xml:lang="en-US">net.ipv4.conf.default.accept_redirects</ns1:title>
            <ns1:description xml:lang="en-US">Disable ICMP Redirect Acceptance?</ns1:description>
            <ns1:value>0</ns1:value>
            <ns1:value selector="enabled">1</ns1:value>
            <ns1:value selector="disabled">0</ns1:value>
          </ns1:Value>
          <ns1:Value id="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_default_secure_redirects_value" operator="equals" type="number">
            <ns1:title xml:lang="en-US">net.ipv4.conf.default.secure_redirects</ns1:title>
            <ns1:description xml:lang="en-US">Log packets with impossible addresses to kernel
log?</ns1:description>
            <ns1:value>1</ns1:value>
            <ns1:value selector="enabled">1</ns1:value>
            <ns1:value selector="disabled">0</ns1:value>
          </ns1:Value>
          <ns1:Value id="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_icmp_echo_ignore_broadcasts_value" operator="equals" type="number">
            <ns1:title xml:lang="en-US">net.ipv4.icmp_echo_ignore_broadcasts</ns1:title>
            <ns1:description xml:lang="en-US">Ignore all ICMP ECHO and TIMESTAMP requests sent to it
via broadcast/multicast</ns1:description>
            <ns1:value>1</ns1:value>
            <ns1:value selector="enabled">1</ns1:value>
            <ns1:value selector="disabled">0</ns1:value>
          </ns1:Value>
          <ns1:Value id="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_icmp_ignore_bogus_error_responses_value" operator="equals" type="number">
            <ns1:title xml:lang="en-US">net.ipv4.icmp_ignore_bogus_error_responses</ns1:title>
            <ns1:description xml:lang="en-US">Enable to prevent unnecessary logging</ns1:description>
            <ns1:value>1</ns1:value>
            <ns1:value selector="enabled">1</ns1:value>
            <ns1:value selector="disabled">0</ns1:value>
          </ns1:Value>
          <ns1:Value id="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_tcp_syncookies_value" operator="equals" type="number">
            <ns1:title xml:lang="en-US">net.ipv4.tcp_syncookies</ns1:title>
            <ns1:description xml:lang="en-US">Enable to turn on TCP SYN Cookie
Protection</ns1:description>
            <ns1:value>1</ns1:value>
            <ns1:value selector="enabled">1</ns1:value>
            <ns1:value selector="disabled">0</ns1:value>
          </ns1:Value>
          <ns1:Value id="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_rp_filter_value" operator="equals" type="number">
            <ns1:title xml:lang="en-US">net.ipv4.conf.all.rp_filter</ns1:title>
            <ns1:description xml:lang="en-US">Enable to enforce sanity checking, also called ingress
filtering or egress filtering. The point is to drop a packet if the
source and destination IP addresses in the IP header do not make
sense when considered in light of the physical interface on which
it arrived.</ns1:description>
            <ns1:value>1</ns1:value>
            <ns1:value selector="enabled">1</ns1:value>
            <ns1:value selector="disabled">0</ns1:value>
          </ns1:Value>
          <ns1:Value id="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_default_rp_filter_value" operator="equals" type="number">
            <ns1:title xml:lang="en-US">net.ipv4.conf.default.rp_filter</ns1:title>
            <ns1:description xml:lang="en-US">Enables source route verification</ns1:description>
            <ns1:value>1</ns1:value>
            <ns1:value selector="enabled">1</ns1:value>
            <ns1:value selector="disabled">0</ns1:value>
          </ns1:Value>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_accept_source_route" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Configure Kernel Parameter for Accepting Source-Routed Packets for All Interfaces</ns1:title>
            <ns1:description xml:lang="en-US">
              
    To set the runtime status of the <html:code xmlns:html="http://www.w3.org/1999/xhtml">net.ipv4.conf.all.accept_source_route</html:code> kernel parameter,
    run the following command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo sysctl -w net.ipv4.conf.all.accept_source_route=0</html:pre>
    If this is not the system's default value, add the following line to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysctl.conf</html:code>:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">net.ipv4.conf.all.accept_source_route = 0</html:pre>
            </ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-5</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1551</ns1:reference>
            <ns1:rationale xml:lang="en-US">Accepting source-routed packets in the IPv4 protocol has few legitimate
uses. It should be disabled unless it is absolutely required.</ns1:rationale>
            <ns1:fix complexity="low" disruption="medium" id="sysctl_net_ipv4_conf_all_accept_source_route" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">
sysctl_net_ipv4_conf_all_accept_source_route_value="<ns1:sub idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_accept_source_route_value" use="legacy" />"

#
# Set runtime for net.ipv4.conf.all.accept_source_route
#
/sbin/sysctl -q -n -w net.ipv4.conf.all.accept_source_route=$sysctl_net_ipv4_conf_all_accept_source_route_value

#
# If net.ipv4.conf.all.accept_source_route present in /etc/sysctl.conf, change value to appropriate value
#	else, add "net.ipv4.conf.all.accept_source_route = value" to /etc/sysctl.conf
#
if grep --silent ^net.ipv4.conf.all.accept_source_route /etc/sysctl.conf ; then
	sed -i "s/^net.ipv4.conf.all.accept_source_route.*/net.ipv4.conf.all.accept_source_route = $sysctl_net_ipv4_conf_all_accept_source_route_value/g" /etc/sysctl.conf
else
	echo -e "\n# Set net.ipv4.conf.all.accept_source_route to $sysctl_net_ipv4_conf_all_accept_source_route_value per security requirements" &gt;&gt; /etc/sysctl.conf
	echo "net.ipv4.conf.all.accept_source_route = $sysctl_net_ipv4_conf_all_accept_source_route_value" &gt;&gt; /etc/sysctl.conf
fi
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-export export-name="oval:ssg-sysctl_net_ipv4_conf_all_accept_source_route_value:var:1" value-id="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_accept_source_route_value" />
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sysctl_net_ipv4_conf_all_accept_source_route:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sysctl_net_ipv4_conf_all_accept_source_route_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_accept_redirects" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Configure Kernel Parameter for Accepting ICMP Redirects for All Interfaces</ns1:title>
            <ns1:description xml:lang="en-US">
              
    To set the runtime status of the <html:code xmlns:html="http://www.w3.org/1999/xhtml">net.ipv4.conf.all.accept_redirects</html:code> kernel parameter,
    run the following command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo sysctl -w net.ipv4.conf.all.accept_redirects=0</html:pre>
    If this is not the system's default value, add the following line to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysctl.conf</html:code>:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">net.ipv4.conf.all.accept_redirects = 0</html:pre>
            </ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-5</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1503</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1551</ns1:reference>
            <ns1:rationale xml:lang="en-US">Accepting ICMP redirects has few legitimate
uses. It should be disabled unless it is absolutely required.</ns1:rationale>
            <ns1:fix complexity="low" disruption="medium" id="sysctl_net_ipv4_conf_all_accept_redirects" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">
sysctl_net_ipv4_conf_all_accept_redirects_value="<ns1:sub idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_accept_redirects_value" use="legacy" />"

#
# Set runtime for net.ipv4.conf.all.accept_redirects
#
/sbin/sysctl -q -n -w net.ipv4.conf.all.accept_redirects=$sysctl_net_ipv4_conf_all_accept_redirects_value

#
# If net.ipv4.conf.all.accept_redirects present in /etc/sysctl.conf, change value to appropriate value
#	else, add "net.ipv4.conf.all.accept_redirects = value" to /etc/sysctl.conf
#
if grep --silent ^net.ipv4.conf.all.accept_redirects /etc/sysctl.conf ; then
	sed -i "s/^net.ipv4.conf.all.accept_redirects.*/net.ipv4.conf.all.accept_redirects = $sysctl_net_ipv4_conf_all_accept_redirects_value/g" /etc/sysctl.conf
else
	echo -e "\n# Set net.ipv4.conf.all.accept_redirects to $sysctl_net_ipv4_conf_all_accept_redirects_value per security requirements" &gt;&gt; /etc/sysctl.conf
	echo "net.ipv4.conf.all.accept_redirects = $sysctl_net_ipv4_conf_all_accept_redirects_value" &gt;&gt; /etc/sysctl.conf
fi
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-export export-name="oval:ssg-sysctl_net_ipv4_conf_all_accept_redirects_value:var:1" value-id="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_accept_redirects_value" />
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sysctl_net_ipv4_conf_all_accept_redirects:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sysctl_net_ipv4_conf_all_accept_redirects_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_secure_redirects" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Configure Kernel Parameter for Accepting Secure Redirects for All Interfaces</ns1:title>
            <ns1:description xml:lang="en-US">
              
    To set the runtime status of the <html:code xmlns:html="http://www.w3.org/1999/xhtml">net.ipv4.conf.all.secure_redirects</html:code> kernel parameter,
    run the following command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo sysctl -w net.ipv4.conf.all.secure_redirects=0</html:pre>
    If this is not the system's default value, add the following line to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysctl.conf</html:code>:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">net.ipv4.conf.all.secure_redirects = 0</html:pre>
            </ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-4</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-5</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1503</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1551</ns1:reference>
            <ns1:rationale xml:lang="en-US">Accepting "secure" ICMP redirects (from those gateways listed as
default gateways) has few legitimate uses. It should be disabled unless it is
absolutely required.</ns1:rationale>
            <ns1:fix complexity="low" disruption="medium" id="sysctl_net_ipv4_conf_all_secure_redirects" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">
sysctl_net_ipv4_conf_all_secure_redirects_value="<ns1:sub idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_secure_redirects_value" use="legacy" />"

#
# Set runtime for net.ipv4.conf.all.secure_redirects
#
/sbin/sysctl -q -n -w net.ipv4.conf.all.secure_redirects=$sysctl_net_ipv4_conf_all_secure_redirects_value

#
# If net.ipv4.conf.all.secure_redirects present in /etc/sysctl.conf, change value to appropriate value
#	else, add "net.ipv4.conf.all.secure_redirects = value" to /etc/sysctl.conf
#
if grep --silent ^net.ipv4.conf.all.secure_redirects /etc/sysctl.conf ; then
	sed -i "s/^net.ipv4.conf.all.secure_redirects.*/net.ipv4.conf.all.secure_redirects = $sysctl_net_ipv4_conf_all_secure_redirects_value/g" /etc/sysctl.conf
else
	echo -e "\n# Set net.ipv4.conf.all.secure_redirects to $sysctl_net_ipv4_conf_all_secure_redirects_value per security requirements" &gt;&gt; /etc/sysctl.conf
	echo "net.ipv4.conf.all.secure_redirects = $sysctl_net_ipv4_conf_all_secure_redirects_value" &gt;&gt; /etc/sysctl.conf
fi
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-export export-name="oval:ssg-sysctl_net_ipv4_conf_all_secure_redirects_value:var:1" value-id="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_secure_redirects_value" />
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sysctl_net_ipv4_conf_all_secure_redirects:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sysctl_net_ipv4_conf_all_secure_redirects_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_log_martians" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Configure Kernel Parameter to Log Martian Packets</ns1:title>
            <ns1:description xml:lang="en-US">
              
    To set the runtime status of the <html:code xmlns:html="http://www.w3.org/1999/xhtml">net.ipv4.conf.all.log_martians</html:code> kernel parameter,
    run the following command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo sysctl -w net.ipv4.conf.all.log_martians=1</html:pre>
    If this is not the system's default value, add the following line to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysctl.conf</html:code>:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">net.ipv4.conf.all.log_martians = 1</html:pre>
            </ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(10)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-5(3)</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">126</ns1:reference>
            <ns1:rationale xml:lang="en-US">The presence of "martian" packets (which have impossible addresses)
as well as spoofed packets, source-routed packets, and redirects could be a
sign of nefarious network activity. Logging these packets enables this activity
to be detected.</ns1:rationale>
            <ns1:fix complexity="low" disruption="medium" id="sysctl_net_ipv4_conf_all_log_martians" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">
sysctl_net_ipv4_conf_all_log_martians_value="<ns1:sub idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_log_martians_value" use="legacy" />"

#
# Set runtime for net.ipv4.conf.all.log_martians
#
/sbin/sysctl -q -n -w net.ipv4.conf.all.log_martians=$sysctl_net_ipv4_conf_all_log_martians_value

#
# If net.ipv4.conf.all.log_martians present in /etc/sysctl.conf, change value to appropriate value
#	else, add "net.ipv4.conf.all.log_martians = value" to /etc/sysctl.conf
#
if grep --silent ^net.ipv4.conf.all.log_martians /etc/sysctl.conf ; then
	sed -i "s/^net.ipv4.conf.all.log_martians.*/net.ipv4.conf.all.log_martians = $sysctl_net_ipv4_conf_all_log_martians_value/g" /etc/sysctl.conf
else
	echo -e "\n# Set net.ipv4.conf.all.log_martians to $sysctl_net_ipv4_conf_all_log_martians_value per security requirements" &gt;&gt; /etc/sysctl.conf
	echo "net.ipv4.conf.all.log_martians = $sysctl_net_ipv4_conf_all_log_martians_value" &gt;&gt; /etc/sysctl.conf
fi
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-export export-name="oval:ssg-sysctl_net_ipv4_conf_all_log_martians_value:var:1" value-id="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_log_martians_value" />
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sysctl_net_ipv4_conf_all_log_martians:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sysctl_net_ipv4_conf_all_log_martians_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_accept_source_route" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Configure Kernel Parameter for Accepting Source-Routed Packets By Default</ns1:title>
            <ns1:description xml:lang="en-US">
              
    To set the runtime status of the <html:code xmlns:html="http://www.w3.org/1999/xhtml">net.ipv4.conf.default.accept_source_route</html:code> kernel parameter,
    run the following command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo sysctl -w net.ipv4.conf.default.accept_source_route=0</html:pre>
    If this is not the system's default value, add the following line to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysctl.conf</html:code>:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">net.ipv4.conf.default.accept_source_route = 0</html:pre>
            </ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-4</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-5</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-7</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1551</ns1:reference>
            <ns1:rationale xml:lang="en-US">Accepting source-routed packets in the IPv4 protocol has few legitimate
uses. It should be disabled unless it is absolutely required.</ns1:rationale>
            <ns1:fix complexity="low" disruption="medium" id="sysctl_net_ipv4_conf_default_accept_source_route" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">
sysctl_net_ipv4_conf_default_accept_source_route_value="<ns1:sub idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_default_accept_source_route_value" use="legacy" />"

#
# Set runtime for net.ipv4.conf.default.accept_source_route
#
/sbin/sysctl -q -n -w net.ipv4.conf.default.accept_source_route=$sysctl_net_ipv4_conf_default_accept_source_route_value

#
# If net.ipv4.conf.default.accept_source_route present in /etc/sysctl.conf, change value to appropriate value
#	else, add "net.ipv4.conf.default.accept_source_route = value" to /etc/sysctl.conf
#
if grep --silent ^net.ipv4.conf.default.accept_source_route /etc/sysctl.conf ; then
	sed -i "s/^net.ipv4.conf.default.accept_source_route.*/net.ipv4.conf.default.accept_source_route = $sysctl_net_ipv4_conf_default_accept_source_route_value/g" /etc/sysctl.conf
else
	echo -e "\n# Set net.ipv4.conf.default.accept_source_route to $sysctl_net_ipv4_conf_default_accept_source_route_value per security requirements" &gt;&gt; /etc/sysctl.conf
	echo "net.ipv4.conf.default.accept_source_route = $sysctl_net_ipv4_conf_default_accept_source_route_value" &gt;&gt; /etc/sysctl.conf
fi
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-export export-name="oval:ssg-sysctl_net_ipv4_conf_default_accept_source_route_value:var:1" value-id="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_default_accept_source_route_value" />
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sysctl_net_ipv4_conf_default_accept_source_route:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sysctl_net_ipv4_conf_default_accept_source_route_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_accept_redirects" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Configure Kernel Parameter for Accepting ICMP Redirects By Default</ns1:title>
            <ns1:description xml:lang="en-US">
              
    To set the runtime status of the <html:code xmlns:html="http://www.w3.org/1999/xhtml">net.ipv4.conf.default.accept_redirects</html:code> kernel parameter,
    run the following command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo sysctl -w net.ipv4.conf.default.accept_redirects=0</html:pre>
    If this is not the system's default value, add the following line to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysctl.conf</html:code>:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">net.ipv4.conf.default.accept_redirects = 0</html:pre>
            </ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-4</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-5</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-7</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1551</ns1:reference>
            <ns1:rationale xml:lang="en-US">This feature of the IPv4 protocol has few legitimate
uses. It should be disabled unless it is absolutely required.</ns1:rationale>
            <ns1:fix complexity="low" disruption="medium" id="sysctl_net_ipv4_conf_default_accept_redirects" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">
sysctl_net_ipv4_conf_default_accept_redirects_value="<ns1:sub idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_default_accept_redirects_value" use="legacy" />"

#
# Set runtime for net.ipv4.conf.default.accept_redirects
#
/sbin/sysctl -q -n -w net.ipv4.conf.default.accept_redirects=$sysctl_net_ipv4_conf_default_accept_redirects_value

#
# If net.ipv4.conf.default.accept_redirects present in /etc/sysctl.conf, change value to appropriate value
#	else, add "net.ipv4.conf.default.accept_redirects = value" to /etc/sysctl.conf
#
if grep --silent ^net.ipv4.conf.default.accept_redirects /etc/sysctl.conf ; then
	sed -i "s/^net.ipv4.conf.default.accept_redirects.*/net.ipv4.conf.default.accept_redirects = $sysctl_net_ipv4_conf_default_accept_redirects_value/g" /etc/sysctl.conf
else
	echo -e "\n# Set net.ipv4.conf.default.accept_redirects to $sysctl_net_ipv4_conf_default_accept_redirects_value per security requirements" &gt;&gt; /etc/sysctl.conf
	echo "net.ipv4.conf.default.accept_redirects = $sysctl_net_ipv4_conf_default_accept_redirects_value" &gt;&gt; /etc/sysctl.conf
fi
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-export export-name="oval:ssg-sysctl_net_ipv4_conf_default_accept_redirects_value:var:1" value-id="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_default_accept_redirects_value" />
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sysctl_net_ipv4_conf_default_accept_redirects:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sysctl_net_ipv4_conf_default_accept_redirects_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_secure_redirects" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Configure Kernel Parameter for Accepting Secure Redirects By Default</ns1:title>
            <ns1:description xml:lang="en-US">
              
    To set the runtime status of the <html:code xmlns:html="http://www.w3.org/1999/xhtml">net.ipv4.conf.default.secure_redirects</html:code> kernel parameter,
    run the following command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo sysctl -w net.ipv4.conf.default.secure_redirects=0</html:pre>
    If this is not the system's default value, add the following line to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysctl.conf</html:code>:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">net.ipv4.conf.default.secure_redirects = 0</html:pre>
            </ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-4</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-5</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-7</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1551</ns1:reference>
            <ns1:rationale xml:lang="en-US">Accepting "secure" ICMP redirects (from those gateways listed as
default gateways) has few legitimate uses. It should be disabled unless it is
absolutely required.</ns1:rationale>
            <ns1:fix complexity="low" disruption="medium" id="sysctl_net_ipv4_conf_default_secure_redirects" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">
sysctl_net_ipv4_conf_default_secure_redirects_value="<ns1:sub idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_default_secure_redirects_value" use="legacy" />"

#
# Set runtime for net.ipv4.conf.default.secure_redirects
#
/sbin/sysctl -q -n -w net.ipv4.conf.default.secure_redirects=$sysctl_net_ipv4_conf_default_secure_redirects_value

#
# If net.ipv4.conf.default.secure_redirects present in /etc/sysctl.conf, change value to appropriate value
#	else, add "net.ipv4.conf.default.secure_redirects = value" to /etc/sysctl.conf
#
if grep --silent ^net.ipv4.conf.default.secure_redirects /etc/sysctl.conf ; then
	sed -i "s/^net.ipv4.conf.default.secure_redirects.*/net.ipv4.conf.default.secure_redirects = $sysctl_net_ipv4_conf_default_secure_redirects_value/g" /etc/sysctl.conf
else
	echo -e "\n# Set net.ipv4.conf.default.secure_redirects to $sysctl_net_ipv4_conf_default_secure_redirects_value per security requirements" &gt;&gt; /etc/sysctl.conf
	echo "net.ipv4.conf.default.secure_redirects = $sysctl_net_ipv4_conf_default_secure_redirects_value" &gt;&gt; /etc/sysctl.conf
fi
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-export export-name="oval:ssg-sysctl_net_ipv4_conf_default_secure_redirects_value:var:1" value-id="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_default_secure_redirects_value" />
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sysctl_net_ipv4_conf_default_secure_redirects:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sysctl_net_ipv4_conf_default_secure_redirects_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_icmp_echo_ignore_broadcasts" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Configure Kernel Parameter to Ignore ICMP Broadcast Echo Requests</ns1:title>
            <ns1:description xml:lang="en-US">
              
    To set the runtime status of the <html:code xmlns:html="http://www.w3.org/1999/xhtml">net.ipv4.icmp_echo_ignore_broadcasts</html:code> kernel parameter,
    run the following command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo sysctl -w net.ipv4.icmp_echo_ignore_broadcasts=1</html:pre>
    If this is not the system's default value, add the following line to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysctl.conf</html:code>:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">net.ipv4.icmp_echo_ignore_broadcasts = 1</html:pre>
            </ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-5</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1551</ns1:reference>
            <ns1:rationale xml:lang="en-US">Ignoring ICMP echo requests (pings) sent to broadcast or multicast
addresses makes the system slightly more difficult to enumerate on the network.
</ns1:rationale>
            <ns1:fix complexity="low" disruption="medium" id="sysctl_net_ipv4_icmp_echo_ignore_broadcasts" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">
sysctl_net_ipv4_icmp_echo_ignore_broadcasts_value="<ns1:sub idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_icmp_echo_ignore_broadcasts_value" use="legacy" />"

#
# Set runtime for net.ipv4.icmp_echo_ignore_broadcasts
#
/sbin/sysctl -q -n -w net.ipv4.icmp_echo_ignore_broadcasts=$sysctl_net_ipv4_icmp_echo_ignore_broadcasts_value

#
# If net.ipv4.icmp_echo_ignore_broadcasts present in /etc/sysctl.conf, change value to appropriate value
#	else, add "net.ipv4.icmp_echo_ignore_broadcasts = value" to /etc/sysctl.conf
#
if grep --silent ^net.ipv4.icmp_echo_ignore_broadcasts /etc/sysctl.conf ; then
	sed -i "s/^net.ipv4.icmp_echo_ignore_broadcasts.*/net.ipv4.icmp_echo_ignore_broadcasts = $sysctl_net_ipv4_icmp_echo_ignore_broadcasts_value/g" /etc/sysctl.conf
else
	echo -e "\n# Set net.ipv4.icmp_echo_ignore_broadcasts to $sysctl_net_ipv4_icmp_echo_ignore_broadcasts_value per security requirements" &gt;&gt; /etc/sysctl.conf
	echo "net.ipv4.icmp_echo_ignore_broadcasts = $sysctl_net_ipv4_icmp_echo_ignore_broadcasts_value" &gt;&gt; /etc/sysctl.conf
fi
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-export export-name="oval:ssg-sysctl_net_ipv4_icmp_echo_ignore_broadcasts_value:var:1" value-id="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_icmp_echo_ignore_broadcasts_value" />
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sysctl_net_ipv4_icmp_echo_ignore_broadcasts:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sysctl_net_ipv4_icmp_echo_ignore_broadcasts_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_icmp_ignore_bogus_error_responses" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Configure Kernel Parameter to Ignore Bogus ICMP Error Responses</ns1:title>
            <ns1:description xml:lang="en-US">
              
    To set the runtime status of the <html:code xmlns:html="http://www.w3.org/1999/xhtml">net.ipv4.icmp_ignore_bogus_error_responses</html:code> kernel parameter,
    run the following command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo sysctl -w net.ipv4.icmp_ignore_bogus_error_responses=1</html:pre>
    If this is not the system's default value, add the following line to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysctl.conf</html:code>:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">net.ipv4.icmp_ignore_bogus_error_responses = 1</html:pre>
            </ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-5</ns1:reference>
            <ns1:rationale xml:lang="en-US">Ignoring bogus ICMP error responses reduces
log size, although some activity would not be logged.</ns1:rationale>
            <ns1:fix complexity="low" disruption="medium" id="sysctl_net_ipv4_icmp_ignore_bogus_error_responses" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">
sysctl_net_ipv4_icmp_ignore_bogus_error_responses_value="<ns1:sub idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_icmp_ignore_bogus_error_responses_value" use="legacy" />"

#
# Set runtime for net.ipv4.icmp_ignore_bogus_error_responses
#
/sbin/sysctl -q -n -w net.ipv4.icmp_ignore_bogus_error_responses=$sysctl_net_ipv4_icmp_ignore_bogus_error_responses_value

#
# If net.ipv4.icmp_ignore_bogus_error_responses present in /etc/sysctl.conf, change value to appropriate value
#	else, add "net.ipv4.icmp_ignore_bogus_error_responses = value" to /etc/sysctl.conf
#
if grep --silent ^net.ipv4.icmp_ignore_bogus_error_responses /etc/sysctl.conf ; then
	sed -i "s/^net.ipv4.icmp_ignore_bogus_error_responses.*/net.ipv4.icmp_ignore_bogus_error_responses = $sysctl_net_ipv4_icmp_ignore_bogus_error_responses_value/g" /etc/sysctl.conf
else
	echo -e "\n# Set net.ipv4.icmp_ignore_bogus_error_responses to $sysctl_net_ipv4_icmp_ignore_bogus_error_responses_value per security requirements" &gt;&gt; /etc/sysctl.conf
	echo "net.ipv4.icmp_ignore_bogus_error_responses = $sysctl_net_ipv4_icmp_ignore_bogus_error_responses_value" &gt;&gt; /etc/sysctl.conf
fi
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-export export-name="oval:ssg-sysctl_net_ipv4_icmp_ignore_bogus_error_responses_value:var:1" value-id="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_icmp_ignore_bogus_error_responses_value" />
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sysctl_net_ipv4_icmp_ignore_bogus_error_responses:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sysctl_net_ipv4_icmp_ignore_bogus_error_responses_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_tcp_syncookies" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Configure Kernel Parameter to Use TCP Syncookies</ns1:title>
            <ns1:description xml:lang="en-US">
              
    To set the runtime status of the <html:code xmlns:html="http://www.w3.org/1999/xhtml">net.ipv4.tcp_syncookies</html:code> kernel parameter,
    run the following command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo sysctl -w net.ipv4.tcp_syncookies=1</html:pre>
    If this is not the system's default value, add the following line to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysctl.conf</html:code>:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">net.ipv4.tcp_syncookies = 1</html:pre>
            </ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-4</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-5(2)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-5(3)</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1092</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1095</ns1:reference>
            <ns1:rationale xml:lang="en-US"> A TCP SYN flood attack can cause a denial of service by filling a
system's TCP connection table with connections in the SYN_RCVD state.
Syncookies can be used to track a connection when a subsequent ACK is received,
verifying the initiator is attempting a valid connection and is not a flood
source. This feature is activated when a flood condition is detected, and
enables the system to continue servicing valid connection requests.
</ns1:rationale>
            <ns1:fix complexity="low" disruption="medium" id="sysctl_net_ipv4_tcp_syncookies" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">
sysctl_net_ipv4_tcp_syncookies_value="<ns1:sub idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_tcp_syncookies_value" use="legacy" />"

#
# Set runtime for net.ipv4.tcp_syncookies
#
/sbin/sysctl -q -n -w net.ipv4.tcp_syncookies=$sysctl_net_ipv4_tcp_syncookies_value

#
# If net.ipv4.tcp_syncookies present in /etc/sysctl.conf, change value to appropriate value
#	else, add "net.ipv4.tcp_syncookies = value" to /etc/sysctl.conf
#
if grep --silent ^net.ipv4.tcp_syncookies /etc/sysctl.conf ; then
	sed -i "s/^net.ipv4.tcp_syncookies.*/net.ipv4.tcp_syncookies = $sysctl_net_ipv4_tcp_syncookies_value/g" /etc/sysctl.conf
else
	echo -e "\n# Set net.ipv4.tcp_syncookies to $sysctl_net_ipv4_tcp_syncookies_value per security requirements" &gt;&gt; /etc/sysctl.conf
	echo "net.ipv4.tcp_syncookies = $sysctl_net_ipv4_tcp_syncookies_value" &gt;&gt; /etc/sysctl.conf
fi
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-export export-name="oval:ssg-sysctl_net_ipv4_tcp_syncookies_value:var:1" value-id="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_tcp_syncookies_value" />
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sysctl_net_ipv4_tcp_syncookies:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sysctl_net_ipv4_tcp_syncookies_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_rp_filter" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Configure Kernel Parameter to Use Reverse Path Filtering for All Interfaces</ns1:title>
            <ns1:description xml:lang="en-US">
              
    To set the runtime status of the <html:code xmlns:html="http://www.w3.org/1999/xhtml">net.ipv4.conf.all.rp_filter</html:code> kernel parameter,
    run the following command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo sysctl -w net.ipv4.conf.all.rp_filter=1</html:pre>
    If this is not the system's default value, add the following line to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysctl.conf</html:code>:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">net.ipv4.conf.all.rp_filter = 1</html:pre>
            </ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-4</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-5</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-7</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1551</ns1:reference>
            <ns1:rationale xml:lang="en-US">Enabling reverse path filtering drops packets with source addresses
that should not have been able to be received on the interface they were
received on. It should not be used on systems which are routers for
complicated networks, but is helpful for end hosts and routers serving small
networks.</ns1:rationale>
            <ns1:fix complexity="low" disruption="medium" id="sysctl_net_ipv4_conf_all_rp_filter" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">
sysctl_net_ipv4_conf_all_rp_filter_value="<ns1:sub idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_rp_filter_value" use="legacy" />"

#
# Set runtime for net.ipv4.conf.all.rp_filter
#
/sbin/sysctl -q -n -w net.ipv4.conf.all.rp_filter=$sysctl_net_ipv4_conf_all_rp_filter_value

#
# If net.ipv4.conf.all.rp_filter present in /etc/sysctl.conf, change value to appropriate value
#	else, add "net.ipv4.conf.all.rp_filter = value" to /etc/sysctl.conf
#
if grep --silent ^net.ipv4.conf.all.rp_filter /etc/sysctl.conf ; then
	sed -i "s/^net.ipv4.conf.all.rp_filter.*/net.ipv4.conf.all.rp_filter = $sysctl_net_ipv4_conf_all_rp_filter_value/g" /etc/sysctl.conf
else
	echo -e "\n# Set net.ipv4.conf.all.rp_filter to $sysctl_net_ipv4_conf_all_rp_filter_value per security requirements" &gt;&gt; /etc/sysctl.conf
	echo "net.ipv4.conf.all.rp_filter = $sysctl_net_ipv4_conf_all_rp_filter_value" &gt;&gt; /etc/sysctl.conf
fi
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-export export-name="oval:ssg-sysctl_net_ipv4_conf_all_rp_filter_value:var:1" value-id="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_rp_filter_value" />
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sysctl_net_ipv4_conf_all_rp_filter:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sysctl_net_ipv4_conf_all_rp_filter_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_rp_filter" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Configure Kernel Parameter to Use Reverse Path Filtering by Default</ns1:title>
            <ns1:description xml:lang="en-US">
              
    To set the runtime status of the <html:code xmlns:html="http://www.w3.org/1999/xhtml">net.ipv4.conf.default.rp_filter</html:code> kernel parameter,
    run the following command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo sysctl -w net.ipv4.conf.default.rp_filter=1</html:pre>
    If this is not the system's default value, add the following line to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysctl.conf</html:code>:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">net.ipv4.conf.default.rp_filter = 1</html:pre>
            </ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-4</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-5</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-7</ns1:reference>
            <ns1:rationale xml:lang="en-US">Enabling reverse path filtering drops packets with source addresses
that should not have been able to be received on the interface they were
received on. It should not be used on systems which are routers for
complicated networks, but is helpful for end hosts and routers serving small
networks.</ns1:rationale>
            <ns1:fix complexity="low" disruption="medium" id="sysctl_net_ipv4_conf_default_rp_filter" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">
sysctl_net_ipv4_conf_default_rp_filter_value="<ns1:sub idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_default_rp_filter_value" use="legacy" />"

#
# Set runtime for net.ipv4.conf.default.rp_filter
#
/sbin/sysctl -q -n -w net.ipv4.conf.default.rp_filter=$sysctl_net_ipv4_conf_default_rp_filter_value

#
# If net.ipv4.conf.default.rp_filter present in /etc/sysctl.conf, change value to appropriate value
#	else, add "net.ipv4.conf.default.rp_filter = value" to /etc/sysctl.conf
#
if grep --silent ^net.ipv4.conf.default.rp_filter /etc/sysctl.conf ; then
	sed -i "s/^net.ipv4.conf.default.rp_filter.*/net.ipv4.conf.default.rp_filter = $sysctl_net_ipv4_conf_default_rp_filter_value/g" /etc/sysctl.conf
else
	echo -e "\n# Set net.ipv4.conf.default.rp_filter to $sysctl_net_ipv4_conf_default_rp_filter_value per security requirements" &gt;&gt; /etc/sysctl.conf
	echo "net.ipv4.conf.default.rp_filter = $sysctl_net_ipv4_conf_default_rp_filter_value" &gt;&gt; /etc/sysctl.conf
fi
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-export export-name="oval:ssg-sysctl_net_ipv4_conf_default_rp_filter_value:var:1" value-id="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_default_rp_filter_value" />
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sysctl_net_ipv4_conf_default_rp_filter:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sysctl_net_ipv4_conf_default_rp_filter_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
        </ns1:Group>
      </ns1:Group>
      <ns1:Group id="xccdf_org.ssgproject.content_group_network-wireless">
        <ns1:title xml:lang="en-US">Wireless Networking</ns1:title>
        <ns1:description xml:lang="en-US">Wireless networking, such as 802.11
(WiFi) and Bluetooth, can present a security risk to sensitive or
classified systems and networks. Wireless networking hardware is
much more likely to be included in laptop or portable systems than
in desktops or servers. 
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
Removal of hardware provides the greatest assurance that the wireless
capability remains disabled. Acquisition policies often include provisions to
prevent the purchase of equipment that will be used in sensitive spaces and
includes wireless capabilities. If it is impractical to remove the wireless
hardware, and policy permits the device to enter sensitive spaces as long
as wireless is disabled, efforts should instead focus on disabling wireless capability
via software.</ns1:description>
        <ns1:Group id="xccdf_org.ssgproject.content_group_wireless_software">
          <ns1:title xml:lang="en-US">Disable Wireless Through Software Configuration</ns1:title>
          <ns1:description xml:lang="en-US">If it is impossible to remove the wireless hardware
from the device in question, disable as much of it as possible
through software. The following methods can disable software
support for wireless networking, but note that these methods do not
prevent malicious software or careless users from re-activating the
devices.</ns1:description>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_wireless_disable_in_bios" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Disable WiFi or Bluetooth in BIOS</ns1:title>
            <ns1:description xml:lang="en-US">Some systems that include built-in wireless support offer the
ability to disable the device through the BIOS. This is system-specific;
consult your hardware manual or explore the BIOS setup during
boot.</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-18(a)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-18(d)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-18(3)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">85</ns1:reference>
            <ns1:rationale xml:lang="en-US">Disabling wireless support in the BIOS prevents easy
activation of the wireless interface, generally requiring administrators
to reboot the system first.
</ns1:rationale>
            </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_wireless_disable_interfaces" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Deactivate Wireless Network Interfaces</ns1:title>
            <ns1:description xml:lang="en-US">Deactivating wireless network interfaces should prevent
normal usage of the wireless capability.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
First, identify the interfaces available with the command:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ ifconfig -a</html:pre>
Additionally, the following command may be used to
determine whether wireless support is included for a
particular interface, though this may not always be a clear
indicator:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ iwconfig</html:pre>
After identifying any wireless interfaces (which may have
names like <html:code xmlns:html="http://www.w3.org/1999/xhtml">wlan0</html:code>, <html:code xmlns:html="http://www.w3.org/1999/xhtml">ath0</html:code>, <html:code xmlns:html="http://www.w3.org/1999/xhtml">wifi0</html:code>, <html:code xmlns:html="http://www.w3.org/1999/xhtml">em1</html:code> or
<html:code xmlns:html="http://www.w3.org/1999/xhtml">eth0</html:code>), deactivate the interface with the command:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo ifdown <html:i>interface</html:i></html:pre>
These changes will only last until the next reboot. To
disable the interface for future boots, remove the appropriate
interface file from <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysconfig/network-scripts</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo rm /etc/sysconfig/network-scripts/ifcfg-<html:i>interface</html:i></html:pre>
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-18(a)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-18(d)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-18(3)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">85</ns1:reference>
            <ns1:rationale xml:lang="en-US">Wireless networking allows attackers within physical proximity to
launch network-based attacks against systems, including those against local LAN
protocols which were not designed with security in mind.
</ns1:rationale>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-wireless_disable_interfaces:def:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_service_bluetooth_disabled" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Disable Bluetooth Service</ns1:title>
            <ns1:description xml:lang="en-US">
              
        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">bluetooth</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig bluetooth off</html:pre>
              <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo service bluetooth stop</html:pre>
            </ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-18(a)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-18(d)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-18(3)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">85</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1551</ns1:reference>
            <ns1:rationale xml:lang="en-US">Disabling the <html:code xmlns:html="http://www.w3.org/1999/xhtml">bluetooth</html:code> service prevents the system from attempting
connections to Bluetooth devices, which entails some security risk.
Nevertheless, variation in this risk decision may be expected due to the
utility of Bluetooth connectivity and its limited range.</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="service_bluetooth_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable bluetooth
</ns1:fix>
            <ns1:fix complexity="low" disruption="low" id="service_bluetooth_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service bluetooth
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - bluetooth

</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_bluetooth_disabled:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_bluetooth_disabled_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_kernel_module_bluetooth_disabled" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Disable Bluetooth Kernel Modules</ns1:title>
            <ns1:description xml:lang="en-US">The kernel's module loading system can be configured to prevent
loading of the Bluetooth module. Add the following to
the appropriate <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/modprobe.d</html:code> configuration file
to prevent the loading of the Bluetooth module:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">install bluetooth /bin/true</html:pre>
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-18(a)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-18(d)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-18(3)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">85</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1551</ns1:reference>
            <ns1:rationale xml:lang="en-US">If Bluetooth functionality must be disabled, preventing the kernel
from loading the kernel module provides an additional safeguard against its
activation.</ns1:rationale>
            <ns1:fix complexity="low" disruption="medium" id="kernel_module_bluetooth_disabled" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">if grep --silent "^install bluetooth" /etc/modprobe.d/bluetooth.conf ; then
        sed -i 's/^install bluetooth.*/install bluetooth /bin/true/g' /etc/modprobe.d/bluetooth.conf
else
        echo -e "\n# Disable per security requirements" &gt;&gt; /etc/modprobe.d/bluetooth.conf
        echo "install bluetooth /bin/true" &gt;&gt; /etc/modprobe.d/bluetooth.conf
fi
</ns1:fix>
            <ns1:fix complexity="low" disruption="medium" id="kernel_module_bluetooth_disabled" reboot="true" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Ensure kernel module 'bluetooth' is disabled
  lineinfile:
    create=yes
    dest="/etc/modprobe.d/{{item}}.conf"
    regexp="{{item}}"
    line="install {{item}} /bin/true"
  with_items:
    - bluetooth
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-kernel_module_bluetooth_disabled:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-kernel_module_bluetooth_disabled_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
        </ns1:Group>
      </ns1:Group>
      <ns1:Group id="xccdf_org.ssgproject.content_group_network-ipv6">
        <ns1:title xml:lang="en-US">IPv6</ns1:title>
        <ns1:description xml:lang="en-US">The system includes support for Internet Protocol
version 6. A major and often-mentioned improvement over IPv4 is its
enormous increase in the number of available addresses. Another
important feature is its support for automatic configuration of
many network settings.</ns1:description>
        <ns1:Group id="xccdf_org.ssgproject.content_group_disabling_ipv6">
          <ns1:title xml:lang="en-US">Disable Support for IPv6 Unless Needed</ns1:title>
          <ns1:description xml:lang="en-US">
Despite configuration that suggests support for IPv6 has
been disabled, link-local IPv6 address auto-configuration occurs
even when only an IPv4 address is assigned. The only way to
effectively prevent execution of the IPv6 networking stack is to
instruct the system not to activate the IPv6 kernel module.
</ns1:description>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_kernel_module_ipv6_option_disabled" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Disable IPv6 Networking Support Automatic Loading</ns1:title>
            <ns1:description xml:lang="en-US">To prevent the IPv6 kernel module (<html:code xmlns:html="http://www.w3.org/1999/xhtml">ipv6</html:code>) from binding to the
IPv6 networking stack, add the following line to
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/modprobe.d/disabled.conf</html:code> (or another file in
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/modprobe.d</html:code>):
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">options ipv6 disable=1</html:pre>
This permits the IPv6 module to be loaded (and thus satisfy other modules that
depend on it), while disabling support for the IPv6 protocol.
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1551</ns1:reference>
            <ns1:rationale xml:lang="en-US">
Any unnecessary network stacks - including IPv6 - should be disabled, to reduce
the vulnerability to exploitation.
</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="kernel_module_ipv6_option_disabled" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">
# Prevent the IPv6 kernel module (ipv6) from loading the IPv6 networking stack
echo "options ipv6 disable=1" &gt; /etc/modprobe.d/ipv6.conf

# Since according to: https://access.redhat.com/solutions/72733
# "ipv6 disable=1" options doesn't always disable the IPv6 networking stack from
# loading, instruct also sysctl configuration to disable IPv6 according to:
# https://access.redhat.com/solutions/8709#rhel6disable

declare -a IPV6_SETTINGS=("net.ipv6.conf.all.disable_ipv6" "net.ipv6.conf.default.disable_ipv6")

for setting in ${IPV6_SETTINGS[@]}
do
	# Set runtime =1 for setting
	/sbin/sysctl -q -n -w "$setting=1"

	# If setting is present in /etc/sysctl.conf, change value to "1"
	# else, add "$setting = 1" to /etc/sysctl.conf
	if grep -q ^"$setting" /etc/sysctl.conf ; then
		sed -i "s/^$setting.*/$setting = 1/g" /etc/sysctl.conf
	else
		echo "" &gt;&gt; /etc/sysctl.conf
		echo "# Set $setting = 1 per security requirements" &gt;&gt; /etc/sysctl.conf
		echo "$setting = 1" &gt;&gt; /etc/sysctl.conf
	fi
done
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-kernel_module_ipv6_option_disabled:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-kernel_module_ipv6_option_disabled_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_network_ipv6_disable_interfaces" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Disable Interface Usage of IPv6</ns1:title>
            <ns1:description xml:lang="en-US">To disable interface usage of IPv6, add or correct the following lines in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysconfig/network</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">NETWORKING_IPV6=no
IPV6INIT=no</html:pre>
</ns1:description>
            </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_network_ipv6_disable_rpc" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Disable Support for RPC IPv6</ns1:title>
            <ns1:description xml:lang="en-US">RPC services for NFSv4 try to load transport modules for
<html:code xmlns:html="http://www.w3.org/1999/xhtml">udp6</html:code> and <html:code xmlns:html="http://www.w3.org/1999/xhtml">tcp6</html:code> by default, even if IPv6 has been disabled in
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/modprobe.d</html:code>. To prevent RPC services such as <html:code xmlns:html="http://www.w3.org/1999/xhtml">rpc.mountd</html:code>
from attempting to start IPv6 network listeners, remove or comment out the
following two lines in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/netconfig</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">udp6       tpi_clts      v     inet6    udp     -       -
tcp6       tpi_cots_ord  v     inet6    tcp     -       -</html:pre>
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
            <ns1:fix complexity="low" disruption="low" id="network_ipv6_disable_rpc" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">
# Drop 'tcp6' and 'udp6' entries from /etc/netconfig to prevent RPC
# services for NFSv4 from attempting to start IPv6 network listeners
declare -a IPV6_RPC_ENTRIES=("tcp6" "udp6")

for rpc_entry in ${IPV6_RPC_ENTRIES[@]}
do
	sed -i "/^$rpc_entry[[:space:]]\+tpi\_.*inet6.*/d" /etc/netconfig
done
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-network_ipv6_disable_rpc:def:1" />
            </ns1:check>
          </ns1:Rule>
        </ns1:Group>
        <ns1:Group id="xccdf_org.ssgproject.content_group_configuring_ipv6">
          <ns1:title xml:lang="en-US">Configure IPv6 Settings if Necessary</ns1:title>
          <ns1:description xml:lang="en-US">A major feature of IPv6 is the extent to which systems
implementing it can automatically configure their networking
devices using information from the network. From a security
perspective, manually configuring important configuration
information is preferable to accepting it from the network
in an unauthenticated fashion.</ns1:description>
          <ns1:Group id="xccdf_org.ssgproject.content_group_disabling_ipv6_autoconfig">
            <ns1:title xml:lang="en-US">Disable Automatic Configuration</ns1:title>
            <ns1:description xml:lang="en-US">Disable the system's acceptance of router
advertisements and redirects by adding or correcting the following
line in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysconfig/network</html:code> (note that this does not disable
sending router solicitations):
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">IPV6_AUTOCONF=no</html:pre>
</ns1:description>
            <ns1:Value id="xccdf_org.ssgproject.content_value_sysconfig_network_IPV6_AUTOCONF_value" operator="equals" type="string">
              <ns1:title xml:lang="en-US">IPV6_AUTOCONF</ns1:title>
              <ns1:description xml:lang="en-US">Toggle global IPv6 auto-configuration (only, if global
forwarding is disabled)</ns1:description>
              <ns1:value>no</ns1:value>
              <ns1:value selector="enabled">yes</ns1:value>
              <ns1:value selector="disabled">no</ns1:value>
            </ns1:Value>
            <ns1:Value id="xccdf_org.ssgproject.content_value_sysctl_net_ipv6_conf_all_accept_source_route_value" operator="equals" type="number">
              <ns1:title xml:lang="en-US">net.ipv6.conf.all.accept_source_route</ns1:title>
              <ns1:description xml:lang="en-US">Trackers could be using source-routed packets to
generate traffic that seems to be intra-net, but actually was
created outside and has been redirected.</ns1:description>
              <ns1:value>0</ns1:value>
              <ns1:value selector="enabled">1</ns1:value>
              <ns1:value selector="disabled">0</ns1:value>
            </ns1:Value>
            <ns1:Value id="xccdf_org.ssgproject.content_value_sysctl_net_ipv6_conf_default_accept_ra_value" operator="equals" type="number">
              <ns1:title xml:lang="en-US">net.ipv6.conf.default.accept_ra</ns1:title>
              <ns1:description xml:lang="en-US">Accept default router advertisements by default?</ns1:description>
              <ns1:value>0</ns1:value>
              <ns1:value selector="enabled">1</ns1:value>
              <ns1:value selector="disabled">0</ns1:value>
            </ns1:Value>
            <ns1:Value id="xccdf_org.ssgproject.content_value_sysctl_net_ipv6_conf_all_accept_ra_value" operator="equals" type="number">
              <ns1:title xml:lang="en-US">net.ipv6.conf.all.accept_ra</ns1:title>
              <ns1:description xml:lang="en-US">Accept all router advertisements?</ns1:description>
              <ns1:value>0</ns1:value>
              <ns1:value selector="enabled">1</ns1:value>
              <ns1:value selector="disabled">0</ns1:value>
            </ns1:Value>
            <ns1:Value id="xccdf_org.ssgproject.content_value_sysctl_net_ipv6_conf_default_accept_redirects_value" operator="equals" type="number">
              <ns1:title xml:lang="en-US">net.ipv6.conf.default.accept_redirects</ns1:title>
              <ns1:description xml:lang="en-US">Toggle ICMP Redirect Acceptance By Default</ns1:description>
              <ns1:value>0</ns1:value>
              <ns1:value selector="enabled">1</ns1:value>
              <ns1:value selector="disabled">0</ns1:value>
            </ns1:Value>
            <ns1:Value id="xccdf_org.ssgproject.content_value_sysctl_net_ipv6_conf_all_accept_redirects_value" operator="equals" type="number">
              <ns1:title xml:lang="en-US">net.ipv6.conf.all.accept_redirects</ns1:title>
              <ns1:description xml:lang="en-US">Toggle ICMP Redirect Acceptance</ns1:description>
              <ns1:value>0</ns1:value>
              <ns1:value selector="enabled">1</ns1:value>
              <ns1:value selector="disabled">0</ns1:value>
            </ns1:Value>
            <ns1:Value id="xccdf_org.ssgproject.content_value_sysctl_net_ipv6_conf_default_accept_source_route_value" operator="equals" type="number">
              <ns1:title xml:lang="en-US">net.ipv6.conf.default.accept_source_route</ns1:title>
              <ns1:description xml:lang="en-US">Trackers could be using source-routed packets to
generate traffic that seems to be intra-net, but actually was
created outside and has been redirected.</ns1:description>
              <ns1:value>0</ns1:value>
              <ns1:value selector="enabled">1</ns1:value>
              <ns1:value selector="disabled">0</ns1:value>
            </ns1:Value>
            <ns1:Value id="xccdf_org.ssgproject.content_value_sysctl_net_ipv6_conf_all_forwarding_value" operator="equals" type="number">
              <ns1:title xml:lang="en-US">net.ipv6.conf.all.forwarding</ns1:title>
              <ns1:description xml:lang="en-US">Toggle IPv6 Forwarding</ns1:description>
              <ns1:value>0</ns1:value>
              <ns1:value selector="enabled">1</ns1:value>
              <ns1:value selector="disabled">0</ns1:value>
            </ns1:Value>
            <ns1:Rule id="xccdf_org.ssgproject.content_rule_sysctl_net_ipv6_conf_all_accept_source_route" selected="false" severity="medium">
              <ns1:title xml:lang="en-US">Configure Kernel Parameter for Accepting Source-Routed Packets for All Interfaces</ns1:title>
              <ns1:description xml:lang="en-US">
                
    To set the runtime status of the <html:code xmlns:html="http://www.w3.org/1999/xhtml">net.ipv6.conf.all.accept_source_route</html:code> kernel parameter,
    run the following command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo sysctl -w net.ipv6.conf.all.accept_source_route=0</html:pre>
    If this is not the system's default value, add the following line to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysctl.conf</html:code>:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">net.ipv6.conf.all.accept_source_route = 0</html:pre>
              </ns1:description>
              <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-4</ns1:reference>
              <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">366</ns1:reference>
              <ns1:rationale xml:lang="en-US">Source-routed packets allow the source of the packet to suggest routers
forward the packet along a different path than configured on the router, which can
be used to bypass network security measures. This requirement applies only to the
forwarding of source-routerd traffic, such as when IPv6 forwarding is enabled and
the system is functioning as a router.

Accepting source-routed packets in the IPv6 protocol has few legitimate
uses. It should be disabled unless it is absolutely required.</ns1:rationale>
              <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
                <ns1:check-export export-name="oval:ssg-sysctl_net_ipv6_conf_all_accept_source_route_value:var:1" value-id="xccdf_org.ssgproject.content_value_sysctl_net_ipv6_conf_all_accept_source_route_value" />
                <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sysctl_net_ipv6_conf_all_accept_source_route:def:1" />
              </ns1:check>
              <ns1:check system="http://scap.nist.gov/schema/ocil/2">
                <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sysctl_net_ipv6_conf_all_accept_source_route_ocil:questionnaire:1" />
              </ns1:check>
            </ns1:Rule>
            <ns1:Rule id="xccdf_org.ssgproject.content_rule_sysctl_net_ipv6_conf_all_accept_ra" selected="false" severity="low">
              <ns1:title xml:lang="en-US">Configure Accepting IPv6 Router Advertisements</ns1:title>
              <ns1:description xml:lang="en-US">
                
    To set the runtime status of the <html:code xmlns:html="http://www.w3.org/1999/xhtml">net.ipv6.conf.all.accept_ra</html:code> kernel parameter,
    run the following command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo sysctl -w net.ipv6.conf.all.accept_ra=0</html:pre>
    If this is not the system's default value, add the following line to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysctl.conf</html:code>:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">net.ipv6.conf.all.accept_ra = 0</html:pre>
              </ns1:description>
              <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
              <ns1:reference href="https://benchmarks.cisecurity.org/tools2/linux/CIS_Red_Hat_Enterprise_Linux_6_Benchmark_v1.1.0.pdf">4.4.1.1</ns1:reference>
              <ns1:rationale xml:lang="en-US">
An illicit router advertisement message could result in a man-in-the-middle attack.
</ns1:rationale>
              <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
                <ns1:check-export export-name="oval:ssg-sysctl_net_ipv6_conf_all_accept_ra_value:var:1" value-id="xccdf_org.ssgproject.content_value_sysctl_net_ipv6_conf_all_accept_ra_value" />
                <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sysctl_net_ipv6_conf_all_accept_ra:def:1" />
              </ns1:check>
              <ns1:check system="http://scap.nist.gov/schema/ocil/2">
                <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sysctl_net_ipv6_conf_all_accept_ra_ocil:questionnaire:1" />
              </ns1:check>
            </ns1:Rule>
            <ns1:Rule id="xccdf_org.ssgproject.content_rule_sysctl_net_ipv6_conf_default_accept_ra" selected="false" severity="low">
              <ns1:title xml:lang="en-US">Configure Accepting IPv6 Router Advertisements</ns1:title>
              <ns1:description xml:lang="en-US">
                
    To set the runtime status of the <html:code xmlns:html="http://www.w3.org/1999/xhtml">net.ipv6.conf.default.accept_ra</html:code> kernel parameter,
    run the following command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo sysctl -w net.ipv6.conf.default.accept_ra=0</html:pre>
    If this is not the system's default value, add the following line to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysctl.conf</html:code>:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">net.ipv6.conf.default.accept_ra = 0</html:pre>
              </ns1:description>
              <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
              <ns1:reference href="https://benchmarks.cisecurity.org/tools2/linux/CIS_Red_Hat_Enterprise_Linux_6_Benchmark_v1.1.0.pdf">4.4.1.1</ns1:reference>
              <ns1:rationale xml:lang="en-US">
An illicit router advertisement message could result in a man-in-the-middle attack.
</ns1:rationale>
              <ns1:fix complexity="low" disruption="medium" id="sysctl_net_ipv6_conf_default_accept_ra" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">
sysctl_net_ipv6_conf_default_accept_ra_value="<ns1:sub idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv6_conf_default_accept_ra_value" use="legacy" />"

#
# Set runtime for net.ipv6.conf.default.accept_ra
#
/sbin/sysctl -q -n -w net.ipv6.conf.default.accept_ra=$sysctl_net_ipv6_conf_default_accept_ra_value

#
# If net.ipv6.conf.default.accept_ra present in /etc/sysctl.conf, change value to appropriate value
#	else, add "net.ipv6.conf.default.accept_ra = value" to /etc/sysctl.conf
#
if grep --silent ^net.ipv6.conf.default.accept_ra /etc/sysctl.conf ; then
	sed -i "s/^net.ipv6.conf.default.accept_ra.*/net.ipv6.conf.default.accept_ra = $sysctl_net_ipv6_conf_default_accept_ra_value/g" /etc/sysctl.conf
else
	echo -e "\n# Set net.ipv6.conf.default.accept_ra to $sysctl_net_ipv6_conf_default_accept_ra_value per security requirements" &gt;&gt; /etc/sysctl.conf
	echo "net.ipv6.conf.default.accept_ra = $sysctl_net_ipv6_conf_default_accept_ra_value" &gt;&gt; /etc/sysctl.conf
fi
</ns1:fix>
              <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
                <ns1:check-export export-name="oval:ssg-sysctl_net_ipv6_conf_default_accept_ra_value:var:1" value-id="xccdf_org.ssgproject.content_value_sysctl_net_ipv6_conf_default_accept_ra_value" />
                <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sysctl_net_ipv6_conf_default_accept_ra:def:1" />
              </ns1:check>
              <ns1:check system="http://scap.nist.gov/schema/ocil/2">
                <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sysctl_net_ipv6_conf_default_accept_ra_ocil:questionnaire:1" />
              </ns1:check>
            </ns1:Rule>
            <ns1:Rule id="xccdf_org.ssgproject.content_rule_sysctl_net_ipv6_conf_all_accept_redirects" selected="false" severity="medium">
              <ns1:title xml:lang="en-US">Configure Accepting IPv6 Redirects By Default</ns1:title>
              <ns1:description xml:lang="en-US">
                
    To set the runtime status of the <html:code xmlns:html="http://www.w3.org/1999/xhtml">net.ipv6.conf.all.accept_redirects</html:code> kernel parameter,
    run the following command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo sysctl -w net.ipv6.conf.all.accept_redirects=0</html:pre>
    If this is not the system's default value, add the following line to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysctl.conf</html:code>:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">net.ipv6.conf.all.accept_redirects = 0</html:pre>
              </ns1:description>
              <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
              <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1551</ns1:reference>
              <ns1:reference href="https://benchmarks.cisecurity.org/tools2/linux/CIS_Red_Hat_Enterprise_Linux_6_Benchmark_v1.1.0.pdf">4.4.1.2</ns1:reference>
              <ns1:rationale xml:lang="en-US">
An illicit ICMP redirect message could result in a man-in-the-middle attack.
</ns1:rationale>
              <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
                <ns1:check-export export-name="oval:ssg-sysctl_net_ipv6_conf_all_accept_redirects_value:var:1" value-id="xccdf_org.ssgproject.content_value_sysctl_net_ipv6_conf_all_accept_redirects_value" />
                <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sysctl_net_ipv6_conf_all_accept_redirects:def:1" />
              </ns1:check>
              <ns1:check system="http://scap.nist.gov/schema/ocil/2">
                <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sysctl_net_ipv6_conf_all_accept_redirects_ocil:questionnaire:1" />
              </ns1:check>
            </ns1:Rule>
            <ns1:Rule id="xccdf_org.ssgproject.content_rule_sysctl_net_ipv6_conf_default_accept_redirects" selected="false" severity="medium">
              <ns1:title xml:lang="en-US">Configure Accepting IPv6 Redirects By Default</ns1:title>
              <ns1:description xml:lang="en-US">
                
    To set the runtime status of the <html:code xmlns:html="http://www.w3.org/1999/xhtml">net.ipv6.conf.default.accept_redirects</html:code> kernel parameter,
    run the following command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo sysctl -w net.ipv6.conf.default.accept_redirects=0</html:pre>
    If this is not the system's default value, add the following line to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysctl.conf</html:code>:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">net.ipv6.conf.default.accept_redirects = 0</html:pre>
              </ns1:description>
              <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
              <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1551</ns1:reference>
              <ns1:reference href="https://benchmarks.cisecurity.org/tools2/linux/CIS_Red_Hat_Enterprise_Linux_6_Benchmark_v1.1.0.pdf">4.4.1.2</ns1:reference>
              <ns1:rationale xml:lang="en-US">
An illicit ICMP redirect message could result in a man-in-the-middle attack.
</ns1:rationale>
              <ns1:fix complexity="low" disruption="medium" id="sysctl_net_ipv6_conf_default_accept_redirects" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">
sysctl_net_ipv6_conf_default_accept_redirects_value="<ns1:sub idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv6_conf_default_accept_redirects_value" use="legacy" />"

#
# Set runtime for net.ipv6.conf.default.accept_redirects
#
/sbin/sysctl -q -n -w net.ipv6.conf.default.accept_redirects=$sysctl_net_ipv6_conf_default_accept_redirects_value

#
# If net.ipv6.conf.default.accept_redirects present in /etc/sysctl.conf, change value to appropriate value
#	else, add "net.ipv6.conf.default.accept_redirects = value" to /etc/sysctl.conf
#
if grep --silent ^net.ipv6.conf.default.accept_redirects /etc/sysctl.conf ; then
	sed -i "s/^net.ipv6.conf.default.accept_redirects.*/net.ipv6.conf.default.accept_redirects = $sysctl_net_ipv6_conf_default_accept_redirects_value/g" /etc/sysctl.conf
else
	echo -e "\n# Set net.ipv6.conf.default.accept_redirects to $sysctl_net_ipv6_conf_default_accept_redirects_value per security requirements" &gt;&gt; /etc/sysctl.conf
	echo "net.ipv6.conf.default.accept_redirects = $sysctl_net_ipv6_conf_default_accept_redirects_value" &gt;&gt; /etc/sysctl.conf
fi
</ns1:fix>
              <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
                <ns1:check-export export-name="oval:ssg-sysctl_net_ipv6_conf_default_accept_redirects_value:var:1" value-id="xccdf_org.ssgproject.content_value_sysctl_net_ipv6_conf_default_accept_redirects_value" />
                <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sysctl_net_ipv6_conf_default_accept_redirects:def:1" />
              </ns1:check>
              <ns1:check system="http://scap.nist.gov/schema/ocil/2">
                <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sysctl_net_ipv6_conf_default_accept_redirects_ocil:questionnaire:1" />
              </ns1:check>
            </ns1:Rule>
            <ns1:Rule id="xccdf_org.ssgproject.content_rule_sysctl_net_ipv6_conf_default_accept_source_route" selected="false" severity="medium">
              <ns1:title xml:lang="en-US">Configure Kernel Parameter for Accepting Source-Routed Packets for Interfaces By Default</ns1:title>
              <ns1:description xml:lang="en-US">
                
    To set the runtime status of the <html:code xmlns:html="http://www.w3.org/1999/xhtml">net.ipv6.conf.default.accept_source_route</html:code> kernel parameter,
    run the following command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo sysctl -w net.ipv6.conf.default.accept_source_route=0</html:pre>
    If this is not the system's default value, add the following line to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysctl.conf</html:code>:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">net.ipv6.conf.default.accept_source_route = 0</html:pre>
              </ns1:description>
              <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-4</ns1:reference>
              <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">366</ns1:reference>
              <ns1:rationale xml:lang="en-US">Source-routed packets allow the source of the packet to suggest routers
forward the packet along a different path than configured on the router, which can
be used to bypass network security measures. This requirement applies only to the
forwarding of source-routerd traffic, such as when IPv6 forwarding is enabled and
the system is functioning as a router.

Accepting source-routed packets in the IPv6 protocol has few legitimate
uses. It should be disabled unless it is absolutely required.</ns1:rationale>
              <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
                <ns1:check-export export-name="oval:ssg-sysctl_net_ipv6_conf_default_accept_source_route_value:var:1" value-id="xccdf_org.ssgproject.content_value_sysctl_net_ipv6_conf_default_accept_source_route_value" />
                <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sysctl_net_ipv6_conf_default_accept_source_route:def:1" />
              </ns1:check>
              <ns1:check system="http://scap.nist.gov/schema/ocil/2">
                <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sysctl_net_ipv6_conf_default_accept_source_route_ocil:questionnaire:1" />
              </ns1:check>
            </ns1:Rule>
            <ns1:Rule id="xccdf_org.ssgproject.content_rule_sysctl_net_ipv6_conf_all_forwarding" selected="false" severity="medium">
              <ns1:title xml:lang="en-US">Disable Kernel Parameter for IPv6 Forwarding</ns1:title>
              <ns1:description xml:lang="en-US">
                
    To set the runtime status of the <html:code xmlns:html="http://www.w3.org/1999/xhtml">net.ipv6.conf.all.forwarding</html:code> kernel parameter,
    run the following command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo sysctl -w net.ipv6.conf.all.forwarding=0</html:pre>
    If this is not the system's default value, add the following line to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysctl.conf</html:code>:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">net.ipv6.conf.all.forwarding = 0</html:pre>
              </ns1:description>
              <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
              <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-5</ns1:reference>
              <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">366</ns1:reference>
              <ns1:reference href="https://benchmarks.cisecurity.org/tools2/linux/CIS_Red_Hat_Enterprise_Linux_6_Benchmark_v1.1.0.pdf">4.1.1</ns1:reference>
              <ns1:rationale xml:lang="en-US">IP forwarding permits the kernel to forward packets from one network
interface to another. The ability to forward packets between two networks is
only appropriate for systems acting as routers.</ns1:rationale>
              <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
                <ns1:check-export export-name="oval:ssg-sysctl_net_ipv6_conf_all_forwarding_value:var:1" value-id="xccdf_org.ssgproject.content_value_sysctl_net_ipv6_conf_all_forwarding_value" />
                <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sysctl_net_ipv6_conf_all_forwarding:def:1" />
              </ns1:check>
              <ns1:check system="http://scap.nist.gov/schema/ocil/2">
                <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sysctl_net_ipv6_conf_all_forwarding_ocil:questionnaire:1" />
              </ns1:check>
            </ns1:Rule>
          </ns1:Group>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_network_ipv6_static_address" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Manually Assign Global IPv6 Address</ns1:title>
            <ns1:description xml:lang="en-US">To manually assign an IP address for an interface, edit the
file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysconfig/network-scripts/ifcfg-<html:i>interface</html:i></html:code>. Add or correct the
following line (substituting the correct IPv6 address):
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">IPV6ADDR=2001:0DB8::ABCD/64</html:pre>
Manually assigning an IP address is preferable to accepting one from routers or
from the network otherwise. The example address here is an IPv6 address
reserved for documentation purposes, as defined by RFC3849.
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-6(b)</ns1:reference>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-network_ipv6_static_address:def:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_network_ipv6_privacy_extensions" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Use Privacy Extensions for Address</ns1:title>
            <ns1:description xml:lang="en-US">To introduce randomness into the automatic generation of IPv6
addresses, add or correct the following line in
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysconfig/network-scripts/ifcfg-<html:i>interface</html:i></html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">IPV6_PRIVACY=rfc3041</html:pre>
Automatically-generated IPv6 addresses are based on the underlying hardware
(e.g. Ethernet) address, and so it becomes possible to track a piece of
hardware over its lifetime using its traffic. If it is important for a system's
IP address to not trivially reveal its hardware address, this setting should be
applied.
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-6(b)</ns1:reference>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-network_ipv6_privacy_extensions:def:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_network_ipv6_default_gateway" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Manually Assign IPv6 Router Address</ns1:title>
            <ns1:description xml:lang="en-US">Edit the file
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysconfig/network-scripts/ifcfg-<html:i>interface</html:i></html:code>, and add or correct
the following line (substituting your gateway IP as appropriate):
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">IPV6_DEFAULTGW=2001:0DB8::0001</html:pre>
Router addresses should be manually set and not accepted via any
auto-configuration or router advertisement.
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-6(b)</ns1:reference>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-network_ipv6_default_gateway:def:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Group id="xccdf_org.ssgproject.content_group_network_ipv6_limit_requests">
            <ns1:title xml:lang="en-US">Limit Network-Transmitted Configuration if Using Static IPv6 Addresses</ns1:title>
            <ns1:description xml:lang="en-US">To limit the configuration information requested from other
systems and accepted from the network on a system that uses
statically-configured IPv6 addresses, add the following lines to
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysctl.conf</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">net.ipv6.conf.default.router_solicitations = 0
net.ipv6.conf.default.accept_ra_rtr_pref = 0
net.ipv6.conf.default.accept_ra_pinfo = 0
net.ipv6.conf.default.accept_ra_defrtr = 0
net.ipv6.conf.default.autoconf = 0
net.ipv6.conf.default.dad_transmits = 0
net.ipv6.conf.default.max_addresses = 1</html:pre>
The <html:code xmlns:html="http://www.w3.org/1999/xhtml">router_solicitations</html:code> setting determines how many router
solicitations are sent when bringing up the interface. If addresses are
statically assigned, there is no need to send any solicitations.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
The <html:code xmlns:html="http://www.w3.org/1999/xhtml">accept_ra_pinfo</html:code> setting controls whether the system will accept
prefix info from the router.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
The <html:code xmlns:html="http://www.w3.org/1999/xhtml">accept_ra_defrtr</html:code> setting controls whether the system will accept
Hop Limit settings from a router advertisement. Setting it to 0 prevents a
router from changing your default IPv6 Hop Limit for outgoing packets.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
The <html:code xmlns:html="http://www.w3.org/1999/xhtml">autoconf</html:code> setting controls whether router advertisements can cause
the system to assign a global unicast address to an interface.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
The <html:code xmlns:html="http://www.w3.org/1999/xhtml">dad_transmits</html:code> setting determines how many neighbor solicitations
to send out per address (global and link-local) when bringing up an interface
to ensure the desired address is unique on the network.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
The <html:code xmlns:html="http://www.w3.org/1999/xhtml">max_addresses</html:code> setting determines how many global unicast IPv6
addresses can be assigned to each interface.  The default is 16, but it should
be set to exactly the number of statically configured global addresses
required.
</ns1:description>
          </ns1:Group>
        </ns1:Group>
      </ns1:Group>
      <ns1:Group id="xccdf_org.ssgproject.content_group_network-iptables">
        <ns1:title xml:lang="en-US">iptables and ip6tables</ns1:title>
        <ns1:description xml:lang="en-US">A host-based firewall called <html:code xmlns:html="http://www.w3.org/1999/xhtml">netfilter</html:code> is included as
part of the Linux kernel distributed with the system. It is
activated by default. This firewall is controlled by the program
<html:code xmlns:html="http://www.w3.org/1999/xhtml">iptables</html:code>, and the entire capability is frequently referred to by
this name. An analogous program called <html:code xmlns:html="http://www.w3.org/1999/xhtml">ip6tables</html:code> handles filtering
for IPv6.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
Unlike TCP Wrappers, which depends on the network server
program to support and respect the rules written, <html:code xmlns:html="http://www.w3.org/1999/xhtml">netfilter</html:code>
filtering occurs at the kernel level, before a program can even
process the data from the network packet. As such, any program on
the system is affected by the rules written.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
This section provides basic information about strengthening
the <html:code xmlns:html="http://www.w3.org/1999/xhtml">iptables</html:code> and <html:code xmlns:html="http://www.w3.org/1999/xhtml">ip6tables</html:code> configurations included with the system.
For more complete information that may allow the construction of a
sophisticated ruleset tailored to your environment, please consult
the references at the end of this section.</ns1:description>
        <ns1:Group id="xccdf_org.ssgproject.content_group_iptables_activation">
          <ns1:title xml:lang="en-US">Inspect and Activate Default Rules</ns1:title>
          <ns1:description xml:lang="en-US">View the currently-enforced <html:code xmlns:html="http://www.w3.org/1999/xhtml">iptables</html:code> rules by running
the command:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo iptables -nL --line-numbers</html:pre>
The command is analogous for <html:code xmlns:html="http://www.w3.org/1999/xhtml">ip6tables</html:code>.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
If the firewall does not appear to be active (i.e., no rules
appear), activate it and ensure that it starts at boot by issuing
the following commands (and analogously for <html:code xmlns:html="http://www.w3.org/1999/xhtml">ip6tables</html:code>):
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo service iptables restart</html:pre>
The default iptables rules are:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">Chain INPUT (policy ACCEPT)
num  target     prot opt source       destination
1    ACCEPT     all  --  0.0.0.0/0    0.0.0.0/0    state RELATED,ESTABLISHED 
2    ACCEPT     icmp --  0.0.0.0/0    0.0.0.0/0
3    ACCEPT     all  --  0.0.0.0/0    0.0.0.0/0
4    ACCEPT     tcp  --  0.0.0.0/0    0.0.0.0/0    state NEW tcp dpt:22 
5    REJECT     all  --  0.0.0.0/0    0.0.0.0/0    reject-with icmp-host-prohibited 

Chain FORWARD (policy ACCEPT)
num  target     prot opt source       destination
1    REJECT     all  --  0.0.0.0/0    0.0.0.0/0    reject-with icmp-host-prohibited 

Chain OUTPUT (policy ACCEPT)
num  target     prot opt source       destination</html:pre>
The <html:code xmlns:html="http://www.w3.org/1999/xhtml">ip6tables</html:code> default rules are essentially the same.</ns1:description>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_service_ip6tables_enabled" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Verify ip6tables Enabled if Using IPv6</ns1:title>
            <ns1:description xml:lang="en-US">
              
        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">ip6tables</html:code> service can be enabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig --level 2345 ip6tables on</html:pre>
            </ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-4</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CA-3(c)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">32</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">66</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1115</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1118</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1092</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1117</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1098</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1100</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1097</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1414</ns1:reference>
            <ns1:rationale xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">ip6tables</html:code> service provides the system's host-based firewalling
capability for IPv6 and ICMPv6.
</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="service_ip6tables_enabled" reboot="false" strategy="enable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command enable ip6tables
</ns1:fix>
            <ns1:fix complexity="low" disruption="low" id="service_ip6tables_enabled" reboot="false" strategy="enable" system="urn:xccdf:fix:script:ansible">- name: Enable service ip6tables
  service:
    name="{{item}}"
    enabled="yes"
    state="started"
  with_items:
    - ip6tables

</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_ip6tables_enabled:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_ip6tables_enabled_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_set_ip6tables_default_rule" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Set Default ip6tables Policy for Incoming Packets</ns1:title>
            <ns1:description xml:lang="en-US">To set the default policy to DROP (instead of ACCEPT) for
the built-in INPUT chain which processes incoming packets,
add or correct the following line in
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysconfig/ip6tables</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">:INPUT DROP [0:0]</html:pre>
If changes were required, reload the ip6tables rules:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo service ip6tables reload</html:pre>
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">66</ns1:reference>
            <ns1:rationale xml:lang="en-US">In <html:code xmlns:html="http://www.w3.org/1999/xhtml">ip6tables</html:code>, the default policy is applied only after all
the applicable rules in the table are examined for a match. Setting the
default policy to <html:code xmlns:html="http://www.w3.org/1999/xhtml">DROP</html:code> implements proper design for a firewall, i.e.
any packets which are not explicitly permitted should not be
accepted.</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="set_ip6tables_default_rule" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">sed -i 's/^:INPUT ACCEPT.*/:INPUT DROP [0:0]/g' /etc/sysconfig/ip6tables
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-set_ip6tables_default_rule:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-set_ip6tables_default_rule_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_service_iptables_enabled" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Verify iptables Enabled</ns1:title>
            <ns1:description xml:lang="en-US">
              
        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">iptables</html:code> service can be enabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig --level 2345 iptables on</html:pre>
            </ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-4</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CA-3(c)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">32</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">66</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1115</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1118</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1092</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1117</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1098</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1100</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1097</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1414</ns1:reference>
            <ns1:rationale xml:lang="en-US">
The <html:code xmlns:html="http://www.w3.org/1999/xhtml">iptables</html:code> service provides the system's host-based firewalling
capability for IPv4 and ICMP.
</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="service_iptables_enabled" reboot="false" strategy="enable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command enable iptables
</ns1:fix>
            <ns1:fix complexity="low" disruption="low" id="service_iptables_enabled" reboot="false" strategy="enable" system="urn:xccdf:fix:script:ansible">- name: Enable service iptables
  service:
    name="{{item}}"
    enabled="yes"
    state="started"
  with_items:
    - iptables

</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_iptables_enabled:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_iptables_enabled_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
        </ns1:Group>
        <ns1:Group id="xccdf_org.ssgproject.content_group_ruleset_modifications">
          <ns1:title xml:lang="en-US">Strengthen the Default Ruleset</ns1:title>
          <ns1:description xml:lang="en-US">The default rules can be strengthened. The system
scripts that activate the firewall rules expect them to be defined
in the configuration files <html:code xmlns:html="http://www.w3.org/1999/xhtml">iptables</html:code> and <html:code xmlns:html="http://www.w3.org/1999/xhtml">ip6tables</html:code> in the directory
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysconfig</html:code>. Many of the lines in these files are similar
to the command line arguments that would be provided to the programs
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/sbin/iptables</html:code> or <html:code xmlns:html="http://www.w3.org/1999/xhtml">/sbin/ip6tables</html:code> - but some are quite
different.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
The following recommendations describe how to strengthen the
default ruleset configuration file. An alternative to editing this
configuration file is to create a shell script that makes calls to
the iptables program to load in rules, and then invokes service
iptables save to write those loaded rules to
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysconfig/iptables.</html:code>
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
The following alterations can be made directly to
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysconfig/iptables</html:code> and <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysconfig/ip6tables</html:code>.
Instructions apply to both unless otherwise noted. Language and address
conventions for regular iptables are used throughout this section;
configuration for ip6tables will be either analogous or explicitly
covered.</ns1:description>
          <ns1:warning category="general" xml:lang="en-US">The program <html:code xmlns:html="http://www.w3.org/1999/xhtml">system-config-securitylevel</html:code>
allows additional services to penetrate the default firewall rules
and automatically adjusts <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysconfig/iptables</html:code>. This program
is only useful if the default ruleset meets your security
requirements. Otherwise, this program should not be used to make
changes to the firewall configuration because it re-writes the
saved configuration file.</ns1:warning>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_set_iptables_default_rule" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Set Default iptables Policy for Incoming Packets</ns1:title>
            <ns1:description xml:lang="en-US">To set the default policy to DROP (instead of ACCEPT) for
the built-in INPUT chain which processes incoming packets,
add or correct the following line in
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysconfig/iptables</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">:INPUT DROP [0:0]</html:pre>
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">66</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1109</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1154</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1414</ns1:reference>
            <ns1:rationale xml:lang="en-US">In <html:code xmlns:html="http://www.w3.org/1999/xhtml">iptables</html:code> the default policy is applied only after all
the applicable rules in the table are examined for a match. Setting the
default policy to <html:code xmlns:html="http://www.w3.org/1999/xhtml">DROP</html:code> implements proper design for a firewall, i.e.
any packets which are not explicitly permitted should not be
accepted.</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="set_iptables_default_rule" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">sed -i 's/^:INPUT ACCEPT.*/:INPUT DROP [0:0]/g' /etc/sysconfig/iptables
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-set_iptables_default_rule:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-set_iptables_default_rule_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_set_iptables_default_rule_forward" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Set Default iptables Policy for Forwarded Packets</ns1:title>
            <ns1:description xml:lang="en-US">To set the default policy to DROP (instead of ACCEPT) for
the built-in FORWARD chain which processes packets that will be forwarded from
one interface to another,
add or correct the following line in
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysconfig/iptables</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">:FORWARD DROP [0:0]</html:pre>
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1109</ns1:reference>
            <ns1:rationale xml:lang="en-US">In <html:code xmlns:html="http://www.w3.org/1999/xhtml">iptables</html:code>, the default policy is applied only after all
the applicable rules in the table are examined for a match. Setting the
default policy to <html:code xmlns:html="http://www.w3.org/1999/xhtml">DROP</html:code> implements proper design for a firewall, i.e.
any packets which are not explicitly permitted should not be
accepted.</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="set_iptables_default_rule_forward" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">sed -i 's/^:FORWARD ACCEPT.*/:FORWARD DROP [0:0]/g' /etc/sysconfig/iptables
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-set_iptables_default_rule_forward:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-set_iptables_default_rule_forward_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Group id="xccdf_org.ssgproject.content_group_iptables_icmp_disabled">
            <ns1:title xml:lang="en-US">Restrict ICMP Message Types</ns1:title>
            <ns1:description xml:lang="en-US">In <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysconfig/iptables</html:code>, the accepted ICMP messages
types can be restricted. To accept only ICMP echo reply, destination
unreachable, and time exceeded messages, remove the line:<html:br xmlns:html="http://www.w3.org/1999/xhtml" />
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-A INPUT -p icmp --icmp-type any -j ACCEPT</html:pre>
and insert the lines:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-A INPUT -p icmp --icmp-type echo-reply -j ACCEPT
-A INPUT -p icmp --icmp-type destination-unreachable -j ACCEPT
-A INPUT -p icmp --icmp-type time-exceeded -j ACCEPT</html:pre>
To allow the system to respond to pings, also insert the following line:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-A INPUT -p icmp --icmp-type echo-request -j ACCEPT</html:pre>
Ping responses can also be limited to certain networks or hosts by using the -s
option in the previous rule.  Because IPv6 depends so heavily on ICMPv6, it is
preferable to deny the ICMPv6 packets you know you don't need (e.g. ping
requests) in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysconfig/ip6tables</html:code>, while letting everything else
through:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-A INPUT -p icmpv6 --icmpv6-type echo-request -j DROP</html:pre>
If you are going to statically configure the machine's address, it should
ignore Router Advertisements which could add another IPv6 address to the
interface or alter important network settings:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-A INPUT -p icmpv6 --icmpv6-type router-advertisement -j DROP</html:pre>
Restricting ICMPv6 message types in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysconfig/ip6tables</html:code> is not
recommended because the operation of IPv6 depends heavily on ICMPv6. Thus, great
care must be taken if any other ICMPv6 types are blocked.
</ns1:description>
            <ns1:rationale xml:lang="en-US">Restricting ICMP messages may make a system slightly less
discoverable to an unsophisticated attacker but is not appropriate for many
general-purpose use cases and can also make troubleshooting more difficult.
</ns1:rationale>
          </ns1:Group>
          <ns1:Group id="xccdf_org.ssgproject.content_group_iptables_log_and_drop_suspicious">
            <ns1:title xml:lang="en-US">Log and Drop Packets with Suspicious Source Addresses</ns1:title>
            <ns1:description xml:lang="en-US">Packets with non-routable source addresses should be rejected, as they may indicate spoofing. Because the
modified policy will reject non-matching packets, you only need to add these rules if you are interested in also
logging these spoofing or suspicious attempts before they are dropped. If you do choose to log various suspicious
traffic, add identical rules with a target of <html:code xmlns:html="http://www.w3.org/1999/xhtml">DROP</html:code> after each <html:i xmlns:html="http://www.w3.org/1999/xhtml">LOG</html:i>.
To log and then drop these IPv4 packets, insert the following rules in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysconfig/iptables</html:code> (excepting
any that are intentionally used):
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-A INPUT -s 10.0.0.0/8 -j LOG --log-prefix "IP DROP SPOOF A: "
-A INPUT -s 172.16.0.0/12 -j LOG --log-prefix "IP DROP SPOOF B: "
-A INPUT -s 192.168.0.0/16 -j LOG --log-prefix "IP DROP SPOOF C: "
-A INPUT -s 224.0.0.0/4 -j LOG --log-prefix "IP DROP MULTICAST D: "
-A INPUT -s 240.0.0.0/5 -j LOG --log-prefix "IP DROP SPOOF E: "
-A INPUT -d 127.0.0.0/8 -j LOG --log-prefix "IP DROP LOOPBACK: "</html:pre>
Similarly, you might wish to log packets containing some IPv6 reserved addresses if they are not expected
on your network:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-A INPUT -i eth0 -s ::1 -j LOG --log-prefix "IPv6 DROP LOOPBACK: "
-A INPUT -s 2002:E000::/20 -j LOG --log-prefix "IPv6 6to4 TRAFFIC: "
-A INPUT -s 2002:7F00::/24 -j LOG --log-prefix "IPv6 6to4 TRAFFIC: "
-A INPUT -s 2002:0000::/24 -j LOG --log-prefix "IPv6 6to4 TRAFFIC: "
-A INPUT -s 2002:FF00::/24 -j LOG --log-prefix "IPv6 6to4 TRAFFIC: "
-A INPUT -s 2002:0A00::/24 -j LOG --log-prefix "IPv6 6to4 TRAFFIC: "
-A INPUT -s 2002:AC10::/28 -j LOG --log-prefix "IPv6 6to4 TRAFFIC: "
-A INPUT -s 2002:C0A8::/32 -j LOG --log-prefix "IPv6 6to4 TRAFFIC: "</html:pre>
If you are not expecting to see site-local multicast or auto-tunneled traffic, you can log those:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-A INPUT -s FF05::/16 -j LOG --log-prefix "IPv6 SITE-LOCAL MULTICAST: "
-A INPUT -s ::0.0.0.0/96 -j LOG --log-prefix "IPv4 COMPATIBLE IPv6 ADDR: "</html:pre>
If you wish to block multicasts to all link-local nodes (e.g. if you are not using router auto-configuration and
do not plan to have any services that multicast to the entire local network), you can block the link-local
all-nodes multicast address (before accepting incoming ICMPv6):
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-A INPUT -d FF02::1 -j LOG --log-prefix "Link-local All-Nodes Multicast: "</html:pre>
However, if you're going to allow IPv4 compatible IPv6 addresses (of the form ::0.0.0.0/96), you should
then consider logging the non-routable IPv4-compatible addresses:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-A INPUT -s ::0.0.0.0/104 -j LOG --log-prefix "IP NON-ROUTABLE ADDR: "
-A INPUT -s ::127.0.0.0/104 -j LOG --log-prefix "IP DROP LOOPBACK: "
-A INPUT -s ::224.0.0.0.0/100 -j LOG --log-prefix "IP DROP MULTICAST D: "
-A INPUT -s ::255.0.0.0/104 -j LOG --log-prefix "IP BROADCAST: "</html:pre>
If you are not expecting to see any IPv4 (or IPv4-compatible) traffic on your network, consider logging it before it gets dropped:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-A INPUT -s ::FFFF:0.0.0.0/96 -j LOG --log-prefix "IPv4 MAPPED IPv6 ADDR: "
-A INPUT -s 2002::/16 -j LOG --log-prefix "IPv6 6to4 ADDR: "</html:pre>
The following rule will log all traffic originating from a site-local address, which is deprecated address space:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-A INPUT -s FEC0::/10 -j LOG --log-prefix "SITE-LOCAL ADDRESS TRAFFIC: "</html:pre>
</ns1:description>
          </ns1:Group>
        </ns1:Group>
      </ns1:Group>
      <ns1:Group id="xccdf_org.ssgproject.content_group_network_ssl">
        <ns1:title xml:lang="en-US">Transport Layer Security Support</ns1:title>
        <ns1:description xml:lang="en-US">
Support for Transport Layer Security (TLS), and its predecessor, the Secure
Sockets Layer (SSL), is included in Red Hat Enterprise Linux in the OpenSSL software (RPM package
<html:code xmlns:html="http://www.w3.org/1999/xhtml">openssl</html:code>).  TLS provides encrypted and authenticated network
communications, and many network services include support for it.  TLS or SSL
can be leveraged to avoid any plaintext transmission of sensitive data.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" />
For information on how to use OpenSSL, see
<html:b xmlns:html="http://www.w3.org/1999/xhtml"><html:a href="http://www.openssl.org/docs/HOWTO/">http://www.openssl.org/docs/HOWTO/</html:a></html:b>.  Information on FIPS validation
of OpenSSL is available at <html:b xmlns:html="http://www.w3.org/1999/xhtml"><html:a href="http://www.openssl.org/docs/fips/fipsvalidation.html">http://www.openssl.org/docs/fips/fipsvalidation.html</html:a></html:b>
and <html:b xmlns:html="http://www.w3.org/1999/xhtml"><html:a href="http://csrc.nist.gov/groups/STM/cmvp/documents/140-1/140val-all.htm">http://csrc.nist.gov/groups/STM/cmvp/documents/140-1/140val-all.htm</html:a></html:b>.

</ns1:description>
      </ns1:Group>
      <ns1:Group id="xccdf_org.ssgproject.content_group_network-uncommon">
        <ns1:title xml:lang="en-US">Uncommon Network Protocols</ns1:title>
        <ns1:description xml:lang="en-US">The system includes support for several network
protocols which are not commonly used. Although security vulnerabilities 
in kernel networking code are not frequently
discovered, the consequences can be dramatic. Ensuring uncommon
network protocols are disabled reduces the system's risk to attacks
targeted at its implementation of those protocols.</ns1:description>
        <ns1:warning xml:lang="en-US">
Although these protocols are not commonly used, avoid disruption
in your network environment by ensuring they are not needed
prior to disabling them.
</ns1:warning>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_kernel_module_dccp_disabled" selected="false" severity="medium">
          <ns1:title xml:lang="en-US">Disable DCCP Support</ns1:title>
          <ns1:description xml:lang="en-US">
The Datagram Congestion Control Protocol (DCCP) is a
relatively new transport layer protocol, designed to support
streaming media and telephony.

To configure the system to prevent the <html:code xmlns:html="http://www.w3.org/1999/xhtml">dccp</html:code>
kernel module from being loaded, add the following line to a file in the directory <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/modprobe.d</html:code>:
<html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">install dccp /bin/true</html:pre>
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">382</ns1:reference>
          <ns1:rationale xml:lang="en-US">
Disabling DCCP protects
the system against exploitation of any flaws in its implementation.
</ns1:rationale>
          <ns1:fix complexity="low" disruption="medium" id="kernel_module_dccp_disabled" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">echo "install dccp /bin/true" &gt; /etc/modprobe.d/dccp.conf
</ns1:fix>
          <ns1:fix complexity="low" disruption="medium" id="kernel_module_dccp_disabled" reboot="true" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Ensure kernel module 'dccp' is disabled
  lineinfile:
    create=yes
    dest="/etc/modprobe.d/{{item}}.conf"
    regexp="{{item}}"
    line="install {{item}} /bin/true"
  with_items:
    - dccp
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-kernel_module_dccp_disabled:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-kernel_module_dccp_disabled_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_kernel_module_sctp_disabled" selected="false" severity="medium">
          <ns1:title xml:lang="en-US">Disable SCTP Support</ns1:title>
          <ns1:description xml:lang="en-US">
The Stream Control Transmission Protocol (SCTP) is a
transport layer protocol, designed to support the idea of
message-oriented communication, with several streams of messages
within one connection.

To configure the system to prevent the <html:code xmlns:html="http://www.w3.org/1999/xhtml">sctp</html:code>
kernel module from being loaded, add the following line to a file in the directory <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/modprobe.d</html:code>:
<html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">install sctp /bin/true</html:pre>
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">382</ns1:reference>
          <ns1:rationale xml:lang="en-US">
Disabling SCTP protects
the system against exploitation of any flaws in its implementation.
</ns1:rationale>
          <ns1:fix complexity="low" disruption="medium" id="kernel_module_sctp_disabled" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">echo "install sctp /bin/true" &gt; /etc/modprobe.d/sctp.conf
</ns1:fix>
          <ns1:fix complexity="low" disruption="medium" id="kernel_module_sctp_disabled" reboot="true" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Ensure kernel module 'sctp' is disabled
  lineinfile:
    create=yes
    dest="/etc/modprobe.d/{{item}}.conf"
    regexp="{{item}}"
    line="install {{item}} /bin/true"
  with_items:
    - sctp
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-kernel_module_sctp_disabled:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-kernel_module_sctp_disabled_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_kernel_module_rds_disabled" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Disable RDS Support</ns1:title>
          <ns1:description xml:lang="en-US">
The Reliable Datagram Sockets (RDS) protocol is a transport
layer protocol designed to provide reliable high- bandwidth,
low-latency communications between nodes in a cluster.

To configure the system to prevent the <html:code xmlns:html="http://www.w3.org/1999/xhtml">rds</html:code>
kernel module from being loaded, add the following line to a file in the directory <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/modprobe.d</html:code>:
<html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">install rds /bin/true</html:pre>
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">382</ns1:reference>
          <ns1:rationale xml:lang="en-US">
Disabling RDS protects
the system against exploitation of any flaws in its implementation.
</ns1:rationale>
          <ns1:fix complexity="low" disruption="medium" id="kernel_module_rds_disabled" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">echo "install rds /bin/true" &gt; /etc/modprobe.d/rds.conf
</ns1:fix>
          <ns1:fix complexity="low" disruption="medium" id="kernel_module_rds_disabled" reboot="true" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Ensure kernel module 'rds' is disabled
  lineinfile:
    create=yes
    dest="/etc/modprobe.d/{{item}}.conf"
    regexp="{{item}}"
    line="install {{item}} /bin/true"
  with_items:
    - rds
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-kernel_module_rds_disabled:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-kernel_module_rds_disabled_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_kernel_module_tipc_disabled" selected="false" severity="medium">
          <ns1:title xml:lang="en-US">Disable TIPC Support</ns1:title>
          <ns1:description xml:lang="en-US">
The Transparent Inter-Process Communication (TIPC) protocol
is designed to provide communications between nodes in a
cluster.

To configure the system to prevent the <html:code xmlns:html="http://www.w3.org/1999/xhtml">tipc</html:code>
kernel module from being loaded, add the following line to a file in the directory <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/modprobe.d</html:code>:
<html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">install tipc /bin/true</html:pre>
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">382</ns1:reference>
          <ns1:rationale xml:lang="en-US">
Disabling TIPC protects
the system against exploitation of any flaws in its implementation.
</ns1:rationale>
          <ns1:fix complexity="low" disruption="medium" id="kernel_module_tipc_disabled" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">echo "install tipc /bin/true" &gt; /etc/modprobe.d/tipc.conf
</ns1:fix>
          <ns1:fix complexity="low" disruption="medium" id="kernel_module_tipc_disabled" reboot="true" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Ensure kernel module 'tipc' is disabled
  lineinfile:
    create=yes
    dest="/etc/modprobe.d/{{item}}.conf"
    regexp="{{item}}"
    line="install {{item}} /bin/true"
  with_items:
    - tipc
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-kernel_module_tipc_disabled:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-kernel_module_tipc_disabled_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
      </ns1:Group>
      <ns1:Group id="xccdf_org.ssgproject.content_group_network-ipsec">
        <ns1:title xml:lang="en-US">IPSec Support</ns1:title>
        <ns1:description xml:lang="en-US">Support for Internet Protocol Security (IPsec)
is provided in Red Hat Enterprise Linux 6 with openswan
and libreswan packages respectively.
</ns1:description>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_package_openswan_installed" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Install openswan or libreswan Package</ns1:title>
          <ns1:description xml:lang="en-US">The openswan and libreswan packages provide an implementation of
IPsec and IKE, which permits the creation of secure tunnels over untrusted
networks.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">openswan</html:code> package can be installed with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum install openswan</html:pre>

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">libreswan</html:code> package can be installed with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum install libreswan</html:pre>
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-17</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">MA-4</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-8</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1130</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1131</ns1:reference>
          <ns1:rationale xml:lang="en-US">Providing the ability for remote users or systems
to initiate a secure VPN connection protects information when it is
transmitted over a wide area network.
</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="package_openswan_installed" reboot="false" strategy="enable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_package_command" use="legacy" />
package_command install openswan
</ns1:fix>
          <ns1:fix complexity="low" disruption="low" id="package_openswan_installed" reboot="false" strategy="enable" system="urn:xccdf:fix:script:ansible">- name: Ensure openswan is installed
  package:
    name="{{item}}"
    state=present
  with_items:
    - openswan
</ns1:fix>
          <ns1:fix complexity="low" disruption="low" id="package_openswan_installed" reboot="false" strategy="enable" system="urn:xccdf:fix:script:puppet">include install_openswan

class install_openswan {
  package { 'openswan':
    ensure =&gt; 'installed',
  }
}
</ns1:fix>
          <ns1:fix complexity="low" disruption="low" id="package_openswan_installed" reboot="false" strategy="enable" system="urn:redhat:anaconda:pre">
package --add=openswan
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-package_openswan_installed:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-package_openswan_installed_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
      </ns1:Group>
    </ns1:Group>
    <ns1:Group id="xccdf_org.ssgproject.content_group_logging">
      <ns1:title xml:lang="en-US">Configure Syslog</ns1:title>
      <ns1:description xml:lang="en-US">The syslog service has been the default Unix logging mechanism for
many years. It has a number of downsides, including inconsistent log format,
lack of authentication for received messages, and lack of authentication,
encryption, or reliable transport for messages sent over a network. However,
due to its long history, syslog is a de facto standard which is supported by
almost all Unix applications.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" />
<html:br xmlns:html="http://www.w3.org/1999/xhtml" />
In Red Hat Enterprise Linux 6, rsyslog has replaced ksyslogd as the
syslog daemon of choice, and it includes some additional security features
such as reliable, connection-oriented (i.e. TCP) transmission of logs, the
option to log to database formats, and the encryption of log data en route to
a central logging server.
This section discusses how to configure rsyslog for
best effect, and how to use tools provided with the system to maintain and
monitor logs.</ns1:description>
      <ns1:Rule id="xccdf_org.ssgproject.content_rule_package_rsyslog_installed" selected="false" severity="medium">
        <ns1:title xml:lang="en-US">Ensure rsyslog is Installed</ns1:title>
        <ns1:description xml:lang="en-US">
Rsyslog is installed by default. 

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">rsyslog</html:code> package can be installed with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum install rsyslog</html:pre>
</ns1:description>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-9(2)</ns1:reference>
        <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1311</ns1:reference>
        <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1312</ns1:reference>
        <ns1:rationale xml:lang="en-US">
The rsyslog package provides the rsyslog daemon, which provides
system logging services.
</ns1:rationale>
        <ns1:fix complexity="low" disruption="low" id="package_rsyslog_installed" reboot="false" strategy="enable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_package_command" use="legacy" />
package_command install rsyslog
</ns1:fix>
        <ns1:fix complexity="low" disruption="low" id="package_rsyslog_installed" reboot="false" strategy="enable" system="urn:xccdf:fix:script:ansible">- name: Ensure rsyslog is installed
  package:
    name="{{item}}"
    state=present
  with_items:
    - rsyslog
</ns1:fix>
        <ns1:fix complexity="low" disruption="low" id="package_rsyslog_installed" reboot="false" strategy="enable" system="urn:xccdf:fix:script:puppet">include install_rsyslog

class install_rsyslog {
  package { 'rsyslog':
    ensure =&gt; 'installed',
  }
}
</ns1:fix>
        <ns1:fix complexity="low" disruption="low" id="package_rsyslog_installed" reboot="false" strategy="enable" system="urn:redhat:anaconda:pre">
package --add=rsyslog
</ns1:fix>
        <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-package_rsyslog_installed:def:1" />
        </ns1:check>
        <ns1:check system="http://scap.nist.gov/schema/ocil/2">
          <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-package_rsyslog_installed_ocil:questionnaire:1" />
        </ns1:check>
      </ns1:Rule>
      <ns1:Rule id="xccdf_org.ssgproject.content_rule_service_rsyslog_enabled" selected="false" severity="medium">
        <ns1:title xml:lang="en-US">Enable rsyslog Service</ns1:title>
        <ns1:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">rsyslog</html:code> service provides syslog-style logging by default on Red Hat Enterprise Linux 6.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">rsyslog</html:code> service can be enabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig --level 2345 rsyslog on</html:pre>
</ns1:description>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12</ns1:reference>
        <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1557</ns1:reference>
        <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1312</ns1:reference>
        <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1311</ns1:reference>
        <ns1:rationale xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">rsyslog</html:code> service must be running in order to provide
logging services, which are essential to system administration.
</ns1:rationale>
        <ns1:fix complexity="low" disruption="low" id="service_rsyslog_enabled" reboot="false" strategy="enable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command enable rsyslog
</ns1:fix>
        <ns1:fix complexity="low" disruption="low" id="service_rsyslog_enabled" reboot="false" strategy="enable" system="urn:xccdf:fix:script:ansible">- name: Enable service rsyslog
  service:
    name="{{item}}"
    enabled="yes"
    state="started"
  with_items:
    - rsyslog

</ns1:fix>
        <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_rsyslog_enabled:def:1" />
        </ns1:check>
        <ns1:check system="http://scap.nist.gov/schema/ocil/2">
          <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_rsyslog_enabled_ocil:questionnaire:1" />
        </ns1:check>
      </ns1:Rule>
      <ns1:Group id="xccdf_org.ssgproject.content_group_ensure_rsyslog_log_file_configuration">
        <ns1:title xml:lang="en-US">Ensure Proper Configuration of Log Files</ns1:title>
        <ns1:description xml:lang="en-US">
The file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/rsyslog.conf</html:code> controls where log message are written.
These are controlled by lines called <html:i xmlns:html="http://www.w3.org/1999/xhtml">rules</html:i>, which consist of a
<html:i xmlns:html="http://www.w3.org/1999/xhtml">selector</html:i> and an <html:i xmlns:html="http://www.w3.org/1999/xhtml">action</html:i>.
These rules are often customized depending on the role of the system, the
requirements of the environment, and whatever may enable
the administrator to most effectively make use of log data.
The default rules in Red Hat Enterprise Linux 6 are:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">*.info;mail.none;authpriv.none;cron.none                /var/log/messages
authpriv.*                                              /var/log/secure
mail.*                                                  -/var/log/maillog
cron.*                                                  /var/log/cron
*.emerg                                                 *
uucp,news.crit                                          /var/log/spooler
local7.*                                                /var/log/boot.log</html:pre>
See the man page <html:code xmlns:html="http://www.w3.org/1999/xhtml">rsyslog.conf(5)</html:code> for more information.
<html:i xmlns:html="http://www.w3.org/1999/xhtml">Note that the <html:code>rsyslog</html:code> daemon can be configured to use a timestamp format that
some log processing programs may not understand. If this occurs, 
edit the file <html:code>/etc/rsyslog.conf</html:code> and add or edit the following line:</html:i>
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat</html:pre>
</ns1:description>
        <ns1:Value id="xccdf_org.ssgproject.content_value_file_owner_logfiles_value" operator="equals" type="string">
          <ns1:title xml:lang="en-US">User who owns log files</ns1:title>
          <ns1:description xml:lang="en-US">Specify user owner of all logfiles specified in
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/rsyslog.conf</html:code>.</ns1:description>
          <ns1:value selector="root">root</ns1:value>
        </ns1:Value>
        <ns1:Value id="xccdf_org.ssgproject.content_value_file_groupowner_logfiles_value" operator="equals" type="string">
          <ns1:title xml:lang="en-US">group who owns log files</ns1:title>
          <ns1:description xml:lang="en-US">Specify group owner of all logfiles specified in
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/rsyslog.conf.</html:code></ns1:description>
          <ns1:value selector="root">root</ns1:value>
        </ns1:Value>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_rsyslog_files_ownership" selected="false" severity="medium">
          <ns1:title xml:lang="en-US">Ensure Log Files Are Owned By Appropriate User</ns1:title>
          <ns1:description xml:lang="en-US">The owner of all log files written by
<html:code xmlns:html="http://www.w3.org/1999/xhtml">rsyslog</html:code> should be root.
These log files are determined by the second part of each Rule line in
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/rsyslog.conf</html:code> and typically all appear in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/var/log</html:code>.
For each log file <html:i xmlns:html="http://www.w3.org/1999/xhtml">LOGFILE</html:i> referenced in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/rsyslog.conf</html:code>,
run the following command to inspect the file's owner:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ ls -l <html:i>LOGFILE</html:i></html:pre>
If the owner is not <html:code xmlns:html="http://www.w3.org/1999/xhtml">root</html:code>, run the following command to
correct this:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chown root <html:i>LOGFILE</html:i></html:pre>
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SI-11</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1314</ns1:reference>
          <ns1:rationale xml:lang="en-US">The log files generated by rsyslog contain valuable information regarding system
configuration, user authentication, and other such information. Log files should be
protected from unauthorized access.</ns1:rationale>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-rsyslog_files_ownership:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-rsyslog_files_ownership_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_rsyslog_files_groupownership" selected="false" severity="medium">
          <ns1:title xml:lang="en-US">Ensure Log Files Are Owned By Appropriate Group</ns1:title>
          <ns1:description xml:lang="en-US">The group-owner of all log files written by
<html:code xmlns:html="http://www.w3.org/1999/xhtml">rsyslog</html:code> should be root.
These log files are determined by the second part of each Rule line in
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/rsyslog.conf</html:code> and typically all appear in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/var/log</html:code>.
For each log file <html:i xmlns:html="http://www.w3.org/1999/xhtml">LOGFILE</html:i> referenced in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/rsyslog.conf</html:code>,
run the following command to inspect the file's group owner:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ ls -l <html:i>LOGFILE</html:i></html:pre>
If the owner is not <html:code xmlns:html="http://www.w3.org/1999/xhtml">root</html:code>, run the following command to
correct this:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chgrp root <html:i>LOGFILE</html:i></html:pre>
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SI-11</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1314</ns1:reference>
          <ns1:rationale xml:lang="en-US">The log files generated by rsyslog contain valuable information regarding system
configuration, user authentication, and other such information. Log files should be
protected from unauthorized access.</ns1:rationale>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-rsyslog_files_groupownership:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-rsyslog_files_groupownership_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_rsyslog_files_permissions" selected="false" severity="medium">
          <ns1:title xml:lang="en-US">Ensure System Log Files Have Correct Permissions</ns1:title>
          <ns1:description xml:lang="en-US">The file permissions for all log files written by
<html:code xmlns:html="http://www.w3.org/1999/xhtml">rsyslog</html:code> should be set to 600, or more restrictive.
These log files are determined by the second part of each Rule line in
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/rsyslog.conf</html:code> and typically all appear in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/var/log</html:code>. 
For each log file <html:i xmlns:html="http://www.w3.org/1999/xhtml">LOGFILE</html:i> referenced in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/rsyslog.conf</html:code>,
run the following command to inspect the file's permissions:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ ls -l <html:i>LOGFILE</html:i></html:pre>
If the permissions are not 600 or more restrictive,
run the following command to correct this:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chmod 0600 <html:i>LOGFILE</html:i></html:pre>
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SI-11</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1314</ns1:reference>
          <ns1:rationale xml:lang="en-US">Log files can contain valuable information regarding system
configuration. If the system log files are not protected unauthorized
users could change the logged data, eliminating their forensic value.
</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="rsyslog_files_permissions" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">
# List of log file paths to be inspected for correct permissions
# * Primarily inspect log file paths listed in /etc/rsyslog.conf
RSYSLOG_ETC_CONFIG="/etc/rsyslog.conf"
# * And also the log file paths listed after rsyslog's $IncludeConfig directive
#   (store the result into array for the case there's shell glob used as value of IncludeConfig)
RSYSLOG_INCLUDE_CONFIG=($(grep -e "\$IncludeConfig[[:space:]]\+[^[:space:];]\+" /etc/rsyslog.conf | cut -d ' ' -f 2))
# Declare an array to hold the final list of different log file paths
declare -a LOG_FILE_PATHS

# Browse each file selected above as containing paths of log files
# ('/etc/rsyslog.conf' and '/etc/rsyslog.d/*.conf' in the default configuration)
for LOG_FILE in "${RSYSLOG_ETC_CONFIG}" "${RSYSLOG_INCLUDE_CONFIG[@]}"
do
	# From each of these files extract just particular log file path(s), thus:
	# * Ignore lines starting with space (' '), comment ('#"), or variable syntax ('$') characters,
	# * Ignore empty lines,
	# * From the remaining valid rows select only fields constituting a log file path
	# Text file column is understood to represent a log file path if and only if all of the following are met:
	# * it contains at least one slash '/' character,
	# * it doesn't contain space (' '), colon (':'), and semicolon (';') characters
	# Search log file for path(s) only in case it exists!
	if [[ -f "${LOG_FILE}" ]]
	then
		MATCHED_ITEMS=$(sed -e "/^[[:space:]|#|$]/d ; s/[^\/]*[[:space:]]*\([^:;[:space:]]*\)/\1/g ; /^$/d" "${LOG_FILE}")
		# Since above sed command might return more than one item (delimited by newline), split the particular
		# matches entries into new array specific for this log file
		readarray -t ARRAY_FOR_LOG_FILE &lt;&lt;&lt; "$MATCHED_ITEMS"
		# Concatenate the two arrays - previous content of $LOG_FILE_PATHS array with
		# items from newly created array for this log file
		LOG_FILE_PATHS=("${LOG_FILE_PATHS[@]}" "${ARRAY_FOR_LOG_FILE[@]}")
		# Delete the temporary array
		unset ARRAY_FOR_LOG_FILE
	fi
done

for PATH in "${LOG_FILE_PATHS[@]}"
do
	# Sanity check - if particular $PATH is empty string, skip it from further processing
	if [ -z "$PATH" ]
	then
		continue
	fi
	# Per https://access.redhat.com/solutions/66805 '/var/log/boot.log' log file needs special care =&gt; perform it
	if [ "$PATH" == "/var/log/boot.log" ]
	then
		# Ensure permissions of /var/log/boot.log are configured to be updated in /etc/rc.local
		if ! /bin/grep -q "boot.log" "/etc/rc.local"
		then
			echo "/bin/chmod 600 /var/log/boot.log" &gt;&gt; /etc/rc.local
		fi
		# Ensure /etc/rc.d/rc.local has user-executable permission
		# (in order to be actually executed during boot)
		if [ "$(/usr/bin/stat -c %a /etc/rc.d/rc.local)" -ne 744 ]
		then
			/bin/chmod u+x /etc/rc.d/rc.local
		fi
	fi
	# Also for each log file check if its permissions differ from 600. If so, correct them
	if [ "$(/usr/bin/stat -c %a "$PATH")" -ne 600 ]
	then
		/bin/chmod 600 "$PATH"
	fi
done
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-rsyslog_files_permissions:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-rsyslog_files_permissions_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
      </ns1:Group>
      <ns1:Group id="xccdf_org.ssgproject.content_group_rsyslog_sending_messages">
        <ns1:title xml:lang="en-US">Rsyslog Logs Sent To Remote Host</ns1:title>
        <ns1:description xml:lang="en-US">
If system logs are to be useful in detecting malicious
activities, it is necessary to send logs to a remote server. An
intruder who has compromised the root account on a machine may
delete the log entries which indicate that the system was attacked
before they are seen by an administrator.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
However, it is recommended that logs be stored on the local
host in addition to being sent to the loghost, especially if
<html:code xmlns:html="http://www.w3.org/1999/xhtml">rsyslog</html:code> has been configured to use the UDP protocol to send
messages over a network. UDP does not guarantee reliable delivery,
and moderately busy sites will lose log messages occasionally,
especially in periods of high traffic which may be the result of an
attack. In addition, remote <html:code xmlns:html="http://www.w3.org/1999/xhtml">rsyslog</html:code> messages are not
authenticated in any way by default, so it is easy for an attacker to
introduce spurious messages to the central log server. Also, some
problems cause loss of network connectivity, which will prevent the
sending of messages to the central server. For all of these reasons, it is
better to store log messages both centrally and on each host, so
that they can be correlated if necessary.</ns1:description>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_rsyslog_remote_loghost" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Ensure Logs Sent To Remote Host</ns1:title>
          <ns1:description xml:lang="en-US">
To configure rsyslog to send logs to a remote log server,
open <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/rsyslog.conf</html:code> and read and understand the last section of the file,
which describes the multiple directives necessary to activate remote
logging.
Along with these other directives, the system can be configured
to forward its logs to a particular log server by
adding or correcting one of the following lines,
substituting <html:code xmlns:html="http://www.w3.org/1999/xhtml"><html:i>loghost.example.com</html:i></html:code> appropriately.
The choice of protocol depends on the environment of the system; 
although TCP and RELP provide more reliable message delivery, 
they may not be supported in all environments.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" />
To use UDP for log message delivery:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">*.* @<html:i>loghost.example.com</html:i></html:pre>
<html:br xmlns:html="http://www.w3.org/1999/xhtml" />
To use TCP for log message delivery:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">*.* @@<html:i>loghost.example.com</html:i></html:pre>
<html:br xmlns:html="http://www.w3.org/1999/xhtml" />
To use RELP for log message delivery:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">*.* :omrelp:<html:i>loghost.example.com</html:i></html:pre>
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-3(2)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-9</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1348</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">136</ns1:reference>
          <ns1:rationale xml:lang="en-US">A log server (loghost) receives syslog messages from one or more
systems. This data can be used as an additional log source in the event a
system is compromised and its local logs are suspect. Forwarding log messages
to a remote loghost also provides system administrators with a centralized
place to view the status of multiple hosts within the enterprise.
</ns1:rationale>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-rsyslog_remote_loghost:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-rsyslog_remote_loghost_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
      </ns1:Group>
      <ns1:Group id="xccdf_org.ssgproject.content_group_rsyslog_accepting_remote_messages">
        <ns1:title xml:lang="en-US">Configure rsyslogd to Accept Remote Messages If Acting as a Log Server</ns1:title>
        <ns1:description xml:lang="en-US">
By default, <html:code xmlns:html="http://www.w3.org/1999/xhtml">rsyslog</html:code> does not listen over the network
for log messages. If needed, modules can be enabled to allow
the rsyslog daemon to receive messages from other systems and for the system
thus to act as a log server.
If the machine is not a log server, then lines concerning these modules
should remain commented out.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
</ns1:description>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_rsyslog_nolisten" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Ensure rsyslog Does Not Accept Remote Messages Unless Acting As Log Server</ns1:title>
          <ns1:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">rsyslog</html:code> daemon should not accept remote messages
unless the system acts as a log server.
To ensure that it is not listening on the network, ensure the following lines are
<html:i xmlns:html="http://www.w3.org/1999/xhtml">not</html:i> found in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/rsyslog.conf</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ModLoad imtcp
$InputTCPServerRun <html:i>port</html:i>
$ModLoad imudp
$UDPServerRun <html:i>port</html:i>
$ModLoad imrelp
$InputRELPServerRun <html:i>port</html:i></html:pre>
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-9(2)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-4</ns1:reference>
          <ns1:rationale xml:lang="en-US">
Any process which receives messages from the network incurs some risk
of receiving malicious messages. This risk can be eliminated for
rsyslog by configuring it not to listen on the network.
</ns1:rationale>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-rsyslog_nolisten:def:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_rsyslog_listen_tcp" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Enable rsyslog to Accept Messages via TCP, if Acting As Log Server</ns1:title>
          <ns1:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">rsyslog</html:code> daemon should not accept remote messages
unless the system acts as a log server.
If the system needs to act as a central log server, add the following lines to
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/rsyslog.conf</html:code> to enable reception of messages over TCP:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ModLoad imtcp
$InputTCPServerRun 514</html:pre>
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-9</ns1:reference>
          <ns1:rationale xml:lang="en-US">
If the system needs to act as a log server, this ensures that it can receive
messages over a reliable TCP connection.
</ns1:rationale>
          </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_rsyslog_accept_remote_messages_udp" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Enable rsyslog to Accept Messages via UDP, if Acting As Log Server</ns1:title>
          <ns1:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">rsyslog</html:code> daemon should not accept remote messages
unless the system acts as a log server.
If the system needs to act as a central log server, add the following lines to
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/rsyslog.conf</html:code> to enable reception of messages over UDP:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ModLoad imudp
$UDPServerRun 514</html:pre>
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-9</ns1:reference>
          <ns1:rationale xml:lang="en-US">
Many devices, such as switches, routers, and other Unix-like systems, may only support
the traditional syslog transmission over UDP. If the system must act as a log server,
this enables it to receive their messages as well.
</ns1:rationale>
          </ns1:Rule>
      </ns1:Group>
      <ns1:Group id="xccdf_org.ssgproject.content_group_log_rotation">
        <ns1:title xml:lang="en-US">Ensure All Logs are Rotated by logrotate</ns1:title>
        <ns1:description xml:lang="en-US">Edit the file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/logrotate.d/syslog</html:code>. Find the first
line, which should look like this (wrapped for clarity):
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">/var/log/messages /var/log/secure /var/log/maillog /var/log/spooler \
  /var/log/boot.log /var/log/cron {</html:pre>
Edit this line so that it contains a one-space-separated
listing of each log file referenced in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/rsyslog.conf</html:code>.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
All logs in use on a system must be rotated regularly, or the
log files will consume disk space over time, eventually interfering
with system operation. The file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/logrotate.d/syslog</html:code> is the
configuration file used by the <html:code xmlns:html="http://www.w3.org/1999/xhtml">logrotate</html:code> program to maintain all
log files written by <html:code xmlns:html="http://www.w3.org/1999/xhtml">syslog</html:code>. By default, it rotates logs weekly and
stores four archival copies of each log. These settings can be
modified by editing <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/logrotate.conf</html:code>, but the defaults are
sufficient for purposes of this guide.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
Note that <html:code xmlns:html="http://www.w3.org/1999/xhtml">logrotate</html:code> is run nightly by the cron job
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/cron.daily/logrotate</html:code>. If particularly active logs need to be
rotated more often than once a day, some other mechanism must be
used.</ns1:description>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_ensure_logrotate_activated" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Ensure Logrotate Runs Periodically</ns1:title>
          <ns1:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">logrotate</html:code> utility allows for the automatic rotation of 
log files.  The frequency of rotation is specified in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/logrotate.conf</html:code>, 
which triggers a cron task.  To configure logrotate to run daily, add or correct 
the following line in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/logrotate.conf</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml"># rotate log files <html:i>frequency</html:i>
daily</html:pre>
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-9</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">366</ns1:reference>
          <ns1:rationale xml:lang="en-US">Log files that are not properly rotated run the risk of growing so large
that they fill up the /var/log partition. Valuable logging information could be lost
if the /var/log partition becomes full.</ns1:rationale>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-ensure_logrotate_activated:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-ensure_logrotate_activated_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
      </ns1:Group>
      <ns1:Group id="xccdf_org.ssgproject.content_group_configure_logwatch_on_logserver">
        <ns1:title xml:lang="en-US"> Configure Logwatch on the Central Log Server</ns1:title>
        <ns1:description xml:lang="en-US"> 
Is this machine the central log server? If so, edit the file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/logwatch/conf/logwatch.conf</html:code> as shown below.
</ns1:description>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_logwatch_configured_hostlimit" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Configure Logwatch HostLimit Line</ns1:title>
          <ns1:description xml:lang="en-US"> On a central logserver, you want Logwatch to summarize all syslog entries, including those which did not originate 
on the logserver itself. The <html:code xmlns:html="http://www.w3.org/1999/xhtml">HostLimit</html:code> setting tells Logwatch to report on all hosts, not just the one on which it 
is running. 
<html:pre xmlns:html="http://www.w3.org/1999/xhtml"> HostLimit = no </html:pre> </ns1:description>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-logwatch_configured_hostlimit:def:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_logwatch_configured_splithosts" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Configure Logwatch SplitHosts Line</ns1:title>
          <ns1:description xml:lang="en-US">
If <html:code xmlns:html="http://www.w3.org/1999/xhtml">SplitHosts</html:code> is set, Logwatch will separate entries by hostname. This makes the report longer but significantly 
more usable. If it is not set, then Logwatch will not report which host generated a given log entry, and that 
information is almost always necessary
<html:pre xmlns:html="http://www.w3.org/1999/xhtml"> SplitHosts = yes </html:pre> </ns1:description>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-logwatch_configured_splithosts:def:1" />
          </ns1:check>
        </ns1:Rule>
      </ns1:Group>
      <ns1:Rule id="xccdf_org.ssgproject.content_rule_disable_logwatch_for_logserver" selected="false" severity="low">
        <ns1:title xml:lang="en-US"> Disable Logwatch on Clients if a Logserver Exists</ns1:title>
        <ns1:description xml:lang="en-US"> 
Does your site have a central logserver which has been configured to report on logs received from all systems? 
If so:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml"> 
$ sudo rm /etc/cron.daily/0logwatch 
</html:pre>
If no logserver exists, it will be necessary for each machine to run Logwatch individually. Using a central 
logserver provides the security and reliability benefits discussed earlier, and also makes monitoring logs easier 
and less time-intensive for administrators.</ns1:description>
        </ns1:Rule>
    </ns1:Group>
    <ns1:Group id="xccdf_org.ssgproject.content_group_auditing">
      <ns1:title xml:lang="en-US">System Accounting with auditd</ns1:title>
      <ns1:description xml:lang="en-US">The audit service provides substantial capabilities
for recording system activities. By default, the service audits about
SELinux AVC denials and certain types of security-relevant events
such as system logins, account modifications, and authentication
events performed by programs such as sudo.
Under its default configuration, <html:code xmlns:html="http://www.w3.org/1999/xhtml">auditd</html:code> has modest disk space
requirements, and should not noticeably impact system performance.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
Government networks often have substantial auditing
requirements and <html:code xmlns:html="http://www.w3.org/1999/xhtml">auditd</html:code> can be configured to meet these
requirements.
Examining some example audit records demonstrates how the Linux audit system
satisfies common requirements.  
The following example from Fedora Documentation available at 
<html:code xmlns:html="http://www.w3.org/1999/xhtml"><html:a href="http://docs.fedoraproject.org/en-US/Fedora/13/html/Security-Enhanced_Linux/sect-Security-Enhanced_Linux-Fixing_Problems-Raw_Audit_Messages.html">http://docs.fedoraproject.org/en-US/Fedora/13/html/Security-Enhanced_Linux/sect-Security-Enhanced_Linux-Fixing_Problems-Raw_Audit_Messages.html</html:a></html:code>
shows the substantial amount of information captured in a
two typical "raw" audit messages, followed by a breakdown of the most important
fields. In this example the message is SELinux-related and reports an AVC
denial (and the associated system call) that occurred when the Apache HTTP
Server attempted to access the <html:code xmlns:html="http://www.w3.org/1999/xhtml">/var/www/html/file1</html:code> file (labeled with
the <html:code xmlns:html="http://www.w3.org/1999/xhtml">samba_share_t</html:code> type):
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">type=AVC msg=audit(1226874073.147:96): avc:  denied  { getattr } for pid=2465 comm="httpd"
path="/var/www/html/file1" dev=dm-0 ino=284133 scontext=unconfined_u:system_r:httpd_t:s0 
tcontext=unconfined_u:object_r:samba_share_t:s0 tclass=file

type=SYSCALL msg=audit(1226874073.147:96): arch=40000003 syscall=196 success=no exit=-13 
a0=b98df198 a1=bfec85dc a2=54dff4 a3=2008171 items=0 ppid=2463 pid=2465 auid=502 uid=48
gid=48 euid=48 suid=48 fsuid=48 egid=48 sgid=48 fsgid=48 tty=(none) ses=6 comm="httpd"
exe="/usr/sbin/httpd" subj=unconfined_u:system_r:httpd_t:s0 key=(null)
</html:pre>
<html:ul xmlns:html="http://www.w3.org/1999/xhtml"><html:li><html:code>msg=audit(1226874073.147:96)</html:code><html:ul><html:li>The number in parentheses is the unformatted time stamp (Epoch time)
for the event, which can be converted to standard time by using the
<html:code>date</html:code> command.
</html:li></html:ul></html:li><html:li><html:code>{ getattr }</html:code><html:ul><html:li>The item in braces indicates the permission that was denied. <html:code>getattr</html:code>
indicates the source process was trying to read the target file's status information.
This occurs before reading files. This action is denied due to the file being
accessed having the wrong label. Commonly seen permissions include <html:code>getattr</html:code>,
<html:code>read</html:code>, and <html:code>write</html:code>.</html:li></html:ul></html:li><html:li><html:code>comm="httpd"</html:code><html:ul><html:li>The executable that launched the process. The full path of the executable is
found in the <html:code>exe=</html:code> section of the system call (<html:code>SYSCALL</html:code>) message,
which in this case, is <html:code>exe="/usr/sbin/httpd"</html:code>.
</html:li></html:ul></html:li><html:li><html:code>path="/var/www/html/file1"</html:code><html:ul><html:li>The path to the object (target) the process attempted to access.
</html:li></html:ul></html:li><html:li><html:code>scontext="unconfined_u:system_r:httpd_t:s0"</html:code><html:ul><html:li>The SELinux context of the process that attempted the denied action. In
this case, it is the SELinux context of the Apache HTTP Server, which is running
in the <html:code>httpd_t</html:code> domain.
</html:li></html:ul></html:li><html:li><html:code>tcontext="unconfined_u:object_r:samba_share_t:s0"</html:code><html:ul><html:li>The SELinux context of the object (target) the process attempted to access.
In this case, it is the SELinux context of <html:code>file1</html:code>. Note: the <html:code>samba_share_t</html:code>
type is not accessible to processes running in the <html:code>httpd_t</html:code> domain.</html:li></html:ul></html:li><html:li> From the system call (<html:code>SYSCALL</html:code>) message, two items are of interest:
<html:ul><html:li><html:code>success=no</html:code>: indicates whether the denial (AVC) was enforced or not.
<html:code>success=no</html:code> indicates the system call was not successful (SELinux denied
access). <html:code>success=yes</html:code> indicates the system call was successful - this can
be seen for permissive domains or unconfined domains, such as <html:code>initrc_t</html:code>
and <html:code>kernel_t</html:code>.
</html:li><html:li><html:code>exe="/usr/sbin/httpd"</html:code>: the full path to the executable that launched
the process, which in this case, is <html:code>exe="/usr/sbin/httpd"</html:code>.
</html:li></html:ul>
</html:li></html:ul>
</ns1:description>
      <ns1:Rule id="xccdf_org.ssgproject.content_rule_service_auditd_enabled" selected="false" severity="medium">
        <ns1:title xml:lang="en-US">Enable auditd Service</ns1:title>
        <ns1:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">auditd</html:code> service is an essential userspace component of
the Linux Auditing System, as it is responsible for writing audit records to
disk.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">auditd</html:code> service can be enabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig --level 2345 auditd on</html:pre>
</ns1:description>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-17(1)</ns1:reference>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns1:reference>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-10</ns1:reference>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(a)</ns1:reference>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(c)</ns1:reference>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns1:reference>
        <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">347</ns1:reference>
        <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">157</ns1:reference>
        <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">172</ns1:reference>
        <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">880</ns1:reference>
        <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1353</ns1:reference>
        <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1462</ns1:reference>
        <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1487</ns1:reference>
        <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1115</ns1:reference>
        <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1454</ns1:reference>
        <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">067</ns1:reference>
        <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">158</ns1:reference>
        <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">831</ns1:reference>
        <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1190</ns1:reference>
        <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1312</ns1:reference>
        <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1263</ns1:reference>
        <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">130</ns1:reference>
        <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">120</ns1:reference>
        <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1589</ns1:reference>
        <ns1:rationale xml:lang="en-US">Ensuring the <html:code xmlns:html="http://www.w3.org/1999/xhtml">auditd</html:code> service is active ensures 
audit records generated by the kernel can be written to disk, or that appropriate
actions will be taken if other obstacles exist.
</ns1:rationale>
        <ns1:fix complexity="low" disruption="low" id="service_auditd_enabled" reboot="false" strategy="enable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command enable auditd
</ns1:fix>
        <ns1:fix complexity="low" disruption="low" id="service_auditd_enabled" reboot="false" strategy="enable" system="urn:xccdf:fix:script:ansible">- name: Enable service auditd
  service:
    name="{{item}}"
    enabled="yes"
    state="started"
  with_items:
    - auditd

</ns1:fix>
        <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_auditd_enabled:def:1" />
        </ns1:check>
        <ns1:check system="http://scap.nist.gov/schema/ocil/2">
          <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_auditd_enabled_ocil:questionnaire:1" />
        </ns1:check>
      </ns1:Rule>
      <ns1:Rule id="xccdf_org.ssgproject.content_rule_bootloader_audit_argument" selected="false" severity="low">
        <ns1:title xml:lang="en-US">Enable Auditing for Processes Which Start Prior to the Audit Daemon</ns1:title>
        <ns1:description xml:lang="en-US">To ensure all processes can be audited, even
those which start prior to the audit daemon, add the argument
<html:code xmlns:html="http://www.w3.org/1999/xhtml">audit=1</html:code> to the kernel line in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/grub.conf</html:code>, in the manner below:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">kernel /vmlinuz-version ro vga=ext root=/dev/VolGroup00/LogVol00 rhgb quiet audit=1</html:pre>
</ns1:description>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-17(1)</ns1:reference>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-14(1)</ns1:reference>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns1:reference>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(a)</ns1:reference>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(c)</ns1:reference>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(d)</ns1:reference>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-10</ns1:reference>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns1:reference>
        <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">169</ns1:reference>
        <ns1:rationale xml:lang="en-US">
Each process on the system carries an "auditable" flag which
indicates whether its activities can be audited. Although <html:code xmlns:html="http://www.w3.org/1999/xhtml">auditd</html:code>
takes care of enabling this for all processes which launch after it
does, adding the kernel argument ensures it is set for every
process during boot.
</ns1:rationale>
        <ns1:fix complexity="low" disruption="low" id="bootloader_audit_argument" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">/sbin/grubby --update-kernel=ALL --args="audit=1"
</ns1:fix>
        <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-bootloader_audit_argument:def:1" />
        </ns1:check>
        <ns1:check system="http://scap.nist.gov/schema/ocil/2">
          <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-bootloader_audit_argument_ocil:questionnaire:1" />
        </ns1:check>
      </ns1:Rule>
      <ns1:Group id="xccdf_org.ssgproject.content_group_configure_auditd_data_retention">
        <ns1:title xml:lang="en-US">Configure auditd Data Retention</ns1:title>
        <ns1:description xml:lang="en-US">
The audit system writes data to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/var/log/audit/audit.log</html:code>. By default,
<html:code xmlns:html="http://www.w3.org/1999/xhtml">auditd</html:code> rotates 5 logs by size (6MB), retaining a maximum of 30MB of
data in total, and refuses to write entries when the disk is too
full. This minimizes the risk of audit data filling its partition
and impacting other services. This also minimizes the risk of the audit
daemon temporarily disabling the system if it cannot write audit log (which
it can be configured to do).

For a busy
system or a system which is thoroughly auditing system activity, the default settings
for data retention may be
 insufficient. The log file size needed will depend heavily on what types
of events are being audited. First configure auditing to log all the events of
interest. Then monitor the log size manually for awhile to determine what file
size will allow you to keep the required data for the correct time period.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
Using a dedicated partition for <html:code xmlns:html="http://www.w3.org/1999/xhtml">/var/log/audit</html:code> prevents the
<html:code xmlns:html="http://www.w3.org/1999/xhtml">auditd</html:code> logs from disrupting system functionality if they fill, and,
more importantly, prevents other activity in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/var</html:code> from filling the
partition and stopping the audit trail. (The audit logs are size-limited and
therefore unlikely to grow without bound unless configured to do so.) Some
machines may have requirements that no actions occur which cannot be audited.
If this is the case, then <html:code xmlns:html="http://www.w3.org/1999/xhtml">auditd</html:code> can be configured to halt the machine
if it runs out of space. <html:b xmlns:html="http://www.w3.org/1999/xhtml">Note:</html:b> Since older logs are rotated,
configuring <html:code xmlns:html="http://www.w3.org/1999/xhtml">auditd</html:code> this way does not prevent older logs from being
rotated away before they can be viewed.

<html:i xmlns:html="http://www.w3.org/1999/xhtml">If your system is configured to halt when logging cannot be performed, make
sure this can never happen under normal circumstances! Ensure that
<html:code>/var/log/audit</html:code> is on its own partition, and that this partition is
larger than the maximum amount of data <html:code>auditd</html:code> will retain
normally.</html:i>
</ns1:description>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-11</ns1:reference>
        <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">138</ns1:reference>
        <ns1:Value id="xccdf_org.ssgproject.content_value_var_auditd_num_logs" type="number">
          <ns1:title xml:lang="en-US">Number of log files for auditd to retain</ns1:title>
          <ns1:description xml:lang="en-US">The setting for num_logs in /etc/audit/auditd.conf</ns1:description>
          <ns1:value>5</ns1:value>
          <ns1:value selector="5">5</ns1:value>
          <ns1:value selector="4">4</ns1:value>
          <ns1:value selector="3">3</ns1:value>
          <ns1:value selector="2">2</ns1:value>
          <ns1:value selector="1">1</ns1:value>
          <ns1:value selector="0">0</ns1:value>
        </ns1:Value>
        <ns1:Value id="xccdf_org.ssgproject.content_value_var_auditd_max_log_file" type="number">
          <ns1:title xml:lang="en-US">Maximum audit log file size for auditd</ns1:title>
          <ns1:description xml:lang="en-US">The setting for max_log_size in /etc/audit/auditd.conf</ns1:description>
          <ns1:value>6</ns1:value>
          <ns1:value selector="20">20</ns1:value>
          <ns1:value selector="10">10</ns1:value>
          <ns1:value selector="6">6</ns1:value>
          <ns1:value selector="5">5</ns1:value>
          <ns1:value selector="1">1</ns1:value>
        </ns1:Value>
        <ns1:Value id="xccdf_org.ssgproject.content_value_var_auditd_max_log_file_action" type="string">
          <ns1:title xml:lang="en-US">Action for auditd to take when log files reach their maximum size</ns1:title>
          <ns1:description xml:lang="en-US">The setting for max_log_file_action in /etc/audit/auditd.conf</ns1:description>
          <ns1:value>rotate</ns1:value>
          <ns1:value selector="ignore">ignore</ns1:value>
          <ns1:value selector="syslog">syslog</ns1:value>
          <ns1:value selector="suspend">suspend</ns1:value>
          <ns1:value selector="rotate">rotate</ns1:value>
          <ns1:value selector="keep_logs">keep_logs</ns1:value>
        </ns1:Value>
        <ns1:Value id="xccdf_org.ssgproject.content_value_var_auditd_space_left_action" type="string">
          <ns1:title xml:lang="en-US">Action for auditd to take when disk space just starts to run low</ns1:title>
          <ns1:description xml:lang="en-US">The setting for space_left_action in /etc/audit/auditd.conf</ns1:description>
          <ns1:value>email</ns1:value>
          <ns1:value selector="ignore">ignore</ns1:value>
          <ns1:value selector="syslog">syslog</ns1:value>
          <ns1:value selector="email">email</ns1:value>
          <ns1:value selector="exec">exec</ns1:value>
          <ns1:value selector="suspend">suspend</ns1:value>
          <ns1:value selector="single">single</ns1:value>
          <ns1:value selector="halt">halt</ns1:value>
        </ns1:Value>
        <ns1:Value id="xccdf_org.ssgproject.content_value_var_auditd_admin_space_left_action" type="string">
          <ns1:title xml:lang="en-US">Action for auditd to take when disk space runs dangerously low</ns1:title>
          <ns1:description xml:lang="en-US">The setting for space_left_action in /etc/audit/auditd.conf</ns1:description>
          <ns1:value>single</ns1:value>
          <ns1:value selector="ignore">ignore</ns1:value>
          <ns1:value selector="syslog">syslog</ns1:value>
          <ns1:value selector="email">email</ns1:value>
          <ns1:value selector="exec">exec</ns1:value>
          <ns1:value selector="suspend">suspend</ns1:value>
          <ns1:value selector="single">single</ns1:value>
          <ns1:value selector="halt">halt</ns1:value>
        </ns1:Value>
        <ns1:Value id="xccdf_org.ssgproject.content_value_var_auditd_action_mail_acct" type="string">
          <ns1:title xml:lang="en-US">Account for auditd to send email when actions occurs</ns1:title>
          <ns1:description xml:lang="en-US">The setting for action_mail_acct in /etc/audit/auditd.conf</ns1:description>
          <ns1:value>root</ns1:value>
          <ns1:value selector="root">root</ns1:value>
          <ns1:value selector="admin">admin</ns1:value>
        </ns1:Value>
        <ns1:Value id="xccdf_org.ssgproject.content_value_var_auditd_flush" type="string">
          <ns1:title xml:lang="en-US">Auditd priority for flushing data to disk</ns1:title>
          <ns1:description xml:lang="en-US">The setting for flush in /etc/audit/auditd.conf</ns1:description>
          <ns1:value>data</ns1:value>
          <ns1:value selector="none">none</ns1:value>
          <ns1:value selector="incremental">incremental</ns1:value>
          <ns1:value selector="data">data</ns1:value>
          <ns1:value selector="sync">sync</ns1:value>
        </ns1:Value>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_auditd_data_retention_num_logs" selected="false" severity="medium">
          <ns1:title xml:lang="en-US">Configure auditd Number of Logs Retained</ns1:title>
          <ns1:description xml:lang="en-US">Determine how many log files
<html:code xmlns:html="http://www.w3.org/1999/xhtml">auditd</html:code> should retain when it rotates logs.
Edit the file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/auditd.conf</html:code>. Add or modify the following
line, substituting <html:i xmlns:html="http://www.w3.org/1999/xhtml">NUMLOGS</html:i> with the correct value of <ns1:sub idref="xccdf_org.ssgproject.content_value_var_auditd_num_logs" use="legacy" />:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">num_logs = <html:i>NUMLOGS</html:i></html:pre>
Set the value to 5 for general-purpose systems. 
Note that values less than 2 result in no log rotation.</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-11</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns1:reference>
          <ns1:rationale xml:lang="en-US">The total storage for audit log files must be large enough to retain
log information over the period required. This is a function of the maximum log
file size and the number of logs retained.</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="auditd_data_retention_num_logs" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">
var_auditd_num_logs="<ns1:sub idref="xccdf_org.ssgproject.content_value_var_auditd_num_logs" use="legacy" />"

AUDITCONFIG=/etc/audit/auditd.conf

grep -q ^num_logs $AUDITCONFIG &amp;&amp; \
  sed -i 's/^num_logs.*/num_logs = '"$var_auditd_num_logs"'/g' $AUDITCONFIG
if ! [ $? -eq 0 ]; then
  echo "num_logs = $var_auditd_num_logs" &gt;&gt; $AUDITCONFIG
fi
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-export export-name="oval:ssg-var_auditd_num_logs:var:1" value-id="xccdf_org.ssgproject.content_value_var_auditd_num_logs" />
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-auditd_data_retention_num_logs:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-auditd_data_retention_num_logs_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_auditd_data_retention_max_log_file" selected="false" severity="medium">
          <ns1:title xml:lang="en-US">Configure auditd Max Log File Size</ns1:title>
          <ns1:description xml:lang="en-US">Determine the amount of audit data (in megabytes)
which should be retained in each log file. Edit the file
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/auditd.conf</html:code>. Add or modify the following line, substituting
the correct value of <ns1:sub idref="xccdf_org.ssgproject.content_value_var_auditd_max_log_file" use="legacy" /> for <html:i xmlns:html="http://www.w3.org/1999/xhtml">STOREMB</html:i>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">max_log_file = <html:i>STOREMB</html:i></html:pre>
Set the value to <html:code xmlns:html="http://www.w3.org/1999/xhtml">6</html:code> (MB) or higher for general-purpose systems.
Larger values, of course,
support retention of even more audit data.</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-11</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns1:reference>
          <ns1:rationale xml:lang="en-US">The total storage for audit log files must be large enough to retain
log information over the period required. This is a function of the maximum
log file size and the number of logs retained.</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="auditd_data_retention_max_log_file" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">
var_auditd_max_log_file="<ns1:sub idref="xccdf_org.ssgproject.content_value_var_auditd_max_log_file" use="legacy" />"

AUDITCONFIG=/etc/audit/auditd.conf

grep -q ^max_log_file $AUDITCONFIG &amp;&amp; \
  sed -i 's/^max_log_file.*/max_log_file = '"$var_auditd_max_log_file"'/g' $AUDITCONFIG
if ! [ $? -eq 0 ]; then
  echo "max_log_file = $var_auditd_max_log_file" &gt;&gt; $AUDITCONFIG
fi
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-export export-name="oval:ssg-var_auditd_max_log_file:var:1" value-id="xccdf_org.ssgproject.content_value_var_auditd_max_log_file" />
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-auditd_data_retention_max_log_file:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-auditd_data_retention_max_log_file_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_auditd_data_retention_max_log_file_action" selected="false" severity="medium">
          <ns1:title xml:lang="en-US">Configure auditd max_log_file_action Upon Reaching Maximum Log Size</ns1:title>
          <ns1:description xml:lang="en-US"> The default action to take when the logs reach their maximum size
is to rotate the log files, discarding the oldest one. To configure the action taken
by <html:code xmlns:html="http://www.w3.org/1999/xhtml">auditd</html:code>, add or correct the line in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/auditd.conf</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">max_log_file_action = <html:i>ACTION</html:i></html:pre>
Possible values for <html:i xmlns:html="http://www.w3.org/1999/xhtml">ACTION</html:i> are described in the <html:code xmlns:html="http://www.w3.org/1999/xhtml">auditd.conf</html:code> man
page. These include:
<html:ul xmlns:html="http://www.w3.org/1999/xhtml"><html:li><html:code>ignore</html:code></html:li><html:li><html:code>syslog</html:code></html:li><html:li><html:code>suspend</html:code></html:li><html:li><html:code>rotate</html:code></html:li><html:li><html:code>keep_logs</html:code></html:li></html:ul>
Set the <html:code xmlns:html="http://www.w3.org/1999/xhtml"><html:i>ACTION</html:i></html:code> to <html:code xmlns:html="http://www.w3.org/1999/xhtml">rotate</html:code> to ensure log rotation
occurs.  This is the default.  The setting is case-insensitive.
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-4</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-11</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns1:reference>
          <ns1:rationale xml:lang="en-US">Automatically rotating logs (by setting this to <html:code xmlns:html="http://www.w3.org/1999/xhtml">rotate</html:code>)
minimizes the chances of the system unexpectedly running out of disk space by
being overwhelmed with log data. However, for systems that must never discard
log data, or which use external processes to transfer it and reclaim space,
<html:code xmlns:html="http://www.w3.org/1999/xhtml">keep_logs</html:code> can be employed.</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="auditd_data_retention_max_log_file_action" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">
var_auditd_max_log_file_action="<ns1:sub idref="xccdf_org.ssgproject.content_value_var_auditd_max_log_file_action" use="legacy" />"

AUDITCONFIG=/etc/audit/auditd.conf

grep -q ^max_log_file_action $AUDITCONFIG &amp;&amp; \
  sed -i 's/^max_log_file_action.*/max_log_file_action = '"$var_auditd_max_log_file_action"'/g' $AUDITCONFIG
if ! [ $? -eq 0 ]; then
  echo "max_log_file_action = $var_auditd_max_log_file_action" &gt;&gt; $AUDITCONFIG
fi
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-export export-name="oval:ssg-var_auditd_max_log_file_action:var:1" value-id="xccdf_org.ssgproject.content_value_var_auditd_max_log_file_action" />
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-auditd_data_retention_max_log_file_action:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-auditd_data_retention_max_log_file_action_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_auditd_data_retention_space_left_action" selected="false" severity="medium">
          <ns1:title xml:lang="en-US">Configure auditd space_left Action on Low Disk Space</ns1:title>
          <ns1:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">auditd</html:code> service can be configured to take an action
when disk space <html:i xmlns:html="http://www.w3.org/1999/xhtml">starts</html:i> to run low. 
Edit the file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/auditd.conf</html:code>. Modify the following line,
substituting <html:i xmlns:html="http://www.w3.org/1999/xhtml">ACTION</html:i> appropriately:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">space_left_action = <html:i>ACTION</html:i></html:pre>
Possible values for <html:i xmlns:html="http://www.w3.org/1999/xhtml">ACTION</html:i> are described in the <html:code xmlns:html="http://www.w3.org/1999/xhtml">auditd.conf</html:code> man page.
These include:
<html:ul xmlns:html="http://www.w3.org/1999/xhtml"><html:li><html:code>ignore</html:code></html:li><html:li><html:code>syslog</html:code></html:li><html:li><html:code>email</html:code></html:li><html:li><html:code>exec</html:code></html:li><html:li><html:code>suspend</html:code></html:li><html:li><html:code>single</html:code></html:li><html:li><html:code>halt</html:code></html:li></html:ul>
Set this to <html:code xmlns:html="http://www.w3.org/1999/xhtml">email</html:code> (instead of the default,
which is <html:code xmlns:html="http://www.w3.org/1999/xhtml">suspend</html:code>) as it is more likely to get prompt attention. Acceptable values
also include <html:code xmlns:html="http://www.w3.org/1999/xhtml">suspend</html:code>, <html:code xmlns:html="http://www.w3.org/1999/xhtml">single</html:code>, and <html:code xmlns:html="http://www.w3.org/1999/xhtml">halt</html:code>.
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-4</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-5(b)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">140</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">143</ns1:reference>
          <ns1:rationale xml:lang="en-US">Notifying administrators of an impending disk space problem may
allow them to take corrective action prior to any disruption.</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="auditd_data_retention_space_left_action" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">
var_auditd_space_left_action="<ns1:sub idref="xccdf_org.ssgproject.content_value_var_auditd_space_left_action" use="legacy" />"

#
# If space_left_action present in /etc/audit/auditd.conf, change value
# to var_auditd_space_left_action, else
# add "space_left_action = $var_auditd_space_left_action" to /etc/audit/auditd.conf
#

if grep --silent ^space_left_action /etc/audit/auditd.conf ; then
        sed -i 's/^space_left_action.*/space_left_action = '"$var_auditd_space_left_action"'/g' /etc/audit/auditd.conf
else
        echo -e "\n# Set space_left_action to $var_auditd_space_left_action per security requirements" &gt;&gt; /etc/audit/auditd.conf
        echo "space_left_action = $var_auditd_space_left_action" &gt;&gt; /etc/audit/auditd.conf
fi
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-export export-name="oval:ssg-var_auditd_space_left_action:var:1" value-id="xccdf_org.ssgproject.content_value_var_auditd_space_left_action" />
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-auditd_data_retention_space_left_action:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-auditd_data_retention_space_left_action_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_auditd_data_retention_admin_space_left_action" selected="false" severity="medium">
          <ns1:title xml:lang="en-US">Configure auditd admin_space_left Action on Low Disk Space</ns1:title>
          <ns1:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">auditd</html:code> service can be configured to take an action
when disk space is running low but prior to running out of space completely. 
Edit the file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/auditd.conf</html:code>. Add or modify the following line,
substituting <html:i xmlns:html="http://www.w3.org/1999/xhtml">ACTION</html:i> appropriately:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">admin_space_left_action = <html:i>ACTION</html:i></html:pre>
Set this value to <html:code xmlns:html="http://www.w3.org/1999/xhtml">single</html:code> to cause the system to switch to single-user
mode for corrective action. Acceptable values also include <html:code xmlns:html="http://www.w3.org/1999/xhtml">suspend</html:code> and
<html:code xmlns:html="http://www.w3.org/1999/xhtml">halt</html:code>. For certain systems, the need for availability
outweighs the need to log all actions, and a different setting should be
determined. Details regarding all possible values for <html:i xmlns:html="http://www.w3.org/1999/xhtml">ACTION</html:i> are described in the
<html:code xmlns:html="http://www.w3.org/1999/xhtml">auditd.conf</html:code> man page.
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-4</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-5(b)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">140</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1343</ns1:reference>
          <ns1:rationale xml:lang="en-US">Administrators should be made aware of an inability to record
audit records. If a separate partition or logical volume of adequate size
is used, running low on space for audit records should never occur.
</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="auditd_data_retention_admin_space_left_action" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">
var_auditd_admin_space_left_action="<ns1:sub idref="xccdf_org.ssgproject.content_value_var_auditd_admin_space_left_action" use="legacy" />"

grep -q ^admin_space_left_action /etc/audit/auditd.conf &amp;&amp; \
  sed -i "s/admin_space_left_action.*/admin_space_left_action = $var_auditd_admin_space_left_action/g" /etc/audit/auditd.conf
if ! [ $? -eq 0 ]; then
    echo "admin_space_left_action = $var_auditd_admin_space_left_action" &gt;&gt; /etc/audit/auditd.conf
fi
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-export export-name="oval:ssg-var_auditd_admin_space_left_action:var:1" value-id="xccdf_org.ssgproject.content_value_var_auditd_admin_space_left_action" />
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-auditd_data_retention_admin_space_left_action:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-auditd_data_retention_admin_space_left_action_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_auditd_data_retention_action_mail_acct" selected="false" severity="medium">
          <ns1:title xml:lang="en-US">Configure auditd mail_acct Action on Low Disk Space</ns1:title>
          <ns1:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">auditd</html:code> service can be configured to send email to
a designated account in certain situations. Add or correct the following line
in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/auditd.conf</html:code> to ensure that administrators are notified
via email for those situations:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">action_mail_acct = <ns1:sub idref="xccdf_org.ssgproject.content_value_var_auditd_action_mail_acct" use="legacy" /></html:pre>
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-4</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-5(a)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">139</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">144</ns1:reference>
          <ns1:rationale xml:lang="en-US">Email sent to the root account is typically aliased to the
administrators of the system, who can take appropriate action.</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="auditd_data_retention_action_mail_acct" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">
var_auditd_action_mail_acct="<ns1:sub idref="xccdf_org.ssgproject.content_value_var_auditd_action_mail_acct" use="legacy" />"

AUDITCONFIG=/etc/audit/auditd.conf

grep -q ^action_mail_acct $AUDITCONFIG &amp;&amp; \
  sed -i 's/^action_mail_acct.*/action_mail_acct = '"$var_auditd_action_mail_acct"'/g' $AUDITCONFIG
if ! [ $? -eq 0 ]; then
  echo "action_mail_acct = $var_auditd_action_mail_acct" &gt;&gt; $AUDITCONFIG
fi
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-export export-name="oval:ssg-var_auditd_action_mail_acct:var:1" value-id="xccdf_org.ssgproject.content_value_var_auditd_action_mail_acct" />
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-auditd_data_retention_action_mail_acct:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-auditd_data_retention_action_mail_acct_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_auditd_data_retention_flush" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Configure auditd flush priority</ns1:title>
          <ns1:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">auditd</html:code> service can be configured to 
synchronously write audit event data to disk. Add or correct the following 
line in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/auditd.conf</html:code> to ensure that audit event data is 
fully synchronized with the log files on the disk:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">flush = <ns1:sub idref="xccdf_org.ssgproject.content_value_var_auditd_flush" use="legacy" /></html:pre>
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-9</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(1)</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1576</ns1:reference>
          <ns1:rationale xml:lang="en-US">Audit data should be synchronously written to disk to ensure 
log integrity. These parameters assure that all audit event data is fully 
synchronized with the log files on the disk.</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="auditd_data_retention_flush" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">
var_auditd_flush="<ns1:sub idref="xccdf_org.ssgproject.content_value_var_auditd_flush" use="legacy" />"

AUDITCONFIG=/etc/audit/auditd.conf

# if flush is present, flush param edited to var_auditd_flush
# else flush param is defined by var_auditd_flush
#
# the freq param is only used value 'incremental' and will be
# commented out if flush != incremental
#
# if flush == incremental &amp;&amp; freq param is not defined, it 
# will be defined as the package-default value of 20

grep -q ^flush $AUDITCONFIG &amp;&amp; \
  sed -i 's/^flush.*/flush = '"$var_auditd_flush"'/g' $AUDITCONFIG
if ! [ $? -eq 0 ]; then
  echo "flush = $var_auditd_flush" &gt;&gt; $AUDITCONFIG
fi

if ! [ "$var_auditd_flush" == "incremental" ]; then
  sed -i 's/^freq/##freq/g' $AUDITCONFIG
elif [ "$var_auditd_flush" == "incremental" ]; then
  grep -q freq $AUDITCONFIG &amp;&amp; \
    sed -i 's/^#\+freq/freq/g' $AUDITCONFIG
  if ! [ $? -eq 0 ]; then
    echo "freq = 20" &gt;&gt; $AUDITCONFIG
  fi
fi
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-export export-name="oval:ssg-var_auditd_flush:var:1" value-id="xccdf_org.ssgproject.content_value_var_auditd_flush" />
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-auditd_data_retention_flush:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-auditd_data_retention_flush_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_auditd_audispd_syslog_plugin_activated" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Configure auditd to use audispd's syslog plugin</ns1:title>
          <ns1:description xml:lang="en-US">To configure the <html:code xmlns:html="http://www.w3.org/1999/xhtml">auditd</html:code> service to use the
<html:code xmlns:html="http://www.w3.org/1999/xhtml">syslog</html:code> plug-in of the <html:code xmlns:html="http://www.w3.org/1999/xhtml">audispd</html:code> audit event multiplexor, set
the <html:code xmlns:html="http://www.w3.org/1999/xhtml">active</html:code> line in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audisp/plugins.d/syslog.conf</html:code> to
<html:code xmlns:html="http://www.w3.org/1999/xhtml">yes</html:code>. Restart the <html:code xmlns:html="http://www.w3.org/1999/xhtml">auditd</html:code> service:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo service auditd restart</html:pre>
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-3(2)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">136</ns1:reference>
          <ns1:rationale xml:lang="en-US">The auditd service does not include the ability to send audit
records to a centralized server for management directly. It does, however,
include a plug-in for audit event multiplexor (audispd) to pass audit records
to the local syslog server</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="auditd_audispd_syslog_plugin_activated" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">
grep -q ^active /etc/audisp/plugins.d/syslog.conf &amp;&amp; \
  sed -i "s/active.*/active = yes/g" /etc/audisp/plugins.d/syslog.conf
if ! [ $? -eq 0 ]; then
    echo "active = yes" &gt;&gt; /etc/audisp/plugins.d/syslog.conf
fi
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-auditd_audispd_syslog_plugin_activated:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-auditd_audispd_syslog_plugin_activated_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
      </ns1:Group>
      <ns1:Group id="xccdf_org.ssgproject.content_group_auditd_configure_rules">
        <ns1:title xml:lang="en-US">Configure auditd Rules for Comprehensive Auditing</ns1:title>
        <ns1:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">auditd</html:code> program can perform comprehensive
monitoring of system activity. This section describes recommended
configuration settings for comprehensive auditing, but a full
description of the auditing system's capabilities is beyond the
scope of this guide. The mailing list <html:i xmlns:html="http://www.w3.org/1999/xhtml">linux-audit@redhat.com</html:i> exists
to facilitate community discussion of the auditing system.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
The audit subsystem supports extensive collection of events, including:
<html:br xmlns:html="http://www.w3.org/1999/xhtml" />
<html:ul xmlns:html="http://www.w3.org/1999/xhtml"><html:li>Tracing of arbitrary system calls (identified by name or number)
on entry or exit.</html:li><html:li>Filtering by PID, UID, call success, system call argument (with
some limitations), etc.</html:li><html:li>Monitoring of specific files for modifications to the file's
contents or metadata.</html:li></html:ul>
<html:br xmlns:html="http://www.w3.org/1999/xhtml" />
Auditing rules at startup are controlled by the file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code>.
Add rules to it to meet the auditing requirements for your organization.
Each line in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code> represents a series of arguments
that can be passed to <html:code xmlns:html="http://www.w3.org/1999/xhtml">auditctl</html:code> and can be individually tested
during runtime. See documentation in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/usr/share/doc/audit-<html:i>VERSION</html:i></html:code> and
in the related man pages for more details.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
If copying any example audit rulesets from <html:code xmlns:html="http://www.w3.org/1999/xhtml">/usr/share/doc/audit-VERSION</html:code>,
be sure to comment out the
lines containing <html:code xmlns:html="http://www.w3.org/1999/xhtml">arch=</html:code> which are not appropriate for your system's
architecture. Then review and understand the following rules,
ensuring rules are activated as needed for the appropriate
architecture.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
After reviewing all the rules, reading the following sections, and
editing as needed, the new rules can be activated as follows:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo service auditd restart</html:pre>
</ns1:description>
        <ns1:Group id="xccdf_org.ssgproject.content_group_audit_time_rules">
          <ns1:title xml:lang="en-US">Records Events that Modify Date and Time Information</ns1:title>
          <ns1:description xml:lang="en-US">Arbitrary changes to the system time can be used to obfuscate 
nefarious activities in log files, as well as to confuse network services that 
are highly dependent upon an accurate system time. All changes to the system 
time should be audited.</ns1:description>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_audit_rules_time_adjtimex" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Record attempts to alter time through adjtimex</ns1:title>
            <ns1:description xml:lang="en-US">On a 32-bit system, add the following to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml"># audit_time_rules
-a always,exit -F arch=b32 -S adjtimex -k audit_time_rules</html:pre>
On a 64-bit system, add the following to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml"># audit_time_rules
-a always,exit -F arch=b64 -S adjtimex -k audit_time_rules</html:pre>
The -k option allows for the specification of a key in string form that can 
be used for better reporting capability through ausearch and aureport.
Multiple system calls can be defined on the same line to save space if 
desired, but is not required. See an example of multiple combined syscalls:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=b64 -S adjtimex -S settimeofday -k audit_time_rules</html:pre>
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(10)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(a)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(c)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(d)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(a)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(c)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1487</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">169</ns1:reference>
            <ns1:rationale xml:lang="en-US">Arbitrary changes to the system time can be used to obfuscate 
nefarious activities in log files, as well as to confuse network services that 
are highly dependent upon an accurate system time (such as sshd). All changes 
to the system time should be audited.</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="audit_rules_time_adjtimex" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_rhel6_perform_audit_adjtimex_settimeofday_stime_remediation" use="legacy" />
rhel6_perform_audit_adjtimex_settimeofday_stime_remediation
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-audit_rules_time_adjtimex:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-audit_rules_time_adjtimex_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_audit_rules_time_settimeofday" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Record attempts to alter time through settimeofday</ns1:title>
            <ns1:description xml:lang="en-US">On a 32-bit system, add the following to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml"># audit_time_rules
-a always,exit -F arch=b32 -S settimeofday -k audit_time_rules</html:pre>
On a 64-bit system, add the following to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml"># audit_time_rules
-a always,exit -F arch=b64 -S settimeofday -k audit_time_rules</html:pre>
The -k option allows for the specification of a key in string form that can 
be used for better reporting capability through ausearch and aureport.
Multiple system calls can be defined on the same line to save space if 
desired, but is not required. See an example of multiple combined syscalls:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=b64 -S adjtimex -S settimeofday -k audit_time_rules</html:pre>
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(10)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(a)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(c)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(d)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(a)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(c)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1487</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">169</ns1:reference>
            <ns1:rationale xml:lang="en-US">Arbitrary changes to the system time can be used to obfuscate 
nefarious activities in log files, as well as to confuse network services that 
are highly dependent upon an accurate system time (such as sshd). All changes 
to the system time should be audited.</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="audit_rules_time_settimeofday" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_rhel6_perform_audit_adjtimex_settimeofday_stime_remediation" use="legacy" />
rhel6_perform_audit_adjtimex_settimeofday_stime_remediation
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-audit_rules_time_settimeofday:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-audit_rules_time_settimeofday_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_audit_rules_time_stime" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Record Attempts to Alter Time Through stime</ns1:title>
            <ns1:description xml:lang="en-US">Add the following line to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code> for both
32-bit and 64-bit systems:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml"># audit_time_rules
-a always,exit -F arch=b32 -S stime -k audit_time_rules</html:pre>
Since the 64-bit version of the "stime" system call is not defined in the audit
lookup table, the corresponding "-F arch=b64" form of this rule is not expected
to be defined on 64-bit systems (the aforementioned "-F arch=b32" stime rule
form itself is sufficient for both 32-bit and 64-bit systems). The -k option
allows for the specification of a key in string form that can be used for
better reporting capability through ausearch and aureport. Multiple system
calls can be defined on the same line to save space if desired, but is not
required. See an example of multiple combined syscalls:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=b64 -S adjtimex -S settimeofday -k audit_time_rules</html:pre>
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(10)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(a)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(c)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(d)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(a)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(c)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1487</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">169</ns1:reference>
            <ns1:rationale xml:lang="en-US">Arbitrary changes to the system time can be used to obfuscate
nefarious activities in log files, as well as to confuse network services that
are highly dependent upon an accurate system time (such as sshd). All changes
to the system time should be audited.</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="audit_rules_time_stime" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_rhel6_perform_audit_adjtimex_settimeofday_stime_remediation" use="legacy" />
rhel6_perform_audit_adjtimex_settimeofday_stime_remediation
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-audit_rules_time_stime:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-audit_rules_time_stime_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_audit_rules_time_clock_settime" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Record Attempts to Alter Time Through clock_settime</ns1:title>
            <ns1:description xml:lang="en-US">On a 32-bit system, add the following to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml"># time-change
-a always,exit -F arch=b32 -S clock_settime -F a0=0x0 -F key=time-change</html:pre>
On a 64-bit system, add the following to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml"># time-change
-a always,exit -F arch=b64 -S clock_settime -F a0=0x0 -F key=time-change</html:pre>
The -k option allows for the specification of a key in string form that can 
be used for better reporting capability through ausearch and aureport.
Multiple system calls can be defined on the same line to save space if 
desired, but is not required. See an example of multiple combined syscalls:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=b64 -S adjtimex -S settimeofday -k audit_time_rules</html:pre>
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(10)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(a)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(c)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(d)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(a)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(c)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1487</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">169</ns1:reference>
            <ns1:rationale xml:lang="en-US">Arbitrary changes to the system time can be used to obfuscate 
nefarious activities in log files, as well as to confuse network services that 
are highly dependent upon an accurate system time (such as sshd). All changes 
to the system time should be audited.</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="audit_rules_time_clock_settime" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">

# First perform the remediation of the syscall rule
# Retrieve hardware architecture of the underlying system
[ "$(getconf LONG_BIT)" = "32" ] &amp;&amp; RULE_ARCHS=("b32") || RULE_ARCHS=("b32" "b64")

for ARCH in "${RULE_ARCHS[@]}"
do
	PATTERN="-a always,exit -F arch=$ARCH -S clock_settime -F a0=.* \(-F key=\|-k \).*"
	GROUP="clock_settime"
	FULL_RULE="-a always,exit -F arch=$ARCH -S clock_settime -F a0=0x0 -k time-change"
<ns1:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_syscall_rule" use="legacy" />
	fix_audit_syscall_rule "auditctl" "$PATTERN" "$GROUP" "$ARCH" "$FULL_RULE"
done
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-audit_rules_time_clock_settime:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-audit_rules_time_clock_settime_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_audit_rules_time_watch_localtime" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Record Attempts to Alter the localtime File</ns1:title>
            <ns1:description xml:lang="en-US">Add the following to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-w /etc/localtime -p wa -k audit_time_rules</html:pre>
The -k option allows for the specification of a key in string form that can 
be used for better reporting capability through ausearch and aureport and
should always be used.
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(10)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(a)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(c)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(d)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(a)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(c)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1487</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">169</ns1:reference>
            <ns1:rationale xml:lang="en-US">Arbitrary changes to the system time can be used to obfuscate 
nefarious activities in log files, as well as to confuse network services that 
are highly dependent upon an accurate system time (such as sshd). All changes 
to the system time should be audited.</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="audit_rules_time_watch_localtime" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">

# Perform the remediation
<ns1:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_watch_rule" use="legacy" />
fix_audit_watch_rule "auditctl" "/etc/localtime" "wa" "audit_time_rules"
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-audit_rules_time_watch_localtime:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-audit_rules_time_watch_localtime_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
        </ns1:Group>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_audit_rules_usergroup_modification" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Record Events that Modify User/Group Information</ns1:title>
          <ns1:description xml:lang="en-US">Add the following to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code>, in order
to capture events that modify account changes:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml"># audit_rules_usergroup_modification
-w /etc/group -p wa -k audit_rules_usergroup_modification
-w /etc/passwd -p wa -k audit_rules_usergroup_modification
-w /etc/gshadow -p wa -k audit_rules_usergroup_modification
-w /etc/shadow -p wa -k audit_rules_usergroup_modification
-w /etc/security/opasswd -p wa -k audit_rules_usergroup_modification</html:pre>
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-2(4)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(10)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(a)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(c)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(d)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(a)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(c)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">18</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1403</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1404</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1405</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1684</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1683</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1685</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1686</ns1:reference>
          <ns1:rationale xml:lang="en-US">In addition to auditing new user and group accounts, these watches
will alert the system administrator(s) to any modifications. Any
unexpected users, groups, or modifications should be investigated for
legitimacy.</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="audit_rules_usergroup_modification" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">

# Perform the remediation
<ns1:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_watch_rule" use="legacy" />
fix_audit_watch_rule "auditctl" "/etc/group" "wa" "audit_rules_usergroup_modification"
fix_audit_watch_rule "auditctl" "/etc/passwd" "wa" "audit_rules_usergroup_modification"
<ns1:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_watch_rule" use="legacy" />
fix_audit_watch_rule "auditctl" "/etc/gshadow" "wa" "audit_rules_usergroup_modification"
fix_audit_watch_rule "auditctl" "/etc/shadow" "wa" "audit_rules_usergroup_modification"
<ns1:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_watch_rule" use="legacy" />
fix_audit_watch_rule "auditctl" "/etc/security/opasswd" "wa" "audit_rules_usergroup_modification"
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-audit_rules_usergroup_modification:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-audit_rules_usergroup_modification_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_audit_rules_networkconfig_modification" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Record Events that Modify the System's Network Environment</ns1:title>
          <ns1:description xml:lang="en-US">Add the following to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code>, setting
ARCH to either b32 or b64 as appropriate for your system:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml"># audit_rules_networkconfig_modification
-a always,exit -F arch=ARCH -S sethostname -S setdomainname -k audit_rules_networkconfig_modification
-w /etc/issue -p wa -k audit_rules_networkconfig_modification
-w /etc/issue.net -p wa -k audit_rules_networkconfig_modification
-w /etc/hosts -p wa -k audit_rules_networkconfig_modification
-w /etc/sysconfig/network -p wa -k audit_rules_networkconfig_modification</html:pre>
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(10)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(a)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(c)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(d)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(a)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(c)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns1:reference>
          <ns1:rationale xml:lang="en-US">The network environment should not be modified by anything other
than administrator action. Any change to network parameters should be
audited.</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="audit_rules_networkconfig_modification" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">

# First perform the remediation of the syscall rule
# Retrieve hardware architecture of the underlying system
[ $(getconf LONG_BIT) = "32" ] &amp;&amp; RULE_ARCHS=("b32") || RULE_ARCHS=("b32" "b64")

for ARCH in "${RULE_ARCHS[@]}"
do
	PATTERN="-a always,exit -F arch=$ARCH -S .* -k *"
	# Use escaped BRE regex to specify rule group
	GROUP="set\(host\|domain\)name"
	FULL_RULE="-a always,exit -F arch=$ARCH -S sethostname -S setdomainname -k audit_rules_networkconfig_modification"
<ns1:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_syscall_rule" use="legacy" />
	fix_audit_syscall_rule "auditctl" "$PATTERN" "$GROUP" "$ARCH" "$FULL_RULE"
done

# Then perform the remediations for the watch rules
<ns1:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_watch_rule" use="legacy" />
fix_audit_watch_rule "auditctl" "/etc/issue" "wa" "audit_rules_networkconfig_modification"
fix_audit_watch_rule "auditctl" "/etc/issue.net" "wa" "audit_rules_networkconfig_modification"
<ns1:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_watch_rule" use="legacy" />
fix_audit_watch_rule "auditctl" "/etc/hosts" "wa" "audit_rules_networkconfig_modification"
fix_audit_watch_rule "auditctl" "/etc/sysconfig/network" "wa" "audit_rules_networkconfig_modification"
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-audit_rules_networkconfig_modification:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-audit_rules_networkconfig_modification_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_file_permissions_var_log_audit" selected="false" severity="low">
          <ns1:title xml:lang="en-US">System Audit Logs Must Have Mode 0640 or Less Permissive</ns1:title>
          <ns1:description xml:lang="en-US">
If <html:code xmlns:html="http://www.w3.org/1999/xhtml">log_group</html:code> in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/auditd.conf</html:code> is set to a group other than the <html:code xmlns:html="http://www.w3.org/1999/xhtml">root</html:code>
group account, change the mode of the audit log files with the following command:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chmod 0640 <html:i>audit_file</html:i></html:pre>
<html:br xmlns:html="http://www.w3.org/1999/xhtml" />
Otherwise, change the mode of the audit log files with the following command:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chmod 0600 <html:i>audit_file</html:i></html:pre>
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-9</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">166</ns1:reference>
          <ns1:rationale xml:lang="en-US">
If users can write to audit logs, audit trails can be modified or destroyed.
</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="file_permissions_var_log_audit" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">
if `grep -q ^log_group /etc/audit/auditd.conf` ; then
  GROUP=$(awk -F "=" '/log_group/ {print $2}' /etc/audit/auditd.conf | tr -d ' ')
  if ! [ "${GROUP}" == 'root' ] ; then
    chmod 0640 /var/log/audit/audit.log
    chmod 0440 /var/log/audit/audit.log.*
  else
    chmod 0600 /var/log/audit/audit.log
    chmod 0400 /var/log/audit/audit.log.*
  fi

  chmod 0640 /etc/audit/audit*
  chmod 0640 /etc/audit/rules.d/*
else
  chmod 0600 /var/log/audit/audit.log
  chmod 0400 /var/log/audit/audit.log.*
  chmod 0640 /etc/audit/audit*
  chmod 0640 /etc/audit/rules.d/*
fi
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-file_permissions_var_log_audit:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-file_permissions_var_log_audit_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_file_ownership_var_log_audit" selected="false" severity="low">
          <ns1:title xml:lang="en-US">System Audit Logs Must Be Owned By Root</ns1:title>
          <ns1:description xml:lang="en-US">
            
    To properly set the owner of <html:code xmlns:html="http://www.w3.org/1999/xhtml">/var/log</html:code>, run the command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chown root /var/log </html:pre>
          </ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-9</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">166</ns1:reference>
          <ns1:rationale xml:lang="en-US">Failure to give ownership of the audit log files to root allows the designated 
owner, and unauthorized users, potential access to sensitive information.</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="file_ownership_var_log_audit" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">
if `grep -q ^log_group /etc/audit/auditd.conf` ; then
  GROUP=$(awk -F "=" '/log_group/ {print $2}' /etc/audit/auditd.conf | tr -d ' ')
  if ! [ "${GROUP}" == 'root' ] ; then
    chown root.${GROUP} /var/log/audit
    chown root.${GROUP} /var/log/audit/audit.log*
  else
    chown root.root /var/log/audit
    chown root.root /var/log/audit/audit.log*
  fi
else
  chown root.root /var/log/audit
  chown root.root /var/log/audit/audit.log*
fi
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-file_ownership_var_log_audit:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-file_ownership_var_log_audit_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_audit_rules_mac_modification" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Record Events that Modify the System's Mandatory Access Controls</ns1:title>
          <ns1:description xml:lang="en-US">Add the following to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-w /etc/selinux/ -p wa -k MAC-policy</html:pre>
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(10)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(a)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(c)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(d)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(a)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(c)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns1:reference>
          <ns1:rationale xml:lang="en-US">The system's mandatory access policy (SELinux) should not be
arbitrarily changed by anything other than administrator action. All changes to
MAC policy should be audited.</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="audit_rules_mac_modification" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">

# Perform the remediation
<ns1:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_watch_rule" use="legacy" />
fix_audit_watch_rule "auditctl" "/etc/selinux/" "wa" "MAC-policy"
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-audit_rules_mac_modification:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-audit_rules_mac_modification_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Group id="xccdf_org.ssgproject.content_group_audit_dac_actions">
          <ns1:title xml:lang="en-US">Record Events that Modify the System's Discretionary Access Controls</ns1:title>
          <ns1:description xml:lang="en-US">At a minimum, the audit system should collect file permission 
changes for all users and root.  Note that the "-F arch=b32" lines should be 
present even on a 64 bit system.  These commands identify system calls for 
auditing.  Even if the system is 64 bit it can still execute 32 bit system 
calls.  Additionally, these rules can be configured in a number of ways while 
still achieving the desired effect.  An example of this is that the "-S" calls 
could be split up and placed on separate lines, however, this is less efficient.
Add the following to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=b32 -S chmod -S fchmod -S fchmodat -F auid&gt;=500 -F auid!=4294967295 -k perm_mod
    -a always,exit -F arch=b32 -S chown -S fchown -S fchownat -S lchown -F auid&gt;=500 -F auid!=4294967295 -k perm_mod
    -a always,exit -F arch=b32 -S setxattr -S lsetxattr -S fsetxattr -S removexattr -S lremovexattr -S fremovexattr -F auid&gt;=500 -F auid!=4294967295 -k perm_mod</html:pre>
If your system is 64 bit then these lines should be duplicated and the 
arch=b32 replaced with arch=b64 as follows:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=b64 -S chmod -S fchmod -S fchmodat -F auid&gt;=500 -F auid!=4294967295 -k perm_mod
    -a always,exit -F arch=b64 -S chown -S fchown -S fchownat -S lchown -F auid&gt;=500 -F auid!=4294967295 -k perm_mod
    -a always,exit -F arch=b64 -S setxattr -S lsetxattr -S fsetxattr -S removexattr -S lremovexattr -S fremovexattr -F auid&gt;=500 -F auid!=4294967295 -k perm_mod</html:pre>
</ns1:description>
          <ns1:rationale xml:lang="en-US">The changing of file permissions could indicate that a user is 
attempting to gain access to information that would otherwise be disallowed. 
Auditing DAC modifications can facilitate the identification of patterns of 
abuse among both authorized and unauthorized users.</ns1:rationale>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_chmod" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Record Events that Modify the System's Discretionary Access Controls - chmod</ns1:title>
            <ns1:description xml:lang="en-US">At a minimum the audit system should collect file
permission changes for all users and root. Add the following to
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=b32 -S chmod -F auid&gt;=500 -F auid!=4294967295 -k perm_mod</html:pre>
If the system is 64 bit then also add the following:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=b64 -S chmod  -F auid&gt;=500 -F auid!=4294967295 -k perm_mod</html:pre>
</ns1:description>
            <ns1:warning category="general" xml:lang="en-US">Note that these rules can be configured in a 
number of ways while still achieving the desired effect.  Here the system calls 
have been placed independent of other system calls.  Grouping these system
calls with others as identifying earlier in this guide is more efficient.
</ns1:warning>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(10)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(a)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(c)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(d)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(a)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(c)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">126</ns1:reference>
            <ns1:rationale xml:lang="en-US">The changing of file permissions could indicate that a user is attempting to
gain access to information that would otherwise be disallowed. Auditing DAC modifications
can facilitate the identification of patterns of abuse among both authorized and
unauthorized users.</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="audit_rules_dac_modification_chmod" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">

# Perform the remediation for the syscall rule
# Retrieve hardware architecture of the underlying system
[ $(getconf LONG_BIT) = "32" ] &amp;&amp; RULE_ARCHS=("b32") || RULE_ARCHS=("b32" "b64")

for ARCH in "${RULE_ARCHS[@]}"
do
	PATTERN="-a always,exit -F arch=$ARCH -S .* -F auid&gt;=500 -F auid!=4294967295 -k *"
	GROUP="chmod"
	FULL_RULE="-a always,exit -F arch=$ARCH -S chmod -S fchmod -S fchmodat -F auid&gt;=500 -F auid!=4294967295 -k perm_mod"
<ns1:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_syscall_rule" use="legacy" />
	fix_audit_syscall_rule "auditctl" "$PATTERN" "$GROUP" "$ARCH" "$FULL_RULE"
done
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-audit_rules_dac_modification_chmod:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-audit_rules_dac_modification_chmod_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_chown" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Record Events that Modify the System's Discretionary Access Controls - chown</ns1:title>
            <ns1:description xml:lang="en-US">At a minimum the audit system should collect file
permission changes for all users and root. Add the following to
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=b32 -S chown -F auid&gt;=500 -F auid!=4294967295 -k perm_mod</html:pre>
If the system is 64 bit then also add the following:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=b64 -S chown -F auid&gt;=500 -F auid!=4294967295 -k perm_mod</html:pre>
</ns1:description>
            <ns1:warning category="general" xml:lang="en-US">Note that these rules can be configured in a 
number of ways while still achieving the desired effect.  Here the system calls 
have been placed independent of other system calls.  Grouping these system 
calls with others as identifying earlier in this guide is more efficient.
</ns1:warning>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(10)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(a)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(c)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(d)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(a)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(c)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">126</ns1:reference>
            <ns1:rationale xml:lang="en-US">The changing of file permissions could indicate that a user is attempting to
gain access to information that would otherwise be disallowed. Auditing DAC modifications
can facilitate the identification of patterns of abuse among both authorized and
unauthorized users.</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="audit_rules_dac_modification_chown" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">

# Perform the remediation for the syscall rule
# Retrieve hardware architecture of the underlying system
[ $(getconf LONG_BIT) = "32" ] &amp;&amp; RULE_ARCHS=("b32") || RULE_ARCHS=("b32" "b64")

for ARCH in ${RULE_ARCHS[@]}
do
	PATTERN="-a always,exit -F arch=$ARCH -S .* -F auid&gt;=500 -F auid!=4294967295 -k *"
	GROUP="chown"
	FULL_RULE="-a always,exit -F arch=$ARCH -S chown -S fchown -S fchownat -S lchown -F auid&gt;=500 -F auid!=4294967295 -k perm_mod"
<ns1:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_syscall_rule" use="legacy" />
	fix_audit_syscall_rule "auditctl" "$PATTERN" "$GROUP" "$ARCH" "$FULL_RULE"
done
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-audit_rules_dac_modification_chown:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-audit_rules_dac_modification_chown_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fchmod" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Record Events that Modify the System's Discretionary Access Controls - fchmod</ns1:title>
            <ns1:description xml:lang="en-US">At a minimum the audit system should collect file
permission changes for all users and root. Add the following to
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=b32 -S fchmod -F auid&gt;=500 -F auid!=4294967295 -k perm_mod</html:pre>
If the system is 64 bit then also add the following:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=b64 -S fchmod -F auid&gt;=500 -F auid!=4294967295 -k perm_mod</html:pre>
</ns1:description>
            <ns1:warning category="general" xml:lang="en-US">Note that these rules can be configured in a
number of ways while still achieving the desired effect.  Here the system calls
have been placed independent of other system calls.  Grouping these system
calls with others as identifying earlier in this guide is more efficient.
</ns1:warning>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(10)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(a)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(c)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(d)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(a)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(c)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">126</ns1:reference>
            <ns1:rationale xml:lang="en-US">The changing of file permissions could indicate that a user is attempting to
gain access to information that would otherwise be disallowed. Auditing DAC modifications
can facilitate the identification of patterns of abuse among both authorized and
unauthorized users.</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="audit_rules_dac_modification_fchmod" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">

# Perform the remediation for the syscall rule
# Retrieve hardware architecture of the underlying system
[ $(getconf LONG_BIT) = "32" ] &amp;&amp; RULE_ARCHS=("b32") || RULE_ARCHS=("b32" "b64")

for ARCH in "${RULE_ARCHS[@]}"
do
	PATTERN="-a always,exit -F arch=$ARCH -S .* -F auid&gt;=500 -F auid!=4294967295 -k *"
	GROUP="chmod"
	FULL_RULE="-a always,exit -F arch=$ARCH -S chmod -S fchmod -S fchmodat -F auid&gt;=500 -F auid!=4294967295 -k perm_mod"
<ns1:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_syscall_rule" use="legacy" />
	fix_audit_syscall_rule "auditctl" "$PATTERN" "$GROUP" "$ARCH" "$FULL_RULE"
done
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-audit_rules_dac_modification_fchmod:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-audit_rules_dac_modification_fchmod_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fchmodat" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Record Events that Modify the System's Discretionary Access Controls - fchmodat</ns1:title>
            <ns1:description xml:lang="en-US">At a minimum the audit system should collect file
permission changes for all users and root. Add the following to
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=b32 -S fchmodat -F auid&gt;=500 -F auid!=4294967295 -k perm_mod</html:pre>
If the system is 64 bit then also add the following:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=b64 -S fchmodat -F auid&gt;=500 -F auid!=4294967295 -k perm_mod</html:pre>
</ns1:description>
            <ns1:warning category="general" xml:lang="en-US">Note that these rules can be configured in a
number of ways while still achieving the desired effect.  Here the system calls
have been placed independent of other system calls.  Grouping these system
calls with others as identifying earlier in this guide is more efficient.
</ns1:warning>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(10)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(a)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(c)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(d)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(a)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(c)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">126</ns1:reference>
            <ns1:rationale xml:lang="en-US">The changing of file permissions could indicate that a user is attempting to
gain access to information that would otherwise be disallowed. Auditing DAC modifications
can facilitate the identification of patterns of abuse among both authorized and
unauthorized users.</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="audit_rules_dac_modification_fchmodat" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">

# Perform the remediation for the syscall rule
# Retrieve hardware architecture of the underlying system
[ $(getconf LONG_BIT) = "32" ] &amp;&amp; RULE_ARCHS=("b32") || RULE_ARCHS=("b32" "b64")

for ARCH in "${RULE_ARCHS[@]}"
do
	PATTERN="-a always,exit -F arch=$ARCH -S .* -F auid&gt;=500 -F auid!=4294967295 -k *"
	GROUP="chmod"
	FULL_RULE="-a always,exit -F arch=$ARCH -S chmod -S fchmod -S fchmodat -F auid&gt;=500 -F auid!=4294967295 -k perm_mod"
<ns1:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_syscall_rule" use="legacy" />
	fix_audit_syscall_rule "auditctl" "$PATTERN" "$GROUP" "$ARCH" "$FULL_RULE"
done
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-audit_rules_dac_modification_fchmodat:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-audit_rules_dac_modification_fchmodat_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fchown" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Record Events that Modify the System's Discretionary Access Controls - fchown</ns1:title>
            <ns1:description xml:lang="en-US">At a minimum the audit system should collect file
permission changes for all users and root. Add the following to
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=b32 -S fchown -F auid&gt;=500 -F auid!=4294967295 -k perm_mod</html:pre>
If the system is 64 bit then also add the following:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=b64 -S fchown -F auid&gt;=500 -F auid!=4294967295 -k perm_mod</html:pre>
</ns1:description>
            <ns1:warning category="general" xml:lang="en-US">Note that these rules can be configured in a
number of ways while still achieving the desired effect.  Here the system calls
have been placed independent of other system calls.  Grouping these system
calls with others as identifying earlier in this guide is more efficient.
</ns1:warning>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(10)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(a)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(c)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(d)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(a)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(c)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">126</ns1:reference>
            <ns1:rationale xml:lang="en-US">The changing of file permissions could indicate that a user is attempting to
gain access to information that would otherwise be disallowed. Auditing DAC modifications
can facilitate the identification of patterns of abuse among both authorized and
unauthorized users.</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="audit_rules_dac_modification_fchown" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">

# Perform the remediation for the syscall rule
# Retrieve hardware architecture of the underlying system
[ $(getconf LONG_BIT) = "32" ] &amp;&amp; RULE_ARCHS=("b32") || RULE_ARCHS=("b32" "b64")

for ARCH in ${RULE_ARCHS[@]}
do
	PATTERN="-a always,exit -F arch=$ARCH -S .* -F auid&gt;=500 -F auid!=4294967295 -k *"
	GROUP="chown"
	FULL_RULE="-a always,exit -F arch=$ARCH -S chown -S fchown -S fchownat -S lchown -F auid&gt;=500 -F auid!=4294967295 -k perm_mod"
<ns1:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_syscall_rule" use="legacy" />
	fix_audit_syscall_rule "auditctl" "$PATTERN" "$GROUP" "$ARCH" "$FULL_RULE"
done
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-audit_rules_dac_modification_fchown:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-audit_rules_dac_modification_fchown_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fchownat" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Record Events that Modify the System's Discretionary Access Controls - fchownat</ns1:title>
            <ns1:description xml:lang="en-US">At a minimum the audit system should collect file
permission changes for all users and root. Add the following to
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=b32 -S fchownat -F auid&gt;=500 -F auid!=4294967295 -k perm_mod</html:pre>
If the system is 64 bit then also add the following:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=b64 -S fchownat -F auid&gt;=500 -F auid!=4294967295 -k perm_mod</html:pre>
</ns1:description>
            <ns1:warning category="general" xml:lang="en-US">Note that these rules can be configured in a
number of ways while still achieving the desired effect.  Here the system calls
have been placed independent of other system calls.  Grouping these system
calls with others as identifying earlier in this guide is more efficient.
</ns1:warning>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(10)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(a)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(c)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(d)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(a)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(c)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">126</ns1:reference>
            <ns1:rationale xml:lang="en-US">The changing of file permissions could indicate that a user is attempting to
gain access to information that would otherwise be disallowed. Auditing DAC modifications
can facilitate the identification of patterns of abuse among both authorized and
unauthorized users.</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="audit_rules_dac_modification_fchownat" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">

# Perform the remediation for the syscall rule
# Retrieve hardware architecture of the underlying system
[ $(getconf LONG_BIT) = "32" ] &amp;&amp; RULE_ARCHS=("b32") || RULE_ARCHS=("b32" "b64")

for ARCH in ${RULE_ARCHS[@]}
do
	PATTERN="-a always,exit -F arch=$ARCH -S .* -F auid&gt;=500 -F auid!=4294967295 -k *"
	GROUP="chown"
	FULL_RULE="-a always,exit -F arch=$ARCH -S chown -S fchown -S fchownat -S lchown -F auid&gt;=500 -F auid!=4294967295 -k perm_mod"
<ns1:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_syscall_rule" use="legacy" />
	fix_audit_syscall_rule "auditctl" "$PATTERN" "$GROUP" "$ARCH" "$FULL_RULE"
done
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-audit_rules_dac_modification_fchownat:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-audit_rules_dac_modification_fchownat_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fremovexattr" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Record Events that Modify the System's Discretionary Access Controls - fremovexattr</ns1:title>
            <ns1:description xml:lang="en-US">At a minimum the audit system should collect file
permission changes for all users and root. Add the following to
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=b32 -S fremovexattr -F auid&gt;=500 -F auid!=4294967295 -k perm_mod</html:pre>
If the system is 64 bit then also add the following:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=b64 -S fremovexattr -F auid&gt;=500 -F auid!=4294967295 -k perm_mod</html:pre>
</ns1:description>
            <ns1:warning category="general" xml:lang="en-US">Note that these rules can be configured in a
number of ways while still achieving the desired effect.  Here the system calls
have been placed independent of other system calls.  Grouping these system
calls with others as identifying earlier in this guide is more efficient.
</ns1:warning>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(10)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(a)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(c)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(d)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(a)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(c)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">126</ns1:reference>
            <ns1:rationale xml:lang="en-US">The changing of file permissions could indicate that a user is attempting to
gain access to information that would otherwise be disallowed. Auditing DAC modifications
can facilitate the identification of patterns of abuse among both authorized and
unauthorized users.</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="audit_rules_dac_modification_fremovexattr" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">

# Perform the remediation for the syscall rule
# Retrieve hardware architecture of the underlying system
[ $(getconf LONG_BIT) = "32" ] &amp;&amp; RULE_ARCHS=("b32") || RULE_ARCHS=("b32" "b64")

for ARCH in "${RULE_ARCHS[@]}"
do
	PATTERN="-a always,exit .* -F auid&gt;=500 -F auid!=4294967295 -k *"
	GROUP="xattr"
	FULL_RULE="-a always,exit -F arch=${ARCH} -S setxattr -S lsetxattr -S fsetxattr -S removexattr -S lremovexattr -S fremovexattr -F auid&gt;=500 -F auid!=4294967295 -k perm_mod"
<ns1:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_syscall_rule" use="legacy" />
	fix_audit_syscall_rule "auditctl" "$PATTERN" "$GROUP" "$ARCH" "$FULL_RULE"
done
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-audit_rules_dac_modification_fremovexattr:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-audit_rules_dac_modification_fremovexattr_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fsetxattr" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Record Events that Modify the System's Discretionary Access Controls - fsetxattr</ns1:title>
            <ns1:description xml:lang="en-US">At a minimum the audit system should collect file
permission changes for all users and root. Add the following to
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=b32 -S fsetxattr -F auid&gt;=500 -F auid!=4294967295 -k perm_mod</html:pre>
If the system is 64 bit then also add the following:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=b64 -S fsetxattr -F auid&gt;=500 -F auid!=4294967295 -k perm_mod</html:pre>
</ns1:description>
            <ns1:warning category="general" xml:lang="en-US">Note that these rules can be configured in a
number of ways while still achieving the desired effect.  Here the system calls
have been placed independent of other system calls.  Grouping these system
calls with others as identifying earlier in this guide is more efficient.
</ns1:warning>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(10)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(a)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(c)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(d)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(a)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(c)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">126</ns1:reference>
            <ns1:rationale xml:lang="en-US">The changing of file permissions could indicate that a user is attempting to
gain access to information that would otherwise be disallowed. Auditing DAC modifications
can facilitate the identification of patterns of abuse among both authorized and
unauthorized users.</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="audit_rules_dac_modification_fsetxattr" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">

# Perform the remediation for the syscall rule
# Retrieve hardware architecture of the underlying system
[ $(getconf LONG_BIT) = "32" ] &amp;&amp; RULE_ARCHS=("b32") || RULE_ARCHS=("b32" "b64")

for ARCH in "${RULE_ARCHS[@]}"
do
	PATTERN="-a always,exit .* -F auid&gt;=500 -F auid!=4294967295 -k *"
	GROUP="xattr"
	FULL_RULE="-a always,exit -F arch=${ARCH} -S setxattr -S lsetxattr -S fsetxattr -S removexattr -S lremovexattr -S fremovexattr -F auid&gt;=500 -F auid!=4294967295 -k perm_mod"
<ns1:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_syscall_rule" use="legacy" />
	fix_audit_syscall_rule "auditctl" "$PATTERN" "$GROUP" "$ARCH" "$FULL_RULE"
done
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-audit_rules_dac_modification_fsetxattr:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-audit_rules_dac_modification_fsetxattr_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_lchown" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Record Events that Modify the System's Discretionary Access Controls - lchown</ns1:title>
            <ns1:description xml:lang="en-US">At a minimum the audit system should collect file 
permission changes for all users and root. Add the following to
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=b32 -S lchown -F auid&gt;=500 -F auid!=4294967295 -k perm_mod</html:pre>
If the system is 64 bit then also add the following:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=b64 -S lchown -F auid&gt;=500 -F auid!=4294967295 -k perm_mod</html:pre>
</ns1:description>
            <ns1:warning category="general" xml:lang="en-US">Note that these rules can be configured in a
number of ways while still achieving the desired effect.  Here the system calls
have been placed independent of other system calls.  Grouping these system
calls with others as identifying earlier in this guide is more efficient.
</ns1:warning>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(10)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(a)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(c)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(d)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(a)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(c)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">126</ns1:reference>
            <ns1:rationale xml:lang="en-US">The changing of file permissions could indicate that a user is attempting to
gain access to information that would otherwise be disallowed. Auditing DAC modifications
can facilitate the identification of patterns of abuse among both authorized and
unauthorized users.</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="audit_rules_dac_modification_lchown" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">

# Perform the remediation for the syscall rule
# Retrieve hardware architecture of the underlying system
[ $(getconf LONG_BIT) = "32" ] &amp;&amp; RULE_ARCHS=("b32") || RULE_ARCHS=("b32" "b64")

for ARCH in ${RULE_ARCHS[@]}
do
	PATTERN="-a always,exit -F arch=$ARCH -S .* -F auid&gt;=500 -F auid!=4294967295 -k *"
	GROUP="chown"
	FULL_RULE="-a always,exit -F arch=$ARCH -S chown -S fchown -S fchownat -S lchown -F auid&gt;=500 -F auid!=4294967295 -k perm_mod"
<ns1:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_syscall_rule" use="legacy" />
	fix_audit_syscall_rule "auditctl" "$PATTERN" "$GROUP" "$ARCH" "$FULL_RULE"
done
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-audit_rules_dac_modification_lchown:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-audit_rules_dac_modification_lchown_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_lremovexattr" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Record Events that Modify the System's Discretionary Access Controls - lremovexattr</ns1:title>
            <ns1:description xml:lang="en-US">At a minimum the audit system should collect file
permission changes for all users and root. Add the following to
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=b32 -S lremovexattr -F auid&gt;=500 -F auid!=4294967295 -k perm_mod</html:pre>
If the system is 64 bit then also add the following:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=b64 -S lremovexattr -F auid&gt;=500 -F auid!=4294967295 -k perm_mod</html:pre>
</ns1:description>
            <ns1:warning category="general" xml:lang="en-US">Note that these rules can be configured in a
number of ways while still achieving the desired effect.  Here the system calls
have been placed independent of other system calls.  Grouping these system
calls with others as identifying earlier in this guide is more efficient.
</ns1:warning>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(10)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(a)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(c)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(d)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(a)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(c)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">126</ns1:reference>
            <ns1:rationale xml:lang="en-US">The changing of file permissions could indicate that a user is attempting to
gain access to information that would otherwise be disallowed. Auditing DAC modifications
can facilitate the identification of patterns of abuse among both authorized and
unauthorized users.</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="audit_rules_dac_modification_lremovexattr" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">

# Perform the remediation for the syscall rule
# Retrieve hardware architecture of the underlying system
[ $(getconf LONG_BIT) = "32" ] &amp;&amp; RULE_ARCHS=("b32") || RULE_ARCHS=("b32" "b64")

for ARCH in "${RULE_ARCHS[@]}"
do
	PATTERN="-a always,exit .* -F auid&gt;=500 -F auid!=4294967295 -k *"
	GROUP="xattr"
	FULL_RULE="-a always,exit -F arch=${ARCH} -S setxattr -S lsetxattr -S fsetxattr -S removexattr -S lremovexattr -S fremovexattr -F auid&gt;=500 -F auid!=4294967295 -k perm_mod"
<ns1:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_syscall_rule" use="legacy" />
	fix_audit_syscall_rule "auditctl" "$PATTERN" "$GROUP" "$ARCH" "$FULL_RULE"
done
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-audit_rules_dac_modification_lremovexattr:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-audit_rules_dac_modification_lremovexattr_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_lsetxattr" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Record Events that Modify the System's Discretionary Access Controls - lsetxattr</ns1:title>
            <ns1:description xml:lang="en-US">At a minimum the audit system should collect file
permission changes for all users and root. Add the following to
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=b32 -S lsetxattr -F auid&gt;=500 -F auid!=4294967295 -k perm_mod</html:pre>
If the system is 64 bit then also add the following:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=b64 -S lsetxattr -F auid&gt;=500 -F auid!=4294967295 -k perm_mod</html:pre>
</ns1:description>
            <ns1:warning category="general" xml:lang="en-US">Note that these rules can be configured in a
number of ways while still achieving the desired effect.  Here the system calls
have been placed independent of other system calls.  Grouping these system
calls with others as identifying earlier in this guide is more efficient.
</ns1:warning>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(10)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(a)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(c)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(d)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(a)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(c)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">126</ns1:reference>
            <ns1:rationale xml:lang="en-US">The changing of file permissions could indicate that a user is attempting to
gain access to information that would otherwise be disallowed. Auditing DAC modifications
can facilitate the identification of patterns of abuse among both authorized and
unauthorized users.</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="audit_rules_dac_modification_lsetxattr" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">

# Perform the remediation for the syscall rule
# Retrieve hardware architecture of the underlying system
[ $(getconf LONG_BIT) = "32" ] &amp;&amp; RULE_ARCHS=("b32") || RULE_ARCHS=("b32" "b64")

for ARCH in "${RULE_ARCHS[@]}"
do
	PATTERN="-a always,exit .* -F auid&gt;=500 -F auid!=4294967295 -k *"
	GROUP="xattr"
	FULL_RULE="-a always,exit -F arch=${ARCH} -S setxattr -S lsetxattr -S fsetxattr -S removexattr -S lremovexattr -S fremovexattr -F auid&gt;=500 -F auid!=4294967295 -k perm_mod"
<ns1:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_syscall_rule" use="legacy" />
	fix_audit_syscall_rule "auditctl" "$PATTERN" "$GROUP" "$ARCH" "$FULL_RULE"
done
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-audit_rules_dac_modification_lsetxattr:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-audit_rules_dac_modification_lsetxattr_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_removexattr" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Record Events that Modify the System's Discretionary Access Controls - removexattr</ns1:title>
            <ns1:description xml:lang="en-US">At a minimum the audit system should collect file
permission changes for all users and root. Add the following to
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=b32 -S removexattr -F auid&gt;=500 -F auid!=4294967295 -k perm_mod</html:pre>
If the system is 64 bit then also add the following:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=b64 -S removexattr -F auid&gt;=500 -F auid!=4294967295 -k perm_mod</html:pre>
</ns1:description>
            <ns1:warning category="general" xml:lang="en-US">Note that these rules can be configured in a
number of ways while still achieving the desired effect.  Here the system calls
have been placed independent of other system calls.  Grouping these system
calls with others as identifying earlier in this guide is more efficient.
</ns1:warning>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(10)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(a)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(c)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(d)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(a)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(c)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">126</ns1:reference>
            <ns1:rationale xml:lang="en-US">The changing of file permissions could indicate that a user is attempting to
gain access to information that would otherwise be disallowed. Auditing DAC modifications
can facilitate the identification of patterns of abuse among both authorized and
unauthorized users.</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="audit_rules_dac_modification_removexattr" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">

# Perform the remediation for the syscall rule
# Retrieve hardware architecture of the underlying system
[ $(getconf LONG_BIT) = "32" ] &amp;&amp; RULE_ARCHS=("b32") || RULE_ARCHS=("b32" "b64")

for ARCH in "${RULE_ARCHS[@]}"
do
	PATTERN="-a always,exit .* -F auid&gt;=500 -F auid!=4294967295 -k *"
	GROUP="xattr"
	FULL_RULE="-a always,exit -F arch=${ARCH} -S setxattr -S lsetxattr -S fsetxattr -S removexattr -S lremovexattr -S fremovexattr -F auid&gt;=500 -F auid!=4294967295 -k perm_mod"
<ns1:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_syscall_rule" use="legacy" />
	fix_audit_syscall_rule "auditctl" "$PATTERN" "$GROUP" "$ARCH" "$FULL_RULE"
done
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-audit_rules_dac_modification_removexattr:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-audit_rules_dac_modification_removexattr_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_setxattr" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Record Events that Modify the System's Discretionary Access Controls - setxattr</ns1:title>
            <ns1:description xml:lang="en-US">At a minimum the audit system should collect file
permission changes for all users and root. Add the following to
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=b32 -S setxattr -F auid&gt;=500 -F auid!=4294967295 -k perm_mod</html:pre>
If the system is 64 bit then also add the following:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=b64 -S setxattr -F auid&gt;=500 -F auid!=4294967295 -k perm_mod</html:pre>
</ns1:description>
            <ns1:warning category="general" xml:lang="en-US">Note that these rules can be configured in a
number of ways while still achieving the desired effect.  Here the system calls
have been placed independent of other system calls.  Grouping these system
calls with others as identifying earlier in this guide is more efficient.
</ns1:warning>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(10)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(a)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(c)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(d)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(a)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(c)</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns1:reference>
            <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">126</ns1:reference>
            <ns1:rationale xml:lang="en-US">The changing of file permissions could indicate that a user is attempting to
gain access to information that would otherwise be disallowed. Auditing DAC modifications
can facilitate the identification of patterns of abuse among both authorized and
unauthorized users.</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="audit_rules_dac_modification_setxattr" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">

# Perform the remediation for the syscall rule
# Retrieve hardware architecture of the underlying system
[ $(getconf LONG_BIT) = "32" ] &amp;&amp; RULE_ARCHS=("b32") || RULE_ARCHS=("b32" "b64")

for ARCH in "${RULE_ARCHS[@]}"
do
	PATTERN="-a always,exit .* -F auid&gt;=500 -F auid!=4294967295 -k *"
	GROUP="xattr"
	FULL_RULE="-a always,exit -F arch=${ARCH} -S setxattr -S lsetxattr -S fsetxattr -S removexattr -S lremovexattr -S fremovexattr -F auid&gt;=500 -F auid!=4294967295 -k perm_mod"
<ns1:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_syscall_rule" use="legacy" />
	fix_audit_syscall_rule "auditctl" "$PATTERN" "$GROUP" "$ARCH" "$FULL_RULE"
done
</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-audit_rules_dac_modification_setxattr:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-audit_rules_dac_modification_setxattr_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
        </ns1:Group>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_audit_rules_login_events" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Record Attempts to Alter Login and Logout Events</ns1:title>
          <ns1:description xml:lang="en-US">
The audit system already collects login info for all users and root. To watch for attempted manual edits of
files involved in storing login events, add the following to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-w /var/log/tallylog -p wa -k logins
-w /var/run/faillock/ -p wa -k logins
-w /var/log/lastlog -p wa -k logins</html:pre>
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(10)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(a)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(c)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns1:reference>
          <ns1:rationale xml:lang="en-US">Manual editing of these files may indicate nefarious activity, such
as an attacker attempting to remove evidence of an intrusion.</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="audit_rules_login_events" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">

# Perform the remediation
<ns1:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_watch_rule" use="legacy" />
fix_audit_watch_rule "auditctl" "/var/log/tallylog" "wa" "logins"
fix_audit_watch_rule "auditctl" "/var/run/faillock/" "wa" "logins"
<ns1:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_watch_rule" use="legacy" />
fix_audit_watch_rule "auditctl" "/var/log/lastlog" "wa" "logins"
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-audit_rules_login_events:def:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_audit_rules_session_events" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Record Attempts to Alter Process and Session Initiation Information</ns1:title>
          <ns1:description xml:lang="en-US"> The audit system already collects process information for all
users and root. To watch for attempted manual edits of files involved in
storing such process information, add the following to
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-w /var/run/utmp -p wa -k session
-w /var/log/btmp -p wa -k session
-w /var/log/wtmp -p wa -k session</html:pre>
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(10)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(a)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(c)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(d)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(a)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(c)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns1:reference>
          <ns1:rationale xml:lang="en-US">Manual editing of these files may indicate nefarious activity, such
as an attacker attempting to remove evidence of an intrusion.</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="audit_rules_session_events" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">

# Perform the remediation
<ns1:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_watch_rule" use="legacy" />
fix_audit_watch_rule "auditctl" "/var/run/utmp" "wa" "session"
fix_audit_watch_rule "auditctl" "/var/log/btmp" "wa" "session"
<ns1:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_watch_rule" use="legacy" />
fix_audit_watch_rule "auditctl" "/var/log/wtmp" "wa" "session"
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-audit_rules_session_events:def:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_audit_rules_unsuccessful_file_modification" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Ensure auditd Collects Unauthorized Access Attempts to Files (unsuccessful)</ns1:title>
          <ns1:description xml:lang="en-US">At a minimum the audit system should collect
unauthorized file accesses for all users and root. Add the following
to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=b32 -S creat -S open -S openat -S open_by_handle_at -S truncate -S ftruncate -F exit=-EACCES -F auid&gt;=500 -F auid!=4294967295 -k access
-a always,exit -F arch=b32 -S creat -S open -S openat -S open_by_handle_at -S truncate -S ftruncate -F exit=-EPERM -F auid&gt;=500 -F auid!=4294967295 -k access</html:pre>
If the system is 64 bit then also add the following:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">
-a always,exit -F arch=b64 -S creat -S open -S openat -S open_by_handle_at -S truncate -S ftruncate -F exit=-EACCES -F auid&gt;=500 -F auid!=4294967295 -k access
-a always,exit -F arch=b64 -S creat -S open -S openat -S open_by_handle_at -S truncate -S ftruncate -F exit=-EPERM -F auid&gt;=500 -F auid!=4294967295 -k access</html:pre>
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(10)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(a)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(c)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(d)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(a)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(c)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">126</ns1:reference>
          <ns1:rationale xml:lang="en-US">Unsuccessful attempts to access files could be an indicator of malicious activity on a system. Auditing
these events could serve as evidence of potential system compromise.</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="audit_rules_unsuccessful_file_modification" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">

# Perform the remediation of the syscall rule
# Retrieve hardware architecture of the underlying system
[ $(getconf LONG_BIT) = "32" ] &amp;&amp; RULE_ARCHS=("b32") || RULE_ARCHS=("b32" "b64")

for ARCH in "${RULE_ARCHS[@]}"
do

	# First fix the -EACCES requirement
	PATTERN="-a always,exit -F arch=$ARCH -S .* -F exit=-EACCES -F auid&gt;=500 -F auid!=4294967295 -k *"
	# Use escaped BRE regex to specify rule group
	GROUP="\(creat\|open\|truncate\)"
	FULL_RULE="-a always,exit -F arch=$ARCH -S creat -S open -S openat -S open_by_handle_at -S truncate -S ftruncate -F exit=-EACCES -F auid&gt;=500 -F auid!=4294967295 -k access"
<ns1:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_syscall_rule" use="legacy" />
	fix_audit_syscall_rule "auditctl" "$PATTERN" "$GROUP" "$ARCH" "$FULL_RULE"

	# Then fix the -EPERM requirement
	PATTERN="-a always,exit -F arch=$ARCH -S .* -F exit=-EPERM -F auid&gt;=500 -F auid!=4294967295 -k *"
	# No need to change content of $GROUP variable - it's the same as for -EACCES case above
	FULL_RULE="-a always,exit -F arch=$ARCH -S creat -S open -S openat -S open_by_handle_at -S truncate -S ftruncate -F exit=-EPERM -F auid&gt;=500 -F auid!=4294967295 -k access"
<ns1:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_syscall_rule" use="legacy" />
	fix_audit_syscall_rule "auditctl" "$PATTERN" "$GROUP" "$ARCH" "$FULL_RULE"

done
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-audit_rules_unsuccessful_file_modification:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-audit_rules_unsuccessful_file_modification_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_audit_rules_privileged_commands" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Ensure auditd Collects Information on the Use of Privileged Commands</ns1:title>
          <ns1:description xml:lang="en-US">At a minimum the audit system should collect the
execution of privileged commands for all users and root.
To find the relevant setuid / setgid programs, run the following command
for each local partition <html:i xmlns:html="http://www.w3.org/1999/xhtml">PART</html:i>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo find <html:i>PART</html:i> -xdev -type f -perm -4000 -o -type f -perm -2000 2&gt;/dev/null</html:pre>
Then, for each setuid / setgid program on the system, add a line of the
following form to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code>, where
<html:i xmlns:html="http://www.w3.org/1999/xhtml">SETUID_PROG_PATH</html:i> is the full path to each setuid / setgid program
in the list:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F path=<html:i>SETUID_PROG_PATH</html:i> -F perm=x -F auid&gt;=500 -F auid!=4294967295 -k privileged</html:pre>
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(10))</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(a)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(c)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(d)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6(9)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(a)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(c)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">40</ns1:reference>
          <ns1:rationale xml:lang="en-US">Privileged programs are subject to escalation-of-privilege attacks,
which attempt to subvert their normal role of providing some necessary but
limited capability. As such, motivation exists to monitor these programs for
unusual activity.
</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="audit_rules_privileged_commands" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">

# Perform the remediation
<ns1:sub idref="xccdf_org.ssgproject.content_value_function_perform_audit_rules_privileged_commands_remediation" use="legacy" />
perform_audit_rules_privileged_commands_remediation "auditctl" "500"
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-audit_rules_privileged_commands:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-audit_rules_privileged_commands_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_audit_rules_media_export" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Ensure auditd Collects Information on Exporting to Media (successful)</ns1:title>
          <ns1:description xml:lang="en-US">At a minimum the audit system should collect media
exportation events for all users and root. Add the following to
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code>, setting ARCH to either b32 or b64 as
appropriate for your system:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=ARCH -S mount -F auid&gt;=500 -F auid!=4294967295 -k export</html:pre>
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(10)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(a)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(c)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(d)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(a)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(c)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">126</ns1:reference>
          <ns1:rationale xml:lang="en-US">The unauthorized exportation of data to external media could result in an information leak
where classified information, Privacy Act information, and intellectual property could be lost. An audit
trail should be created each time a filesystem is mounted to help identify and guard against information
loss.</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="audit_rules_media_export" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">

# Perform the remediation of the syscall rule
# Retrieve hardware architecture of the underlying system
[ $(getconf LONG_BIT) = "32" ] &amp;&amp; RULE_ARCHS=("b32") || RULE_ARCHS=("b32" "b64")

for ARCH in "${RULE_ARCHS[@]}"
do
	PATTERN="-a always,exit -F arch=$ARCH -S .* -F auid&gt;=500 -F auid!=4294967295 -k *"
	GROUP="mount"
	FULL_RULE="-a always,exit -F arch=$ARCH -S mount -F auid&gt;=500 -F auid!=4294967295 -k export"
<ns1:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_syscall_rule" use="legacy" />
	fix_audit_syscall_rule "auditctl" "$PATTERN" "$GROUP" "$ARCH" "$FULL_RULE"
done
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-audit_rules_media_export:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-audit_rules_media_export_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_audit_rules_file_deletion_events" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Ensure auditd Collects File Deletion Events by User</ns1:title>
          <ns1:description xml:lang="en-US">At a minimum the audit system should collect file
deletion events for all users and root. Add the following to
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code>, setting ARCH to either b32 or b64 as
appropriate for your system:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=ARCH -S rmdir -S unlink -S unlinkat -S rename -S renameat -F auid&gt;=500 -F auid!=4294967295 -k delete</html:pre>
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(10)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(a)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(c)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(d)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(a)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(c)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">126</ns1:reference>
          <ns1:rationale xml:lang="en-US">Auditing file deletions will create an audit trail for files that are removed
from the system. The audit trail could aid in system troubleshooting, as well as, detecting
malicious processes that attempt to delete log files to conceal their presence.</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="audit_rules_file_deletion_events" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">

# Perform the remediation for the syscall rule
# Retrieve hardware architecture of the underlying system
[ $(getconf LONG_BIT) = "32" ] &amp;&amp; RULE_ARCHS=("b32") || RULE_ARCHS=("b32" "b64")

for ARCH in ${RULE_ARCHS[@]}
do
	PATTERN="-a always,exit -F arch=$ARCH -S .* -F auid&gt;=500 -F auid!=4294967295 -k delete"
	# Use escaped BRE regex to specify rule group
	GROUP="\(rmdir\|unlink\|rename\)"
	FULL_RULE="-a always,exit -F arch=$ARCH -S rmdir -S unlink -S unlinkat -S rename -S renameat -F auid&gt;=500 -F auid!=4294967295 -k delete"
<ns1:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_syscall_rule" use="legacy" />
	fix_audit_syscall_rule "auditctl" "$PATTERN" "$GROUP" "$ARCH" "$FULL_RULE"
done
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-audit_rules_file_deletion_events:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-audit_rules_file_deletion_events_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_audit_rules_sysadmin_actions" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Ensure auditd Collects System Administrator Actions</ns1:title>
          <ns1:description xml:lang="en-US">At a minimum the audit system should collect
administrator actions for all users and root. Add the following to
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-w /etc/sudoers -p wa -k actions</html:pre>
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-2(7)(b)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(10)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(a)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(c)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(d)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(a)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(c)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">126</ns1:reference>
          <ns1:rationale xml:lang="en-US">The actions taken by system administrators should be audited to keep a record
of what was executed on the system, as well as, for accountability purposes.</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="audit_rules_sysadmin_actions" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">

# Perform the remediation
<ns1:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_watch_rule" use="legacy" />
fix_audit_watch_rule "auditctl" "/etc/sudoers" "wa" "actions"
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-audit_rules_sysadmin_actions:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-audit_rules_sysadmin_actions_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_audit_rules_kernel_module_loading" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Ensure auditd Collects Information on Kernel Module Loading and Unloading</ns1:title>
          <ns1:description xml:lang="en-US">Add the following to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code> in order
to capture kernel module loading and unloading events, setting ARCH to either b32 or b64 as appropriate for your system:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-w /sbin/insmod -p x -k modules
-w /sbin/rmmod -p x -k modules
-w /sbin/modprobe -p x -k modules
-a always,exit -F arch=<html:i>ARCH</html:i> -S init_module -S delete_module -k modules</html:pre>
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(10)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(a)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(c)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(d)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(a)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(c)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">126</ns1:reference>
          <ns1:rationale xml:lang="en-US">The addition/removal of kernel modules can be used to alter the behavior of
the kernel and potentially introduce malicious code into kernel space. It is important
to have an audit trail of modules that have been introduced into the kernel.</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="audit_rules_kernel_module_loading" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">

# First perform the remediation of the syscall rule
# Retrieve hardware architecture of the underlying system
# Note: 32-bit kernel modules can't be loaded / unloaded on 64-bit kernel =&gt;
#       it's not required on a 64-bit system to check also for the presence
#       of 32-bit's equivalent of the corresponding rule. Therefore for
#       each system it's enought to check presence of system's native rule form.
[ $(getconf LONG_BIT) = "32" ] &amp;&amp; RULE_ARCHS=("b32") || RULE_ARCHS=("b64")

for ARCH in "${RULE_ARCHS[@]}"
do
	PATTERN="-a always,exit -F arch=$ARCH -S .* -k *"
	# Use escaped BRE regex to specify rule group
	GROUP="\(init\|delete\)_module"
	FULL_RULE="-a always,exit -F arch=$ARCH -S init_module -S delete_module -k modules"
<ns1:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_syscall_rule" use="legacy" />
	fix_audit_syscall_rule "auditctl" "$PATTERN" "$GROUP" "$ARCH" "$FULL_RULE"
done

# Then perform the remediations for the watch rules
<ns1:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_watch_rule" use="legacy" />
fix_audit_watch_rule "auditctl" "/sbin/insmod" "x" "modules"
fix_audit_watch_rule "auditctl" "/sbin/rmmod" "x" "modules"
<ns1:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_watch_rule" use="legacy" />
fix_audit_watch_rule "auditctl" "/sbin/modprobe" "x" "modules"
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-audit_rules_kernel_module_loading:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-audit_rules_kernel_module_loading_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_audit_rules_immutable" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Make the auditd Configuration Immutable</ns1:title>
          <ns1:description xml:lang="en-US">Add the following to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code> in order
to make the configuration immutable:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-e 2</html:pre>
With this setting, a reboot will be required to change any
audit rules.</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(a)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(c)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(d)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns1:reference>
          <ns1:rationale xml:lang="en-US">Making the audit configuration immutable prevents accidental as
well as malicious modification of the audit rules, although it may be
problematic if legitimate changes are needed during system
operation</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="audit_rules_immutable" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">
readonly AUDIT_RULES='/etc/audit/audit.rules'

# If '-e .*' setting present in audit.rules already, delete it since the
# auditctl(8) manual page instructs it should be the last rule in configuration
sed -i '/-e[[:space:]]\+.*/d' $AUDIT_RULES

# Append '-e 2' requirement at the end of audit.rules
echo '' &gt;&gt; $AUDIT_RULES
echo '# Set the audit.rules configuration immutable per security requirements' &gt;&gt; $AUDIT_RULES
echo '# Reboot is required to change audit rules once this setting is applied' &gt;&gt; $AUDIT_RULES
echo '-e 2' &gt;&gt; $AUDIT_RULES
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-audit_rules_immutable:def:1" />
          </ns1:check>
        </ns1:Rule>
      </ns1:Group>
    </ns1:Group>
  </ns1:Group>
  <ns1:Group id="xccdf_org.ssgproject.content_group_services">
    <ns1:title xml:lang="en-US">Services</ns1:title>
    <ns1:description xml:lang="en-US">
The best protection against vulnerable software is running less software. This section describes how to review
the software which Red Hat Enterprise Linux 6 installs on a system and disable software which is not needed. It
then enumerates the software packages installed on a default Red Hat Enterprise Linux 6 system and provides guidance about which
ones can be safely disabled.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
Red Hat Enterprise Linux 6 provides a convenient minimal install option that essentially installs the bare necessities for a functional
system. When building Red Hat Enterprise Linux 6 systems, it is highly recommended to select the minimal packages and then build up
the system from there.
</ns1:description>
    <ns1:Group id="xccdf_org.ssgproject.content_group_obsolete">
      <ns1:title xml:lang="en-US">Obsolete Services</ns1:title>
      <ns1:description xml:lang="en-US">This section discusses a number of network-visible
services which have historically caused problems for system
security, and for which disabling or severely limiting the service
has been the best available guidance for some time. As a result of
this, many of these services are not installed as part of Red Hat Enterprise Linux 6
by default.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
Organizations which are running these services should
switch to more secure equivalents as soon as possible.
If it remains absolutely necessary to run one of
these services for legacy reasons, care should be taken to restrict
the service as much as possible, for instance by configuring host
firewall software such as <html:code xmlns:html="http://www.w3.org/1999/xhtml">iptables</html:code> to restrict access to the
vulnerable service to only those remote hosts which have a known
need to use it.</ns1:description>
      <ns1:Group id="xccdf_org.ssgproject.content_group_inetd_and_xinetd">
        <ns1:title xml:lang="en-US">Xinetd</ns1:title>
        <ns1:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">xinetd</html:code> service acts as a dedicated listener for some
network services (mostly, obsolete ones) and can be used to provide access
controls and perform some logging. It has been largely obsoleted by other
features, and it is not installed by default. The older Inetd service
is not even available as part of Red Hat Enterprise Linux 6.</ns1:description>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_service_xinetd_disabled" selected="false" severity="medium">
          <ns1:title xml:lang="en-US">Disable xinetd Service</ns1:title>
          <ns1:description xml:lang="en-US">
            
        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">xinetd</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig xinetd off</html:pre>
          </ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">305</ns1:reference>
          <ns1:rationale xml:lang="en-US">
The xinetd service provides a dedicated listener service for some programs,
which is no longer necessary for commonly-used network services. Disabling
it ensures that these uncommon services are not running, and also prevents
attacks against xinetd itself.
</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="service_xinetd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable xinetd
</ns1:fix>
          <ns1:fix complexity="low" disruption="low" id="service_xinetd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service xinetd
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - xinetd

</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_xinetd_disabled:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_xinetd_disabled_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_package_xinetd_removed" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Uninstall xinetd Package</ns1:title>
          <ns1:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">xinetd</html:code> package can be uninstalled with the following command:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum erase xinetd</html:pre>
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">305</ns1:reference>
          <ns1:rationale xml:lang="en-US">
Removing the <html:code xmlns:html="http://www.w3.org/1999/xhtml">xinetd</html:code> package decreases the risk of the
xinetd service's accidental (or intentional) activation.
</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="package_xinetd_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_package_command" use="legacy" />
package_command remove xinetd
</ns1:fix>
          <ns1:fix complexity="low" disruption="low" id="package_xinetd_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Ensure xinetd is removed
  package:
    name="{{item}}"
    state=absent
  with_items:
    - xinetd
</ns1:fix>
          <ns1:fix complexity="low" disruption="low" id="package_xinetd_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:puppet">include remove_xinetd

class remove_xinetd {
  package { 'xinetd':
    ensure =&gt; 'purged',
  }
}
</ns1:fix>
          <ns1:fix complexity="low" disruption="low" id="package_xinetd_removed" reboot="false" strategy="disable" system="urn:redhat:anaconda:pre">
package -remove=xinetd
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-package_xinetd_removed:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-package_xinetd_removed_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
      </ns1:Group>
      <ns1:Group id="xccdf_org.ssgproject.content_group_telnet">
        <ns1:title xml:lang="en-US">Telnet</ns1:title>
        <ns1:description xml:lang="en-US">The telnet protocol does not provide confidentiality or integrity
for information transmitted on the network. This includes authentication
information such as passwords. Organizations which use telnet should be
actively working to migrate to a more secure protocol.</ns1:description>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_service_telnetd_disabled" selected="false" severity="high">
          <ns1:title xml:lang="en-US">Disable telnet Service</ns1:title>
          <ns1:description xml:lang="en-US">
            
        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">telnet</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig telnet off</html:pre>
          </ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(1)(c)</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">68</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1436</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">197</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">877</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">888</ns1:reference>
          <ns1:rationale xml:lang="en-US">
The telnet protocol uses unencrypted network communication, which
means that data from the login session, including passwords and
all other information transmitted during the session, can be
stolen by eavesdroppers on the network. The telnet protocol is also
subject to man-in-the-middle attacks.
</ns1:rationale>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_telnetd_disabled:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_telnetd_disabled_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_package_telnet-server_removed" selected="false" severity="high">
          <ns1:title xml:lang="en-US">Uninstall telnet-server Package</ns1:title>
          <ns1:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">telnet-server</html:code> package can be uninstalled with
the following command:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum erase telnet-server</html:pre></ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">305</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">381</ns1:reference>
          <ns1:rationale xml:lang="en-US">
Removing the <html:code xmlns:html="http://www.w3.org/1999/xhtml">telnet-server</html:code> package decreases the risk of the
telnet service's accidental (or intentional) activation.
</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="package_telnet-server_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_package_command" use="legacy" />
package_command remove telnet-server
</ns1:fix>
          <ns1:fix complexity="low" disruption="low" id="package_telnet-server_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Ensure telnet-server is removed
  package:
    name="{{item}}"
    state=absent
  with_items:
    - telnet-server
</ns1:fix>
          <ns1:fix complexity="low" disruption="low" id="package_telnet-server_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:puppet">include remove_telnet-server

class remove_telnet-server {
  package { 'telnet-server':
    ensure =&gt; 'purged',
  }
}
</ns1:fix>
          <ns1:fix complexity="low" disruption="low" id="package_telnet-server_removed" reboot="false" strategy="disable" system="urn:redhat:anaconda:pre">
package -remove=telnet-server
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-package_telnet-server_removed:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-package_telnet-server_removed_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_package_telnet_removed" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Remove telnet Clients</ns1:title>
          <ns1:description xml:lang="en-US">The telnet client allows users to start connections to other 
systems via the telnet protocol.</ns1:description>
          <ns1:rationale xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">telnet</html:code> protocol is insecure and unencrypted. The use
of an unencrypted transmission medium could allow an unauthorized user
to steal credentials. The <html:code xmlns:html="http://www.w3.org/1999/xhtml">ssh</html:code> package provides an
encrypted session and stronger security and is included in Red Hat
Enterprise Linux.</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="package_telnet_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_package_command" use="legacy" />
package_command remove telnet
</ns1:fix>
          <ns1:fix complexity="low" disruption="low" id="package_telnet_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Ensure telnet is removed
  package:
    name="{{item}}"
    state=absent
  with_items:
    - telnet
</ns1:fix>
          <ns1:fix complexity="low" disruption="low" id="package_telnet_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:puppet">include remove_telnet

class remove_telnet {
  package { 'telnet':
    ensure =&gt; 'purged',
  }
}
</ns1:fix>
          <ns1:fix complexity="low" disruption="low" id="package_telnet_removed" reboot="false" strategy="disable" system="urn:redhat:anaconda:pre">
package -remove=telnet
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-package_telnet_removed:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-package_telnet_removed_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
      </ns1:Group>
      <ns1:Group id="xccdf_org.ssgproject.content_group_r_services">
        <ns1:title xml:lang="en-US">Rlogin, Rsh, and Rexec</ns1:title>
        <ns1:description xml:lang="en-US">The Berkeley r-commands are legacy services which
allow cleartext remote access and have an insecure trust
model.</ns1:description>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_package_rsh-server_removed" selected="false" severity="high">
          <ns1:title xml:lang="en-US">Uninstall rsh-server Package</ns1:title>
          <ns1:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">rsh-server</html:code> package can be uninstalled with
the following command:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum erase rsh-server</html:pre>
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">305</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">381</ns1:reference>
          <ns1:rationale xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">rsh-server</html:code> package provides several obsolete and insecure
network services. Removing it
decreases the risk of those services' accidental (or intentional)
activation.
</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="package_rsh-server_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_package_command" use="legacy" />
package_command remove rsh-server
</ns1:fix>
          <ns1:fix complexity="low" disruption="low" id="package_rsh-server_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Ensure rsh-server is removed
  package:
    name="{{item}}"
    state=absent
  with_items:
    - rsh-server
</ns1:fix>
          <ns1:fix complexity="low" disruption="low" id="package_rsh-server_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:puppet">include remove_rsh-server

class remove_rsh-server {
  package { 'rsh-server':
    ensure =&gt; 'purged',
  }
}
</ns1:fix>
          <ns1:fix complexity="low" disruption="low" id="package_rsh-server_removed" reboot="false" strategy="disable" system="urn:redhat:anaconda:pre">
package -remove=rsh-server
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-package_rsh-server_removed:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-package_rsh-server_removed_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_service_rexec_disabled" selected="false" severity="high">
          <ns1:title xml:lang="en-US">Disable rexec Service</ns1:title>
          <ns1:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">rexec</html:code> service, which is available with
the <html:code xmlns:html="http://www.w3.org/1999/xhtml">rsh-server</html:code> package and runs as a service through xinetd,
should be disabled.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">rexec</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig rexec off</html:pre>
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">68</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1436</ns1:reference>
          <ns1:rationale xml:lang="en-US">The rexec service uses unencrypted network communications, which
means that data from the login session, including passwords and
all other information transmitted during the session, can be
stolen by eavesdroppers on the network.
</ns1:rationale>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_rexec_disabled:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_rexec_disabled_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_service_rsh_disabled" selected="false" severity="high">
          <ns1:title xml:lang="en-US">Disable rsh Service</ns1:title>
          <ns1:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">rsh</html:code> service, which is available with
the <html:code xmlns:html="http://www.w3.org/1999/xhtml">rsh-server</html:code> package and runs as a service through xinetd,
should be disabled.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">rsh</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig rsh off</html:pre>
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(1)(c)</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">68</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1436</ns1:reference>
          <ns1:rationale xml:lang="en-US">The rsh service uses unencrypted network communications, which
means that data from the login session, including passwords and
all other information transmitted during the session, can be
stolen by eavesdroppers on the network.
</ns1:rationale>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_rsh_disabled:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_rsh_disabled_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_package_rsh_removed" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Uninstal rsh Package</ns1:title>
          <ns1:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">rsh</html:code> package contains the client commands
for the rsh services</ns1:description>
          <ns1:rationale xml:lang="en-US">These legacy clients contain numerous security exposures and have
been replaced with the more secure SSH package. Even if the server is removed,
it is best to ensure the clients are also removed to prevent users from
inadvertently attempting to use these commands and therefore exposing
their credentials. Note that removing the <html:code xmlns:html="http://www.w3.org/1999/xhtml">rsh</html:code> package removes
the clients for <html:code xmlns:html="http://www.w3.org/1999/xhtml">rsh</html:code>,<html:code xmlns:html="http://www.w3.org/1999/xhtml">rcp</html:code>, and <html:code xmlns:html="http://www.w3.org/1999/xhtml">rlogin</html:code>.
</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="package_rsh_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_package_command" use="legacy" />
package_command remove rsh
</ns1:fix>
          <ns1:fix complexity="low" disruption="low" id="package_rsh_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Ensure rsh is removed
  package:
    name="{{item}}"
    state=absent
  with_items:
    - rsh
</ns1:fix>
          <ns1:fix complexity="low" disruption="low" id="package_rsh_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:puppet">include remove_rsh

class remove_rsh {
  package { 'rsh':
    ensure =&gt; 'purged',
  }
}
</ns1:fix>
          <ns1:fix complexity="low" disruption="low" id="package_rsh_removed" reboot="false" strategy="disable" system="urn:redhat:anaconda:pre">
package -remove=rsh
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-package_rsh_removed:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-package_rsh_removed_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_service_rlogin_disabled" selected="false" severity="high">
          <ns1:title xml:lang="en-US">Disable rlogin Service</ns1:title>
          <ns1:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">rlogin</html:code> service, which is available with
the <html:code xmlns:html="http://www.w3.org/1999/xhtml">rsh-server</html:code> package and runs as a service through xinetd,
should be disabled.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">rlogin</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig rlogin off</html:pre>
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(1)(c)</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1436</ns1:reference>
          <ns1:rationale xml:lang="en-US">The rlogin service uses unencrypted network communications, which
means that data from the login session, including passwords and
all other information transmitted during the session, can be
stolen by eavesdroppers on the network.
</ns1:rationale>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_rlogin_disabled:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_rlogin_disabled_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_no_rsh_trust_files" selected="false" severity="high">
          <ns1:title xml:lang="en-US">Remove Rsh Trust Files</ns1:title>
          <ns1:description xml:lang="en-US">The files <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/hosts.equiv</html:code> and <html:code xmlns:html="http://www.w3.org/1999/xhtml">~/.rhosts</html:code> (in
each user's home directory) list remote hosts and users that are trusted by the
local system when using the rshd daemon.
To remove these files, run the following command to delete them from any
location:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo rm /etc/hosts.equiv</html:pre>
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ rm ~/.rhosts</html:pre>
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1436</ns1:reference>
          <ns1:rationale xml:lang="en-US">Trust files are convenient, but when
used in conjunction with the R-services, they can allow
unauthenticated access to a system.</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="no_rsh_trust_files" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">find -type f -name .rhosts -exec rm -f '{}' \;
rm /etc/hosts.equiv
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-no_rsh_trust_files:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-no_rsh_trust_files_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
      </ns1:Group>
      <ns1:Group id="xccdf_org.ssgproject.content_group_nis">
        <ns1:title xml:lang="en-US">NIS</ns1:title>
        <ns1:description xml:lang="en-US">The Network Information Service (NIS), also known as 'Yellow
Pages' (YP), and its successor NIS+ have been made obsolete by
Kerberos, LDAP, and other modern centralized authentication
services. NIS should not be used because it suffers from security
problems inherent in its design, such as inadequate protection of
important authentication information.</ns1:description>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_package_ypserv_removed" selected="false" severity="medium">
          <ns1:title xml:lang="en-US">Uninstall ypserv Package</ns1:title>
          <ns1:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">ypserv</html:code> package can be uninstalled with
the following command:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum erase ypserv</html:pre>
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">305</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">381</ns1:reference>
          <ns1:rationale xml:lang="en-US">Removing the <html:code xmlns:html="http://www.w3.org/1999/xhtml">ypserv</html:code> package decreases the risk of the
accidental (or intentional) activation of NIS or NIS+ services.
</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="package_ypserv_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_package_command" use="legacy" />
package_command remove ypserv
</ns1:fix>
          <ns1:fix complexity="low" disruption="low" id="package_ypserv_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Ensure ypserv is removed
  package:
    name="{{item}}"
    state=absent
  with_items:
    - ypserv
</ns1:fix>
          <ns1:fix complexity="low" disruption="low" id="package_ypserv_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:puppet">include remove_ypserv

class remove_ypserv {
  package { 'ypserv':
    ensure =&gt; 'purged',
  }
}
</ns1:fix>
          <ns1:fix complexity="low" disruption="low" id="package_ypserv_removed" reboot="false" strategy="disable" system="urn:redhat:anaconda:pre">
package -remove=ypserv
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-package_ypserv_removed:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-package_ypserv_removed_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_service_ypbind_disabled" selected="false" severity="medium">
          <ns1:title xml:lang="en-US">Disable ypbind Service</ns1:title>
          <ns1:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">ypbind</html:code> service, which allows the system to act as a client in
a NIS or NIS+ domain, should be disabled.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">ypbind</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig ypbind off</html:pre>
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">305</ns1:reference>
          <ns1:rationale xml:lang="en-US">
Disabling the <html:code xmlns:html="http://www.w3.org/1999/xhtml">ypbind</html:code> service ensures the system is not acting
as a client in a NIS or NIS+ domain.
</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="service_ypbind_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable ypbind
</ns1:fix>
          <ns1:fix complexity="low" disruption="low" id="service_ypbind_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service ypbind
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - ypbind

</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_ypbind_disabled:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_ypbind_disabled_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_package_ypbind_removed" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Remove NIS Client</ns1:title>
          <ns1:description xml:lang="en-US">The Network Information Service (NIS), formerly known as Yellow Pages,
is a client-server directory service protocol used to distribute system configuration
files. The NIS client (<html:code xmlns:html="http://www.w3.org/1999/xhtml">ypbind</html:code>) was used to bind a machine to an NIS server
and receive the distributed configuration files.</ns1:description>
          <ns1:rationale xml:lang="en-US">The NIS service is inherently an insecure system that has been vulnerable
to DOS attacks, buffer overflows and has poor authentication for querying NIS maps.
NIS generally has been replaced by such protocols as Lightweight Directory Access 
Protocol (LDAP). It is recommended that the service be removed.</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="package_ypbind_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_package_command" use="legacy" />
package_command remove ypbind
</ns1:fix>
          <ns1:fix complexity="low" disruption="low" id="package_ypbind_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Ensure ypbind is removed
  package:
    name="{{item}}"
    state=absent
  with_items:
    - ypbind
</ns1:fix>
          <ns1:fix complexity="low" disruption="low" id="package_ypbind_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:puppet">include remove_ypbind

class remove_ypbind {
  package { 'ypbind':
    ensure =&gt; 'purged',
  }
}
</ns1:fix>
          <ns1:fix complexity="low" disruption="low" id="package_ypbind_removed" reboot="false" strategy="disable" system="urn:redhat:anaconda:pre">
package -remove=ypbind
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-package_ypbind_removed:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-package_ypbind_removed_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
      </ns1:Group>
      <ns1:Group id="xccdf_org.ssgproject.content_group_tftp">
        <ns1:title xml:lang="en-US">TFTP Server</ns1:title>
        <ns1:description xml:lang="en-US">
TFTP is a lightweight version of the FTP protocol which has
traditionally been used to configure networking equipment. However,
TFTP provides little security, and modern versions of networking
operating systems frequently support configuration via SSH or other
more secure protocols. A TFTP server should be run only if no more
secure method of supporting existing equipment can be
found.</ns1:description>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_service_tftp_disabled" selected="false" severity="medium">
          <ns1:title xml:lang="en-US">Disable tftp Service</ns1:title>
          <ns1:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">tftp</html:code> service should be disabled.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">tftp</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig tftp off</html:pre>
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1436</ns1:reference>
          <ns1:rationale xml:lang="en-US">
Disabling the <html:code xmlns:html="http://www.w3.org/1999/xhtml">tftp</html:code> service ensures the system is not acting
as a TFTP server, which does not provide encryption or authentication.
</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="service_tftp_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable tftp
</ns1:fix>
          <ns1:fix complexity="low" disruption="low" id="service_tftp_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service tftp
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - tftp

</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_tftp_disabled:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_tftp_disabled_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_package_tftp-server_removed" selected="false" severity="medium">
          <ns1:title xml:lang="en-US">Uninstall tftp-server Package</ns1:title>
          <ns1:description xml:lang="en-US">
            
        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">tftp-server</html:code> package can be removed with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum erase tftp-server</html:pre>
          </ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">305</ns1:reference>
          <ns1:rationale xml:lang="en-US">
Removing the <html:code xmlns:html="http://www.w3.org/1999/xhtml">tftp-server</html:code> package decreases the risk of the
accidental (or intentional) activation of tftp services.
</ns1:rationale>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-package_tftp-server_removed:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-package_tftp-server_removed_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_package_tftp_removed" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Remove tftp</ns1:title>
          <ns1:description xml:lang="en-US">Trivial File Transfer Protocol (TFTP) is a simple file transfer protocol,
typically used to automatically transfer configuration or boot files between machines.
TFTP does not support authentication and can be easily hacked. The package
<html:code xmlns:html="http://www.w3.org/1999/xhtml">tftp</html:code> is a client program that allows for connections to a <html:code xmlns:html="http://www.w3.org/1999/xhtml">tftp</html:code> server.
</ns1:description>
          <ns1:rationale xml:lang="en-US">It is recommended that TFTP be remvoed, unless there is a specific need
for TFTP (such as a boot server). In that case, use extreme caution when configuring
the services.</ns1:rationale>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-package_tftp_removed:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-package_tftp_removed_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_tftpd_uses_secure_mode" selected="false" severity="high">
          <ns1:title xml:lang="en-US">Ensure tftp Daemon Uses Secure Mode</ns1:title>
          <ns1:description xml:lang="en-US">If running the <html:code xmlns:html="http://www.w3.org/1999/xhtml">tftp</html:code> service is necessary, it should be configured
to change its root directory at startup. To do so, ensure
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/xinetd.d/tftp</html:code> includes <html:code xmlns:html="http://www.w3.org/1999/xhtml">-s</html:code> as a command line argument, as shown in
the following example (which is also the default):
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">server_args = -s /var/lib/tftpboot</html:pre>
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">366</ns1:reference>
          <ns1:rationale xml:lang="en-US">Using the <html:code xmlns:html="http://www.w3.org/1999/xhtml">-s</html:code> option causes the TFTP service to only serve files from the
given directory. Serving files from an intentionally-specified directory
reduces the risk of sharing files which should remain private.
</ns1:rationale>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-tftpd_uses_secure_mode:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-tftpd_uses_secure_mode_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
      </ns1:Group>
      <ns1:Group id="xccdf_org.ssgproject.content_group_talk">
        <ns1:title xml:lang="en-US">Chat/Messaging Services</ns1:title>
        <ns1:description xml:lang="en-US">
The talk software makes it possible for users to send and receive messages
across systems through a terminal session.
</ns1:description>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_package_talk-server_removed" selected="false" severity="medium">
          <ns1:title xml:lang="en-US">Uninstall talk-server Package</ns1:title>
          <ns1:description xml:lang="en-US">
            
        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">talk-server</html:code> package can be removed with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum erase talk-server</html:pre>
          </ns1:description>
          <ns1:rationale xml:lang="en-US">
The talk software presents a security risk as it uses unencrypted protocols
for communications. Removing the <html:code xmlns:html="http://www.w3.org/1999/xhtml">talk-server</html:code> package decreases the
risk of the accidental (or intentional) activation of talk services.
</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="package_talk-server_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_package_command" use="legacy" />
package_command remove talk-server
</ns1:fix>
          <ns1:fix complexity="low" disruption="low" id="package_talk-server_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Ensure talk-server is removed
  package:
    name="{{item}}"
    state=absent
  with_items:
    - talk-server
</ns1:fix>
          <ns1:fix complexity="low" disruption="low" id="package_talk-server_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:puppet">include remove_talk-server

class remove_talk-server {
  package { 'talk-server':
    ensure =&gt; 'purged',
  }
}
</ns1:fix>
          <ns1:fix complexity="low" disruption="low" id="package_talk-server_removed" reboot="false" strategy="disable" system="urn:redhat:anaconda:pre">
package -remove=talk-server
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-package_talk-server_removed:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-package_talk-server_removed_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_package_talk_removed" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Uninstall talk Package</ns1:title>
          <ns1:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">talk</html:code> package contains the client program for the
Internet talk protocol, which allows the user to chat with other users on
different systems. Talk is a communication program which copies lines from one
terminal to the terminal of another user.
</ns1:description>
          <ns1:rationale xml:lang="en-US">
The talk software presents a security risk as it uses unencrypted protocols
for communications. Removing the <html:code xmlns:html="http://www.w3.org/1999/xhtml">talk</html:code> package decreases the
risk of the accidental (or intentional) activation of talk client program.
</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="package_talk_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_package_command" use="legacy" />
package_command remove talk
</ns1:fix>
          <ns1:fix complexity="low" disruption="low" id="package_talk_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Ensure talk is removed
  package:
    name="{{item}}"
    state=absent
  with_items:
    - talk
</ns1:fix>
          <ns1:fix complexity="low" disruption="low" id="package_talk_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:puppet">include remove_talk

class remove_talk {
  package { 'talk':
    ensure =&gt; 'purged',
  }
}
</ns1:fix>
          <ns1:fix complexity="low" disruption="low" id="package_talk_removed" reboot="false" strategy="disable" system="urn:redhat:anaconda:pre">
package -remove=talk
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-package_talk_removed:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-package_talk_removed_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
      </ns1:Group>
    </ns1:Group>
    <ns1:Group id="xccdf_org.ssgproject.content_group_base">
      <ns1:title xml:lang="en-US">Base Services</ns1:title>
      <ns1:description xml:lang="en-US">This section addresses the base services that are installed on a
Red Hat Enterprise Linux 6 default installation which are not covered in other
sections. Some of these services listen on the network and
should be treated with particular discretion. Other services are local
system utilities that may or may not be extraneous. In general, system services
should be disabled if not required.</ns1:description>
      <ns1:Rule id="xccdf_org.ssgproject.content_rule_service_abrtd_disabled" selected="false" severity="low">
        <ns1:title xml:lang="en-US">Disable Automatic Bug Reporting Tool (abrtd)</ns1:title>
        <ns1:description xml:lang="en-US">The Automatic Bug Reporting Tool (<html:code xmlns:html="http://www.w3.org/1999/xhtml">abrtd</html:code>) daemon collects
and reports crash data when an application crash is detected. Using a variety
of plugins, abrtd can email crash reports to system administrators, log crash
reports to files, or forward crash reports to a centralized issue tracking
system such as RHTSupport.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">abrtd</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig abrtd off</html:pre>
</ns1:description>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
        <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">381</ns1:reference>
        <ns1:rationale xml:lang="en-US"> Mishandling crash data could expose sensitive information about
vulnerabilities in software executing on the local machine, as well as sensitive
information from within a process's address space or registers.</ns1:rationale>
        <ns1:fix complexity="low" disruption="low" id="service_abrtd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable abrtd
</ns1:fix>
        <ns1:fix complexity="low" disruption="low" id="service_abrtd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service abrtd
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - abrtd

</ns1:fix>
        <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_abrtd_disabled:def:1" />
        </ns1:check>
        <ns1:check system="http://scap.nist.gov/schema/ocil/2">
          <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_abrtd_disabled_ocil:questionnaire:1" />
        </ns1:check>
      </ns1:Rule>
      <ns1:Rule id="xccdf_org.ssgproject.content_rule_service_acpid_disabled" selected="false" severity="low">
        <ns1:title xml:lang="en-US">Disable Advanced Configuration and Power Interface (acpid)</ns1:title>
        <ns1:description xml:lang="en-US">The Advanced Configuration and Power Interface Daemon (<html:code xmlns:html="http://www.w3.org/1999/xhtml">acpid</html:code>)
dispatches ACPI events (such as power/reset button depressed) to userspace
programs.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">acpid</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig acpid off</html:pre>
</ns1:description>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
        <ns1:rationale xml:lang="en-US">ACPI support is highly desirable for systems in some network roles,
such as laptops or desktops. For other systems, such as servers, it may permit
accidental or trivially achievable denial of service situations and disabling
it is appropriate.</ns1:rationale>
        <ns1:fix complexity="low" disruption="low" id="service_acpid_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable acpid
</ns1:fix>
        <ns1:fix complexity="low" disruption="low" id="service_acpid_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service acpid
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - acpid

</ns1:fix>
        <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_acpid_disabled:def:1" />
        </ns1:check>
        <ns1:check system="http://scap.nist.gov/schema/ocil/2">
          <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_acpid_disabled_ocil:questionnaire:1" />
        </ns1:check>
      </ns1:Rule>
      <ns1:Rule id="xccdf_org.ssgproject.content_rule_service_certmonger_disabled" selected="false" severity="low">
        <ns1:title xml:lang="en-US">Disable Certmonger Service (certmonger)</ns1:title>
        <ns1:description xml:lang="en-US">Certmonger is a D-Bus based service that attempts to simplify interaction
with certifying authorities on networks which use public-key infrastructure. It is often
combined with Red Hat's IPA (Identity Policy Audit) security information management
solution to aid in the management of certificates.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">certmonger</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig certmonger off</html:pre>
</ns1:description>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
        <ns1:rationale xml:lang="en-US">The services provided by certmonger may be essential for systems
fulfilling some roles a PKI infrastructure, but its functionality is not necessary
for many other use cases.</ns1:rationale>
        <ns1:fix complexity="low" disruption="low" id="service_certmonger_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable certmonger
</ns1:fix>
        <ns1:fix complexity="low" disruption="low" id="service_certmonger_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service certmonger
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - certmonger

</ns1:fix>
        <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_certmonger_disabled:def:1" />
        </ns1:check>
        <ns1:check system="http://scap.nist.gov/schema/ocil/2">
          <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_certmonger_disabled_ocil:questionnaire:1" />
        </ns1:check>
      </ns1:Rule>
      <ns1:Rule id="xccdf_org.ssgproject.content_rule_service_cgconfig_disabled" selected="false" severity="low">
        <ns1:title xml:lang="en-US">Disable Control Group Config (cgconfig)</ns1:title>
        <ns1:description xml:lang="en-US">Control groups allow an administrator to allocate system resources (such as CPU,
memory, network bandwidth, etc) among a defined group (or groups) of processes executing on
a system. The <html:code xmlns:html="http://www.w3.org/1999/xhtml">cgconfig</html:code> daemon starts at boot and establishes the predefined control groups.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">cgconfig</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig cgconfig off</html:pre>
</ns1:description>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
        <ns1:rationale xml:lang="en-US">Unless control groups are used to manage system resources, running the cgconfig
service is not necessary.
</ns1:rationale>
        <ns1:fix complexity="low" disruption="low" id="service_cgconfig_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable cgconfig
</ns1:fix>
        <ns1:fix complexity="low" disruption="low" id="service_cgconfig_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service cgconfig
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - cgconfig

</ns1:fix>
        <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_cgconfig_disabled:def:1" />
        </ns1:check>
        <ns1:check system="http://scap.nist.gov/schema/ocil/2">
          <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_cgconfig_disabled_ocil:questionnaire:1" />
        </ns1:check>
      </ns1:Rule>
      <ns1:Rule id="xccdf_org.ssgproject.content_rule_service_cgred_disabled" selected="false" severity="low">
        <ns1:title xml:lang="en-US">Disable Control Group Rules Engine (cgred)</ns1:title>
        <ns1:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">cgred</html:code> service moves tasks into control groups according to
parameters set in the <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/cgrules.conf</html:code> configuration file.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">cgred</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig cgred off</html:pre>
</ns1:description>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
        <ns1:rationale xml:lang="en-US">Unless control groups are used to manage system resources, running the cgred service
service is not necessary.
</ns1:rationale>
        <ns1:fix complexity="low" disruption="low" id="service_cgred_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable cgred
</ns1:fix>
        <ns1:fix complexity="low" disruption="low" id="service_cgred_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service cgred
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - cgred

</ns1:fix>
        <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_cgred_disabled:def:1" />
        </ns1:check>
        <ns1:check system="http://scap.nist.gov/schema/ocil/2">
          <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_cgred_disabled_ocil:questionnaire:1" />
        </ns1:check>
      </ns1:Rule>
      <ns1:Rule id="xccdf_org.ssgproject.content_rule_service_cpuspeed_disabled" selected="false" severity="low">
        <ns1:title xml:lang="en-US">Disable CPU Speed (cpuspeed)</ns1:title>
        <ns1:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">cpuspeed</html:code> service can adjust the clock speed of supported CPUs based upon
the current processing load thereby conserving power and reducing heat.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">cpuspeed</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig cpuspeed off</html:pre>
</ns1:description>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
        <ns1:rationale xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">cpuspeed</html:code> service is only necessary if adjusting the CPU clock speed
provides benefit. Traditionally this has included laptops (to enhance battery life),
but may also apply to server or desktop environments where conserving power is
highly desirable or necessary.
</ns1:rationale>
        <ns1:fix complexity="low" disruption="low" id="service_cpuspeed_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable cpuspeed
</ns1:fix>
        <ns1:fix complexity="low" disruption="low" id="service_cpuspeed_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service cpuspeed
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - cpuspeed

</ns1:fix>
        <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_cpuspeed_disabled:def:1" />
        </ns1:check>
        <ns1:check system="http://scap.nist.gov/schema/ocil/2">
          <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_cpuspeed_disabled_ocil:questionnaire:1" />
        </ns1:check>
      </ns1:Rule>
      <ns1:Rule id="xccdf_org.ssgproject.content_rule_service_haldaemon_disabled" selected="false" severity="low">
        <ns1:title xml:lang="en-US">Disable Hardware Abstraction Layer Service (haldaemon)</ns1:title>
        <ns1:description xml:lang="en-US">The Hardware Abstraction Layer Daemon (<html:code xmlns:html="http://www.w3.org/1999/xhtml">haldaemon</html:code>) collects
and maintains information about the system's hardware configuration. 
This service is required on a workstation
running a desktop environment, and may be necessary on any system which
deals with removable media or devices.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">haldaemon</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig haldaemon off</html:pre>
</ns1:description>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
        <ns1:rationale xml:lang="en-US">The haldaemon provides essential functionality on systems
that use removable media or devices, but can be disabled for systems
that do not require these.
</ns1:rationale>
        <ns1:fix complexity="low" disruption="low" id="service_haldaemon_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable haldaemon
</ns1:fix>
        <ns1:fix complexity="low" disruption="low" id="service_haldaemon_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service haldaemon
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - haldaemon

</ns1:fix>
        <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_haldaemon_disabled:def:1" />
        </ns1:check>
        <ns1:check system="http://scap.nist.gov/schema/ocil/2">
          <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_haldaemon_disabled_ocil:questionnaire:1" />
        </ns1:check>
      </ns1:Rule>
      <ns1:Rule id="xccdf_org.ssgproject.content_rule_service_irqbalance_enabled" selected="false" severity="low">
        <ns1:title xml:lang="en-US">Enable IRQ Balance (irqbalance)</ns1:title>
        <ns1:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">irqbalance</html:code> service optimizes the balance between
power savings and performance through distribution of hardware interrupts across
multiple processors.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">irqbalance</html:code> service can be enabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig --level 2345 irqbalance on</html:pre>
</ns1:description>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
        <ns1:rationale xml:lang="en-US">In an environment with multiple processors (now common), the irqbalance service
provides potential speedups for handling interrupt requests.</ns1:rationale>
        <ns1:fix complexity="low" disruption="low" id="service_irqbalance_enabled" reboot="false" strategy="enable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command enable irqbalance
</ns1:fix>
        <ns1:fix complexity="low" disruption="low" id="service_irqbalance_enabled" reboot="false" strategy="enable" system="urn:xccdf:fix:script:ansible">- name: Enable service irqbalance
  service:
    name="{{item}}"
    enabled="yes"
    state="started"
  with_items:
    - irqbalance

</ns1:fix>
        <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_irqbalance_enabled:def:1" />
        </ns1:check>
        <ns1:check system="http://scap.nist.gov/schema/ocil/2">
          <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_irqbalance_enabled_ocil:questionnaire:1" />
        </ns1:check>
      </ns1:Rule>
      <ns1:Rule id="xccdf_org.ssgproject.content_rule_service_kdump_disabled" selected="false" severity="low">
        <ns1:title xml:lang="en-US">Disable KDump Kernel Crash Analyzer (kdump)</ns1:title>
        <ns1:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">kdump</html:code> service provides a kernel crash dump analyzer. It uses the <html:code xmlns:html="http://www.w3.org/1999/xhtml">kexec</html:code>
system call to boot a secondary kernel ("capture" kernel) following a system
crash, which can load information from the crashed kernel for analysis.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">kdump</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig kdump off</html:pre>
</ns1:description>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
        <ns1:rationale xml:lang="en-US">Unless the system is used for kernel development or testing, there
is little need to run the kdump service.</ns1:rationale>
        <ns1:fix complexity="low" disruption="low" id="service_kdump_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable kdump
</ns1:fix>
        <ns1:fix complexity="low" disruption="low" id="service_kdump_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service kdump
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - kdump

</ns1:fix>
        <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_kdump_disabled:def:1" />
        </ns1:check>
        <ns1:check system="http://scap.nist.gov/schema/ocil/2">
          <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_kdump_disabled_ocil:questionnaire:1" />
        </ns1:check>
      </ns1:Rule>
      <ns1:Rule id="xccdf_org.ssgproject.content_rule_service_mdmonitor_disabled" selected="false" severity="low">
        <ns1:title xml:lang="en-US">Disable Software RAID Monitor (mdmonitor)</ns1:title>
        <ns1:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">mdmonitor</html:code> service is used for monitoring a software RAID array; hardware
RAID setups do not use this service.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">mdmonitor</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig mdmonitor off</html:pre>
</ns1:description>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
        <ns1:rationale xml:lang="en-US">If software RAID monitoring is not required,
there is no need to run this service.</ns1:rationale>
        <ns1:fix complexity="low" disruption="low" id="service_mdmonitor_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable mdmonitor
</ns1:fix>
        <ns1:fix complexity="low" disruption="low" id="service_mdmonitor_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service mdmonitor
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - mdmonitor

</ns1:fix>
        <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_mdmonitor_disabled:def:1" />
        </ns1:check>
        <ns1:check system="http://scap.nist.gov/schema/ocil/2">
          <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_mdmonitor_disabled_ocil:questionnaire:1" />
        </ns1:check>
      </ns1:Rule>
      <ns1:Rule id="xccdf_org.ssgproject.content_rule_service_messagebus_disabled" selected="false" severity="low">
        <ns1:title xml:lang="en-US">Disable D-Bus IPC Service (messagebus)</ns1:title>
        <ns1:description xml:lang="en-US">D-Bus provides an IPC mechanism used by 
a growing list of programs, such as those used for Gnome, Bluetooth, and Avahi.
Due to these dependencies, disabling D-Bus may not be practical for
many systems.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">messagebus</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig messagebus off</html:pre>
</ns1:description>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
        <ns1:rationale xml:lang="en-US">If no services which require D-Bus are needed, then it
can be disabled. As a broker for IPC between processes of different privilege levels,
it could be a target for attack. However, disabling D-Bus is likely to be
impractical for any system which needs to provide
a graphical login session.
</ns1:rationale>
        <ns1:fix complexity="low" disruption="low" id="service_messagebus_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable messagebus
</ns1:fix>
        <ns1:fix complexity="low" disruption="low" id="service_messagebus_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service messagebus
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - messagebus

</ns1:fix>
        <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_messagebus_disabled:def:1" />
        </ns1:check>
        <ns1:check system="http://scap.nist.gov/schema/ocil/2">
          <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_messagebus_disabled_ocil:questionnaire:1" />
        </ns1:check>
      </ns1:Rule>
      <ns1:Rule id="xccdf_org.ssgproject.content_rule_service_netconsole_disabled" selected="false" severity="low">
        <ns1:title xml:lang="en-US">Disable Network Console (netconsole)</ns1:title>
        <ns1:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">netconsole</html:code> service is responsible for loading the
netconsole kernel module, which logs kernel printk messages over UDP to a
syslog server. This allows debugging of problems where disk logging fails and
serial consoles are impractical.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">netconsole</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig netconsole off</html:pre>
</ns1:description>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
        <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">381</ns1:reference>
        <ns1:rationale xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">netconsole</html:code> service is not necessary unless there is a need to debug
kernel panics, which is not common.
</ns1:rationale>
        <ns1:fix complexity="low" disruption="low" id="service_netconsole_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable netconsole
</ns1:fix>
        <ns1:fix complexity="low" disruption="low" id="service_netconsole_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service netconsole
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - netconsole

</ns1:fix>
        <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_netconsole_disabled:def:1" />
        </ns1:check>
        <ns1:check system="http://scap.nist.gov/schema/ocil/2">
          <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_netconsole_disabled_ocil:questionnaire:1" />
        </ns1:check>
      </ns1:Rule>
      <ns1:Rule id="xccdf_org.ssgproject.content_rule_service_ntpdate_disabled" selected="false" severity="low">
        <ns1:title xml:lang="en-US">Disable ntpdate Service (ntpdate)</ns1:title>
        <ns1:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">ntpdate</html:code> service sets the local hardware clock by polling NTP servers
when the system boots. It synchronizes to the NTP servers listed in
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/ntp/step-tickers</html:code> or <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/ntp.conf</html:code>
and then sets the local hardware clock to the newly synchronized
system time.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">ntpdate</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig ntpdate off</html:pre>
</ns1:description>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
        <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">382</ns1:reference>
        <ns1:rationale xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">ntpdate</html:code> service may only be suitable for systems which
are rebooted frequently enough that clock drift does not cause problems between
reboots. In any event, the functionality of the ntpdate service is now
available in the ntpd program and should be considered deprecated.</ns1:rationale>
        <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_ntpdate_disabled:def:1" />
        </ns1:check>
        <ns1:check system="http://scap.nist.gov/schema/ocil/2">
          <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_ntpdate_disabled_ocil:questionnaire:1" />
        </ns1:check>
      </ns1:Rule>
      <ns1:Rule id="xccdf_org.ssgproject.content_rule_service_oddjobd_disabled" selected="false" severity="low">
        <ns1:title xml:lang="en-US">Disable Odd Job Daemon (oddjobd)</ns1:title>
        <ns1:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">oddjobd</html:code> service exists to provide an interface and
access control mechanism through which
specified privileged tasks can run tasks for unprivileged client
applications. Communication with <html:code xmlns:html="http://www.w3.org/1999/xhtml">oddjobd</html:code> through the system message bus.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">oddjobd</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig oddjobd off</html:pre>
</ns1:description>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
        <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">381</ns1:reference>
        <ns1:rationale xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">oddjobd</html:code> service may provide necessary functionality in
some environments, and can be disabled if it is not needed. Execution of
tasks by privileged programs, on behalf of unprivileged ones, has traditionally
been a source of privilege escalation security issues.</ns1:rationale>
        <ns1:fix complexity="low" disruption="low" id="service_oddjobd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable oddjobd
</ns1:fix>
        <ns1:fix complexity="low" disruption="low" id="service_oddjobd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service oddjobd
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - oddjobd

</ns1:fix>
        <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_oddjobd_disabled:def:1" />
        </ns1:check>
        <ns1:check system="http://scap.nist.gov/schema/ocil/2">
          <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_oddjobd_disabled_ocil:questionnaire:1" />
        </ns1:check>
      </ns1:Rule>
      <ns1:Rule id="xccdf_org.ssgproject.content_rule_service_portreserve_disabled" selected="false" severity="low">
        <ns1:title xml:lang="en-US">Disable Portreserve (portreserve)</ns1:title>
        <ns1:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">portreserve</html:code> service is a TCP port reservation utility that can
be used to prevent portmap from binding to well known TCP ports that are
required for other services.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">portreserve</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig portreserve off</html:pre>
</ns1:description>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
        <ns1:rationale xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">portreserve</html:code> service provides helpful functionality by
preventing conflicting usage of ports in the reserved port range, but it can be
disabled if not needed.</ns1:rationale>
        <ns1:fix complexity="low" disruption="low" id="service_portreserve_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable portreserve
</ns1:fix>
        <ns1:fix complexity="low" disruption="low" id="service_portreserve_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service portreserve
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - portreserve

</ns1:fix>
        <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_portreserve_disabled:def:1" />
        </ns1:check>
        <ns1:check system="http://scap.nist.gov/schema/ocil/2">
          <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_portreserve_disabled_ocil:questionnaire:1" />
        </ns1:check>
      </ns1:Rule>
      <ns1:Rule id="xccdf_org.ssgproject.content_rule_service_psacct_enabled" selected="false" severity="low">
        <ns1:title xml:lang="en-US">Enable Process Accounting (psacct)</ns1:title>
        <ns1:description xml:lang="en-US">The process accounting service, <html:code xmlns:html="http://www.w3.org/1999/xhtml">psacct</html:code>, works with programs
including <html:code xmlns:html="http://www.w3.org/1999/xhtml">acct</html:code> and <html:code xmlns:html="http://www.w3.org/1999/xhtml">ac</html:code> to allow system administrators to view
user activity, such as commands issued by users of the system.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">psacct</html:code> service can be enabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig --level 2345 psacct on</html:pre>
</ns1:description>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12</ns1:reference>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
        <ns1:rationale xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">psacct</html:code> service can provide administrators a convenient
view into some user activities. However, it should be noted that the auditing
system and its audit records provide more authoritative and comprehensive
records.</ns1:rationale>
        <ns1:fix complexity="low" disruption="low" id="service_psacct_enabled" reboot="false" strategy="enable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command enable psacct
</ns1:fix>
        <ns1:fix complexity="low" disruption="low" id="service_psacct_enabled" reboot="false" strategy="enable" system="urn:xccdf:fix:script:ansible">- name: Enable service psacct
  service:
    name="{{item}}"
    enabled="yes"
    state="started"
  with_items:
    - psacct

</ns1:fix>
        <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_psacct_enabled:def:1" />
        </ns1:check>
        <ns1:check system="http://scap.nist.gov/schema/ocil/2">
          <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_psacct_enabled_ocil:questionnaire:1" />
        </ns1:check>
      </ns1:Rule>
      <ns1:Rule id="xccdf_org.ssgproject.content_rule_service_qpidd_disabled" selected="false" severity="low">
        <ns1:title xml:lang="en-US">Disable Apache Qpid (qpidd)</ns1:title>
        <ns1:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">qpidd</html:code> service provides high speed, secure,
guaranteed delivery services.  It is an implementation of the Advanced Message
Queuing Protocol.  By default the qpidd service will bind to port 5672 and
listen for connection attempts.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">qpidd</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig qpidd off</html:pre>
</ns1:description>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
        <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">382</ns1:reference>
        <ns1:rationale xml:lang="en-US">The qpidd service is automatically installed when the "base" 
package selection is selected during installation.  The qpidd service listens 
for network connections, which increases the attack surface of the system.  If 
the system is not intended to receive AMQP traffic, then the <html:code xmlns:html="http://www.w3.org/1999/xhtml">qpidd</html:code> 
service is not needed and should be disabled or removed.</ns1:rationale>
        <ns1:fix complexity="low" disruption="low" id="service_qpidd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable qpidd
</ns1:fix>
        <ns1:fix complexity="low" disruption="low" id="service_qpidd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service qpidd
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - qpidd

</ns1:fix>
        <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_qpidd_disabled:def:1" />
        </ns1:check>
        <ns1:check system="http://scap.nist.gov/schema/ocil/2">
          <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_qpidd_disabled_ocil:questionnaire:1" />
        </ns1:check>
      </ns1:Rule>
      <ns1:Rule id="xccdf_org.ssgproject.content_rule_service_quota_nld_disabled" selected="false" severity="low">
        <ns1:title xml:lang="en-US">Disable Quota Netlink (quota_nld)</ns1:title>
        <ns1:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">quota_nld</html:code> service provides notifications to
users of disk space quota violations. It listens to the kernel via a netlink
socket for disk quota violations and notifies the appropriate user of the
violation using D-Bus or by sending a message to the terminal that the user has
last accessed.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">quota_nld</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig quota_nld off</html:pre>
</ns1:description>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
        <ns1:rationale xml:lang="en-US">If disk quotas are enforced on the local system, then the
<html:code xmlns:html="http://www.w3.org/1999/xhtml">quota_nld</html:code> service likely provides useful functionality and should
remain enabled. However, if disk quotas are not used or user notification of
disk quota violation is not desired then there is no need to run this
service.</ns1:rationale>
        <ns1:fix complexity="low" disruption="low" id="service_quota_nld_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable quota_nld
</ns1:fix>
        <ns1:fix complexity="low" disruption="low" id="service_quota_nld_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service quota_nld
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - quota_nld

</ns1:fix>
        <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_quota_nld_disabled:def:1" />
        </ns1:check>
        <ns1:check system="http://scap.nist.gov/schema/ocil/2">
          <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_quota_nld_disabled_ocil:questionnaire:1" />
        </ns1:check>
      </ns1:Rule>
      <ns1:Rule id="xccdf_org.ssgproject.content_rule_service_rdisc_disabled" selected="false" severity="low">
        <ns1:title xml:lang="en-US">Disable Network Router Discovery Daemon (rdisc)</ns1:title>
        <ns1:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">rdisc</html:code> service implements the client side of the ICMP
Internet Router Discovery Protocol (IRDP), which allows discovery of routers on
the local subnet. If a router is discovered then the local routing table is
updated with a corresponding default route. By default this daemon is disabled.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">rdisc</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig rdisc off</html:pre>
</ns1:description>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-4</ns1:reference>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
        <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">382</ns1:reference>
        <ns1:rationale xml:lang="en-US">General-purpose systems typically have their network and routing
information configured statically by a system administrator. Workstations or
some special-purpose systems often use DHCP (instead of IRDP) to retrieve
dynamic network configuration information.</ns1:rationale>
        <ns1:fix complexity="low" disruption="low" id="service_rdisc_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable rdisc
</ns1:fix>
        <ns1:fix complexity="low" disruption="low" id="service_rdisc_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service rdisc
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - rdisc

</ns1:fix>
        <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_rdisc_disabled:def:1" />
        </ns1:check>
        <ns1:check system="http://scap.nist.gov/schema/ocil/2">
          <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_rdisc_disabled_ocil:questionnaire:1" />
        </ns1:check>
      </ns1:Rule>
      <ns1:Rule id="xccdf_org.ssgproject.content_rule_service_rhnsd_disabled" selected="false" severity="low">
        <ns1:title xml:lang="en-US">Disable Red Hat Network Service (rhnsd)</ns1:title>
        <ns1:description xml:lang="en-US">The Red Hat Network service automatically queries Red Hat Network
servers to determine whether there are any actions that should be executed,
such as package updates. This only occurs if the system was registered to an
RHN server or satellite and managed as such.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">rhnsd</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig rhnsd off</html:pre>
</ns1:description>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
        <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">382</ns1:reference>
        <ns1:rationale xml:lang="en-US">Although systems management and patching is extremely important to
system security, management by a system outside the enterprise enclave is not
desirable for some environments.  However, if the system is being managed by RHN or
 RHN Satellite Server the <html:code xmlns:html="http://www.w3.org/1999/xhtml">rhnsd</html:code> daemon can remain on. </ns1:rationale>
        <ns1:fix complexity="low" disruption="low" id="service_rhnsd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable rhnsd
</ns1:fix>
        <ns1:fix complexity="low" disruption="low" id="service_rhnsd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service rhnsd
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - rhnsd

</ns1:fix>
        <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_rhnsd_disabled:def:1" />
        </ns1:check>
        <ns1:check system="http://scap.nist.gov/schema/ocil/2">
          <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_rhnsd_disabled_ocil:questionnaire:1" />
        </ns1:check>
      </ns1:Rule>
      <ns1:Rule id="xccdf_org.ssgproject.content_rule_service_rhsmcertd_disabled" selected="false" severity="low">
        <ns1:title xml:lang="en-US">Disable Red Hat Subscription Manager Daemon (rhsmcertd)</ns1:title>
        <ns1:description xml:lang="en-US">The Red Hat Subscription Manager (rhsmcertd) periodically checks for
changes in the entitlement certificates for a registered system and updates it
accordingly.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">rhsmcertd</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig rhsmcertd off</html:pre>
</ns1:description>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
        <ns1:rationale xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">rhsmcertd</html:code> service can provide administrators with some
additional control over which of their systems are entitled to particular
subscriptions. However, for systems that are managed locally or which are not
expected to require remote changes to their subscription status, it is
unnecessary and can be disabled.</ns1:rationale>
        <ns1:fix complexity="low" disruption="low" id="service_rhsmcertd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable rhsmcertd
</ns1:fix>
        <ns1:fix complexity="low" disruption="low" id="service_rhsmcertd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service rhsmcertd
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - rhsmcertd

</ns1:fix>
        <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_rhsmcertd_disabled:def:1" />
        </ns1:check>
        <ns1:check system="http://scap.nist.gov/schema/ocil/2">
          <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_rhsmcertd_disabled_ocil:questionnaire:1" />
        </ns1:check>
      </ns1:Rule>
      <ns1:Rule id="xccdf_org.ssgproject.content_rule_service_saslauthd_disabled" selected="false" severity="low">
        <ns1:title xml:lang="en-US">Disable Cyrus SASL Authentication Daemon (saslauthd)</ns1:title>
        <ns1:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">saslauthd</html:code> service handles plaintext authentication requests on
behalf of the SASL library. The service isolates all code requiring superuser
privileges for SASL authentication into a single process, and can also be used
to provide proxy authentication services to clients that do not understand SASL
based authentication.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">saslauthd</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig saslauthd off</html:pre>
</ns1:description>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
        <ns1:rationale xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">saslauthd</html:code> service provides essential functionality for
performing authentication in some directory environments, such as those which
use Kerberos and LDAP. For others, however, in which only local files may be
consulted, it is not necessary and should be disabled.</ns1:rationale>
        <ns1:fix complexity="low" disruption="low" id="service_saslauthd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable saslauthd
</ns1:fix>
        <ns1:fix complexity="low" disruption="low" id="service_saslauthd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service saslauthd
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - saslauthd

</ns1:fix>
        <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_saslauthd_disabled:def:1" />
        </ns1:check>
        <ns1:check system="http://scap.nist.gov/schema/ocil/2">
          <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_saslauthd_disabled_ocil:questionnaire:1" />
        </ns1:check>
      </ns1:Rule>
      <ns1:Rule id="xccdf_org.ssgproject.content_rule_service_smartd_disabled" selected="false" severity="low">
        <ns1:title xml:lang="en-US">Disable SMART Disk Monitoring Service (smartd)</ns1:title>
        <ns1:description xml:lang="en-US">SMART (Self-Monitoring, Analysis, and Reporting Technology) is a
feature of hard drives that allows them to detect symptoms of disk failure and
relay an appropriate warning.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">smartd</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig smartd off</html:pre>
</ns1:description>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
        <ns1:rationale xml:lang="en-US">SMART can help protect against denial of
service due to failing hardware. Nevertheless, if it is not needed or the
system's drives are not SMART-capable (such as solid state drives), it can be
disabled.</ns1:rationale>
        <ns1:fix complexity="low" disruption="low" id="service_smartd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable smartd
</ns1:fix>
        <ns1:fix complexity="low" disruption="low" id="service_smartd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service smartd
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - smartd

</ns1:fix>
        <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_smartd_disabled:def:1" />
        </ns1:check>
        <ns1:check system="http://scap.nist.gov/schema/ocil/2">
          <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_smartd_disabled_ocil:questionnaire:1" />
        </ns1:check>
      </ns1:Rule>
      <ns1:Rule id="xccdf_org.ssgproject.content_rule_service_sysstat_disabled" selected="false" severity="low">
        <ns1:title xml:lang="en-US">Disable System Statistics Reset Service (sysstat)</ns1:title>
        <ns1:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">sysstat</html:code> service resets various I/O and CPU
performance statistics to zero in order to begin counting from a fresh state
at boot time.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">sysstat</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig sysstat off</html:pre>
</ns1:description>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
        <ns1:rationale xml:lang="en-US">By default the <html:code xmlns:html="http://www.w3.org/1999/xhtml">sysstat</html:code> service merely runs a program at
boot to reset the statistics, which can be retrieved using programs such as
<html:code xmlns:html="http://www.w3.org/1999/xhtml">sar</html:code> and <html:code xmlns:html="http://www.w3.org/1999/xhtml">sadc</html:code>. These may provide useful insight into system
operation, but unless used this service can be disabled.</ns1:rationale>
        <ns1:fix complexity="low" disruption="low" id="service_sysstat_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable sysstat
</ns1:fix>
        <ns1:fix complexity="low" disruption="low" id="service_sysstat_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service sysstat
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - sysstat

</ns1:fix>
        <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_sysstat_disabled:def:1" />
        </ns1:check>
        <ns1:check system="http://scap.nist.gov/schema/ocil/2">
          <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_sysstat_disabled_ocil:questionnaire:1" />
        </ns1:check>
      </ns1:Rule>
    </ns1:Group>
    <ns1:Group id="xccdf_org.ssgproject.content_group_cron_and_at">
      <ns1:title xml:lang="en-US">Cron and At Daemons</ns1:title>
      <ns1:description xml:lang="en-US">The cron and at services are used to allow commands to
be executed at a later time. The cron service is required by almost
all systems to perform necessary maintenance tasks, while at may or
may not be required on a given system. Both daemons should be
configured defensively.</ns1:description>
      <ns1:Rule id="xccdf_org.ssgproject.content_rule_service_crond_enabled" selected="false" severity="medium">
        <ns1:title xml:lang="en-US">Enable cron Service</ns1:title>
        <ns1:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">crond</html:code> service is used to execute commands at
preconfigured times. It is required by almost all systems to perform necessary
maintenance tasks, such as notifying root of system activity.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">crond</html:code> service can be enabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig --level 2345 crond on</html:pre>
</ns1:description>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
        <ns1:rationale xml:lang="en-US">Due to its usage for maintenance and security-supporting tasks,
enabling the cron daemon is essential.
</ns1:rationale>
        <ns1:fix complexity="low" disruption="low" id="service_crond_enabled" reboot="false" strategy="enable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command enable crond
</ns1:fix>
        <ns1:fix complexity="low" disruption="low" id="service_crond_enabled" reboot="false" strategy="enable" system="urn:xccdf:fix:script:ansible">- name: Enable service crond
  service:
    name="{{item}}"
    enabled="yes"
    state="started"
  with_items:
    - crond

</ns1:fix>
        <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_crond_enabled:def:1" />
        </ns1:check>
        <ns1:check system="http://scap.nist.gov/schema/ocil/2">
          <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_crond_enabled_ocil:questionnaire:1" />
        </ns1:check>
      </ns1:Rule>
      <ns1:Rule id="xccdf_org.ssgproject.content_rule_disable_anacron" selected="false" severity="low">
        <ns1:title xml:lang="en-US">Disable anacron Service</ns1:title>
        <ns1:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">cronie-anacron</html:code> package, which provides <html:code xmlns:html="http://www.w3.org/1999/xhtml">anacron</html:code>
functionality, is installed by default. 

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">cronie-anacron</html:code> package can be removed with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum erase cronie-anacron</html:pre>
</ns1:description>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
        <ns1:rationale xml:lang="en-US">
The <html:code xmlns:html="http://www.w3.org/1999/xhtml">anacron</html:code> service provides <html:code xmlns:html="http://www.w3.org/1999/xhtml">cron</html:code> functionality for systems
such as laptops and workstations that may be shut down during the normal times
that <html:code xmlns:html="http://www.w3.org/1999/xhtml">cron</html:code> jobs are scheduled to run. On systems which do not require this
additional functionality, <html:code xmlns:html="http://www.w3.org/1999/xhtml">anacron</html:code> could needlessly increase the possible
attack surface for an intruder.
</ns1:rationale>
        <ns1:check system="http://scap.nist.gov/schema/ocil/2">
          <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-disable_anacron_ocil:questionnaire:1" />
        </ns1:check>
      </ns1:Rule>
      <ns1:Rule id="xccdf_org.ssgproject.content_rule_service_atd_disabled" selected="false" severity="low">
        <ns1:title xml:lang="en-US">Disable At Service (atd)</ns1:title>
        <ns1:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">at</html:code> and <html:code xmlns:html="http://www.w3.org/1999/xhtml">batch</html:code> commands can be used to
schedule tasks that are meant to be executed only once. This allows delayed
execution in a manner similar to cron, except that it is not
recurring. The daemon <html:code xmlns:html="http://www.w3.org/1999/xhtml">atd</html:code> keeps track of tasks scheduled via
<html:code xmlns:html="http://www.w3.org/1999/xhtml">at</html:code> and <html:code xmlns:html="http://www.w3.org/1999/xhtml">batch</html:code>, and executes them at the specified time.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">atd</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig atd off</html:pre>
</ns1:description>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
        <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">381</ns1:reference>
        <ns1:rationale xml:lang="en-US">
The <html:code xmlns:html="http://www.w3.org/1999/xhtml">atd</html:code> service could be used by an unsophisticated insider to carry
out activities outside of a normal login session, which could complicate
accountability. Furthermore, the need to schedule tasks with <html:code xmlns:html="http://www.w3.org/1999/xhtml">at</html:code> or
<html:code xmlns:html="http://www.w3.org/1999/xhtml">batch</html:code> is not common.
</ns1:rationale>
        <ns1:fix complexity="low" disruption="low" id="service_atd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable atd
</ns1:fix>
        <ns1:fix complexity="low" disruption="low" id="service_atd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service atd
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - atd

</ns1:fix>
        <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_atd_disabled:def:1" />
        </ns1:check>
        <ns1:check system="http://scap.nist.gov/schema/ocil/2">
          <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_atd_disabled_ocil:questionnaire:1" />
        </ns1:check>
      </ns1:Rule>
      <ns1:Group id="xccdf_org.ssgproject.content_group_restrict_at_cron_users">
        <ns1:title xml:lang="en-US">Restrict at and cron to Authorized Users if Necessary</ns1:title>
        <ns1:description xml:lang="en-US">
The <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/cron.allow</html:code> and <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/at.allow</html:code> files contain lists of users who are allowed
to use cron and at to delay execution of processes. If these files exist and
if the corresponding files <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/cron.deny</html:code> and <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/at.deny</html:code> do not exist,
then only users listed in the relevant allow files can run the crontab and at
commands to submit jobs to be run at scheduled intervals.
On many systems, only the system administrator needs the ability to schedule
jobs. Note that even if a given user is not listed in <html:code xmlns:html="http://www.w3.org/1999/xhtml">cron.allow</html:code>, cron jobs can
still be run as that user. The <html:code xmlns:html="http://www.w3.org/1999/xhtml">cron.allow</html:code> file controls only administrative access
to the crontab command for scheduling and modifying cron jobs.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" />
<html:br xmlns:html="http://www.w3.org/1999/xhtml" />
To restrict at and cron to only authorized users:
<html:ul xmlns:html="http://www.w3.org/1999/xhtml"><html:li>Remove the cron.deny file:<html:pre>$ sudo rm /etc/cron.deny</html:pre></html:li><html:li>Edit <html:code>/etc/cron.allow</html:code>, adding one line for each user allowed to use the crontab command to create cron jobs.</html:li><html:li>Remove the <html:code>at.deny</html:code> file:<html:pre>$ sudo rm /etc/at.deny</html:pre></html:li><html:li>Edit <html:code>/etc/at.allow</html:code>, adding one line for each user allowed to use the at command to create at jobs.</html:li></html:ul>
</ns1:description>
      </ns1:Group>
    </ns1:Group>
    <ns1:Group id="xccdf_org.ssgproject.content_group_ssh">
      <ns1:title xml:lang="en-US">SSH Server</ns1:title>
      <ns1:description xml:lang="en-US">The SSH protocol is recommended for remote login and
remote file transfer. SSH provides confidentiality and integrity
for data exchanged between two systems, as well as server
authentication, through the use of public key cryptography. The
implementation included with the system is called OpenSSH, and more
detailed documentation is available from its website,
<html:a href="http://www.openssh.org" xmlns:html="http://www.w3.org/1999/xhtml">http://www.openssh.org</html:a>. Its server program is called <html:code xmlns:html="http://www.w3.org/1999/xhtml">sshd</html:code> and
provided by the RPM package <html:code xmlns:html="http://www.w3.org/1999/xhtml">openssh-server</html:code>.</ns1:description>
      <ns1:Value id="xccdf_org.ssgproject.content_value_sshd_idle_timeout_value" operator="equals" type="number">
        <ns1:title xml:lang="en-US">SSH session Idle time</ns1:title>
        <ns1:description xml:lang="en-US">Specify duration of allowed idle time.</ns1:description>
        <ns1:value>300</ns1:value>
        <ns1:value selector="5_minutes">300</ns1:value>
        <ns1:value selector="10_minutes">600</ns1:value>
        <ns1:value selector="15_minutes">900</ns1:value>
        <ns1:value selector="60_minutes">3600</ns1:value>
        <ns1:value selector="120_minutes">7200</ns1:value>
      </ns1:Value>
      <ns1:Rule id="xccdf_org.ssgproject.content_rule_service_sshd_disabled" selected="false" severity="low">
        <ns1:title xml:lang="en-US">Disable SSH Server If Possible (Unusual)</ns1:title>
        <ns1:description xml:lang="en-US">The SSH server service, sshd, is commonly needed.
However, if it can be disabled, do so.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">sshd</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig sshd off</html:pre>
This is unusual, as SSH is a common method for encrypted and authenticated
remote access.
</ns1:description>
        <ns1:fix complexity="low" disruption="low" id="service_sshd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable sshd
</ns1:fix>
        <ns1:fix complexity="low" disruption="low" id="service_sshd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service sshd
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - sshd

</ns1:fix>
        <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_sshd_disabled:def:1" />
        </ns1:check>
      </ns1:Rule>
      <ns1:Rule id="xccdf_org.ssgproject.content_rule_iptables_sshd_disabled" selected="false" severity="low">
        <ns1:title xml:lang="en-US">Remove SSH Server iptables Firewall exception (Unusual)</ns1:title>
        <ns1:description xml:lang="en-US">By default, inbound connections to SSH's port are allowed. If 
the SSH server is not being used, this exception should be removed from the
firewall configuration.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
Edit the files <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysconfig/iptables</html:code> and <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysconfig/ip6tables</html:code>
(if IPv6 is in use). In each file, locate and delete the line:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT</html:pre>
This is unusual, as SSH is a common method for encrypted and authenticated
remote access.
</ns1:description>
        <ns1:rationale xml:lang="en-US">
If inbound SSH connections are not expected, disallowing access to the SSH port will 
avoid possible exploitation of the port by an attacker.
</ns1:rationale>
        <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-iptables_sshd_disabled:def:1" />
        </ns1:check>
      </ns1:Rule>
      <ns1:Group id="xccdf_org.ssgproject.content_group_ssh_server">
        <ns1:title xml:lang="en-US">Configure OpenSSH Server if Necessary</ns1:title>
        <ns1:description xml:lang="en-US">If the system needs to act as an SSH server, then
certain changes should be made to the OpenSSH daemon configuration
file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/ssh/sshd_config</html:code>. The following recommendations can be
applied to this file. See the <html:code xmlns:html="http://www.w3.org/1999/xhtml">sshd_config(5)</html:code> man page for more
detailed information.</ns1:description>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_sshd_allow_only_protocol2" selected="false" severity="high">
          <ns1:title xml:lang="en-US">Allow Only SSH Protocol 2</ns1:title>
          <ns1:description xml:lang="en-US">Only SSH protocol version 2 connections should be
permitted. The default setting in
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/ssh/sshd_config</html:code> is correct, and can be
verified by ensuring that the following
line appears:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">Protocol 2</html:pre>
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(10)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(1)(c)</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">776</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">774</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1436</ns1:reference>
          <ns1:rationale xml:lang="en-US">
SSH protocol version 1 suffers from design flaws that
result in security vulnerabilities and
should not be used.
</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="sshd_allow_only_protocol2" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_replace_or_append" use="legacy" />
replace_or_append '/etc/ssh/sshd_config' '^Protocol' '2' 'CCE-27072-8' '%s %s'
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sshd_allow_only_protocol2:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sshd_allow_only_protocol2_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_sshd_limit_user_access" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Limit Users' SSH Access</ns1:title>
          <ns1:description xml:lang="en-US">By default, the SSH configuration allows any user with an account
to access the system. In order to specify the users that are allowed to login
via SSH and deny all other users, add or correct the following line in the 
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/ssh/sshd_config</html:code> file:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">DenyUsers USER1 USER2</html:pre>
Where <html:code xmlns:html="http://www.w3.org/1999/xhtml">USER1</html:code> and <html:code xmlns:html="http://www.w3.org/1999/xhtml">USER2</html:code> are valid user names.
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx" />
          <ns1:rationale xml:lang="en-US">
Specifying which accounts are allowed SSH access into the system reduces the 
possibility of unauthorized access to the system.
</ns1:rationale>
          </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_sshd_set_idle_timeout" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Set SSH Idle Timeout Interval</ns1:title>
          <ns1:description xml:lang="en-US">SSH allows administrators to set an idle timeout
interval.
After this interval has passed, the idle user will be
automatically logged out.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
To set an idle timeout interval, edit the following line in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/ssh/sshd_config</html:code> as
follows:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">ClientAliveInterval <html:b><ns1:sub idref="xccdf_org.ssgproject.content_value_sshd_idle_timeout_value" use="legacy" /></html:b></html:pre>
The timeout <html:b xmlns:html="http://www.w3.org/1999/xhtml">interval</html:b> is given in seconds. To have a timeout
of 15 minutes, set <html:b xmlns:html="http://www.w3.org/1999/xhtml">interval</html:b> to 900.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
If a shorter timeout has already been set for the login
shell, that value will preempt any SSH
setting made here. Keep in mind that some processes may stop SSH
from correctly detecting that the user is idle.
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-2(5)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SA-8</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">879</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1133</ns1:reference>
          <ns1:rationale xml:lang="en-US">
Causing idle users to be automatically logged out
guards against compromises one system leading trivially
to compromises on another.
</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="sshd_set_idle_timeout" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">
sshd_idle_timeout_value="<ns1:sub idref="xccdf_org.ssgproject.content_value_sshd_idle_timeout_value" use="legacy" />"

grep -q ^ClientAliveInterval /etc/ssh/sshd_config &amp;&amp; \
  sed -i "s/ClientAliveInterval.*/ClientAliveInterval $sshd_idle_timeout_value/g" /etc/ssh/sshd_config
if ! [ $? -eq 0 ]; then
    echo "ClientAliveInterval $sshd_idle_timeout_value" &gt;&gt; /etc/ssh/sshd_config
fi
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-export export-name="oval:ssg-sshd_idle_timeout_value:var:1" value-id="xccdf_org.ssgproject.content_value_sshd_idle_timeout_value" />
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sshd_set_idle_timeout:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sshd_set_idle_timeout_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_sshd_set_keepalive" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Set SSH Client Alive Count</ns1:title>
          <ns1:description xml:lang="en-US">To ensure the SSH idle timeout occurs precisely when the <html:code xmlns:html="http://www.w3.org/1999/xhtml">ClientAliveCountMax</html:code> is set,
edit <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/ssh/sshd_config</html:code> as
follows:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">ClientAliveCountMax 0</html:pre>
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-2(5)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SA-8</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">879</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1133</ns1:reference>
          <ns1:rationale xml:lang="en-US">
This ensures a user login will be terminated as soon as the <html:code xmlns:html="http://www.w3.org/1999/xhtml">ClientAliveCountMax</html:code>
is reached.
</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="sshd_set_keepalive" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">grep -q ^ClientAliveCountMax /etc/ssh/sshd_config &amp;&amp; \
  sed -i "s/ClientAliveCountMax.*/ClientAliveCountMax 0/g" /etc/ssh/sshd_config
if ! [ $? -eq 0 ]; then
    echo "ClientAliveCountMax 0" &gt;&gt; /etc/ssh/sshd_config
fi
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sshd_set_keepalive:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sshd_set_keepalive_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_sshd_disable_rhosts" selected="false" severity="medium">
          <ns1:title xml:lang="en-US">Disable SSH Support for .rhosts Files</ns1:title>
          <ns1:description xml:lang="en-US">SSH can emulate the behavior of the obsolete rsh
command in allowing users to enable insecure access to their
accounts via <html:code xmlns:html="http://www.w3.org/1999/xhtml">.rhosts</html:code> files.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
To ensure this behavior is disabled, add or correct the
following line in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/ssh/sshd_config</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">IgnoreRhosts yes</html:pre>
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">765</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">766</ns1:reference>
          <ns1:rationale xml:lang="en-US">
SSH trust relationships mean a compromise on one host
can allow an attacker to move trivially to other hosts.
</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="sshd_disable_rhosts" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_replace_or_append" use="legacy" />
replace_or_append '/etc/ssh/sshd_config' '^IgnoreRhosts' 'yes' 'CCE-27124-7' '%s %s'
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sshd_disable_rhosts:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sshd_disable_rhosts_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_disable_host_auth" selected="false" severity="medium">
          <ns1:title xml:lang="en-US">Disable Host-Based Authentication</ns1:title>
          <ns1:description xml:lang="en-US">SSH's cryptographic host-based authentication is
more secure than <html:code xmlns:html="http://www.w3.org/1999/xhtml">.rhosts</html:code> authentication. However, it is
not recommended that hosts unilaterally trust one another, even
within an organization.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
To disable host-based authentication, add or correct the
following line in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/ssh/sshd_config</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">HostbasedAuthentication no</html:pre>
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">765</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">766</ns1:reference>
          <ns1:rationale xml:lang="en-US">
SSH trust relationships mean a compromise on one host
can allow an attacker to move trivially to other hosts.
</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="disable_host_auth" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">grep -q ^HostbasedAuthentication /etc/ssh/sshd_config &amp;&amp; \
  sed -i "s/HostbasedAuthentication.*/HostbasedAuthentication no/g" /etc/ssh/sshd_config
if ! [ $? -eq 0 ]; then
    echo "HostbasedAuthentication no" &gt;&gt; /etc/ssh/sshd_config
fi
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-disable_host_auth:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-disable_host_auth_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_sshd_disable_root_login" selected="false" severity="medium">
          <ns1:title xml:lang="en-US">Disable SSH Root Login</ns1:title>
          <ns1:description xml:lang="en-US">The root user should never be allowed to login to a
system directly over a network.
To disable root login via SSH, add or correct the following line
in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/ssh/sshd_config</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">PermitRootLogin no</html:pre>
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6(2)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-2(1)</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">770</ns1:reference>
          <ns1:rationale xml:lang="en-US">
Permitting direct root login reduces auditable information about who ran
privileged commands on the system
and also allows direct attack attempts on root's password.
</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="sshd_disable_root_login" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">
SSHD_CONFIG='/etc/ssh/sshd_config'

# Obtain line number of first uncommented case-insensitive occurrence of Match
# block directive (possibly prefixed with whitespace) present in $SSHD_CONFIG
FIRST_MATCH_BLOCK=$(sed -n '/^[[:space:]]*Match[^\n]*/I{=;q}' $SSHD_CONFIG)

# Obtain line number of first uncommented case-insensitive occurence of
# PermitRootLogin directive (possibly prefixed with whitespace) present in
# $SSHD_CONFIG
FIRST_PERMIT_ROOT_LOGIN=$(sed -n '/^[[:space:]]*PermitRootLogin[^\n]*/I{=;q}' $SSHD_CONFIG)

# Case: Match block directive not present in $SSHD_CONFIG
if [ -z "$FIRST_MATCH_BLOCK" ]
then

    # Case: PermitRootLogin directive not present in $SSHD_CONFIG yet
    if [ -z "$FIRST_PERMIT_ROOT_LOGIN" ]
    then
        # Append 'PermitRootLogin no' at the end of $SSHD_CONFIG
        echo -e "\nPermitRootLogin no" &gt;&gt; $SSHD_CONFIG

    # Case: PermitRootLogin directive present in $SSHD_CONFIG already
    else
        # Replace first uncommented case-insensitive occurrence
        # of PermitRootLogin directive
        sed -i "$FIRST_PERMIT_ROOT_LOGIN s/^[[:space:]]*PermitRootLogin.*$/PermitRootLogin no/I" $SSHD_CONFIG
    fi

# Case: Match block directive present in $SSHD_CONFIG
else

    # Case: PermitRootLogin directive not present in $SSHD_CONFIG yet
    if [ -z "$FIRST_PERMIT_ROOT_LOGIN" ]
    then
        # Prepend 'PermitRootLogin no' before first uncommented
        # case-insensitive occurrence of Match block directive
        sed -i "$FIRST_MATCH_BLOCK s/^\([[:space:]]*Match[^\n]*\)/PermitRootLogin no\n\1/I" $SSHD_CONFIG

    # Case: PermitRootLogin directive present in $SSHD_CONFIG and placed
    #       before first Match block directive
    elif [ "$FIRST_PERMIT_ROOT_LOGIN" -lt "$FIRST_MATCH_BLOCK" ]
    then
        # Replace first uncommented case-insensitive occurrence
        # of PermitRootLogin directive
        sed -i "$FIRST_PERMIT_ROOT_LOGIN s/^[[:space:]]*PermitRootLogin.*$/PermitRootLogin no/I" $SSHD_CONFIG

    # Case: PermitRootLogin directive present in $SSHD_CONFIG and placed
    # after first Match block directive
    else
         # Prepend 'PermitRootLogin no' before first uncommented
         # case-insensitive occurrence of Match block directive
         sed -i "$FIRST_MATCH_BLOCK s/^\([[:space:]]*Match[^\n]*\)/PermitRootLogin no\n\1/I" $SSHD_CONFIG
    fi
fi
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sshd_disable_root_login:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sshd_disable_root_login_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_sshd_disable_empty_passwords" selected="false" severity="high">
          <ns1:title xml:lang="en-US">Disable SSH Access via Empty Passwords</ns1:title>
          <ns1:description xml:lang="en-US">To explicitly disallow remote login from accounts with
empty passwords, add or correct the following line in
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/ssh/sshd_config</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">PermitEmptyPasswords no</html:pre>
Any accounts with empty passwords should be disabled immediately, and PAM configuration
should prevent users from being able to assign themselves empty passwords.
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">765</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">766</ns1:reference>
          <ns1:rationale xml:lang="en-US">
Configuring this setting for the SSH daemon provides additional assurance that
remote login via SSH will require a password,
even in the event of misconfiguration elsewhere.
</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="sshd_disable_empty_passwords" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">grep -q ^PermitEmptyPasswords /etc/ssh/sshd_config &amp;&amp; \
  sed -i "s/PermitEmptyPasswords.*/PermitEmptyPasswords no/g" /etc/ssh/sshd_config
if ! [ $? -eq 0 ]; then
    echo "PermitEmptyPasswords no" &gt;&gt; /etc/ssh/sshd_config
fi
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sshd_disable_empty_passwords:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sshd_disable_empty_passwords_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_sshd_enable_warning_banner" selected="false" severity="medium">
          <ns1:title xml:lang="en-US">Enable SSH Warning Banner</ns1:title>
          <ns1:description xml:lang="en-US">
To enable the warning banner and ensure it is consistent
across the system, add or correct the following line in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/ssh/sshd_config</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">Banner /etc/issue</html:pre>
Another section contains information on how to create an
appropriate system-wide warning banner.
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-8(a)</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">48</ns1:reference>
          <ns1:rationale xml:lang="en-US">
The warning message reinforces policy awareness during the login process and
facilitates possible legal action against attackers.  Alternatively, systems
whose ownership should not be obvious should ensure usage of a banner that does
not provide easy attribution.
</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="sshd_enable_warning_banner" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">grep -q ^Banner /etc/ssh/sshd_config &amp;&amp; \
  sed -i "s/Banner.*/Banner \/etc\/issue/g" /etc/ssh/sshd_config
if ! [ $? -eq 0 ]; then
    echo "Banner /etc/issue" &gt;&gt; /etc/ssh/sshd_config
fi
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sshd_enable_warning_banner:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sshd_enable_warning_banner_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_sshd_do_not_permit_user_env" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Do Not Allow SSH Environment Options</ns1:title>
          <ns1:description xml:lang="en-US">To ensure users are not able to present
environment options to the SSH daemon, add or correct the following line
in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/ssh/sshd_config</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">PermitUserEnvironment no</html:pre>
</ns1:description>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1414</ns1:reference>
          <ns1:rationale xml:lang="en-US">
SSH environment options potentially allow users to bypass
access restriction in some configurations.
</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="sshd_do_not_permit_user_env" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">grep -q ^PermitUserEnvironment /etc/ssh/sshd_config &amp;&amp; \
  sed -i "s/PermitUserEnvironment.*/PermitUserEnvironment no/g" /etc/ssh/sshd_config
if ! [ $? -eq 0 ]; then
    echo "PermitUserEnvironment no" &gt;&gt; /etc/ssh/sshd_config
fi
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sshd_do_not_permit_user_env:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sshd_do_not_permit_user_env_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_sshd_use_approved_ciphers" selected="false" severity="medium">
          <ns1:title xml:lang="en-US">Use Only Approved Ciphers</ns1:title>
          <ns1:description xml:lang="en-US">Limit the ciphers to those algorithms which are FIPS-approved.
Counter (CTR) mode is also preferred over cipher-block chaining (CBC) mode.
The following line in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/ssh/sshd_config</html:code>
demonstrates use of FIPS-approved ciphers:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">Ciphers aes128-ctr,aes192-ctr,aes256-ctr,aes128-cbc,3des-cbc,aes192-cbc,aes256-cbc</html:pre>
The man page <html:code xmlns:html="http://www.w3.org/1999/xhtml">sshd_config(5)</html:code> contains a list of supported ciphers.
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-17(2)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SI-7</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(1)(c)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-7</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">803</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1144</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1145</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1146</ns1:reference>
          <ns1:rationale xml:lang="en-US">
Approved algorithms should impart some level of confidence in their
implementation. These are also required for compliance.
</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="sshd_use_approved_ciphers" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">grep -q ^Ciphers /etc/ssh/sshd_config &amp;&amp; \
  sed -i "s/Ciphers.*/Ciphers aes128-ctr,aes192-ctr,aes256-ctr,aes128-cbc,3des-cbc,aes192-cbc,aes256-cbc/g" /etc/ssh/sshd_config
if ! [ $? -eq 0 ]; then
    echo "Ciphers aes128-ctr,aes192-ctr,aes256-ctr,aes128-cbc,3des-cbc,aes192-cbc,aes256-cbc" &gt;&gt; /etc/ssh/sshd_config
fi
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sshd_use_approved_ciphers:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sshd_use_approved_ciphers_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_sshd_use_approved_macs" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Use Only Approved MACs</ns1:title>
          <ns1:description xml:lang="en-US">Limit the MACs to those hash algorithms which are FIPS-approved.
The following line in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/ssh/sshd_config</html:code>
demonstrates use of FIPS-approved MACs:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">MACs hmac-sha2-512,hmac-sha2-256,hmac-sha1</html:pre>
The man page <html:code xmlns:html="http://www.w3.org/1999/xhtml">sshd_config(5)</html:code> contains a list of supported MACs.
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-17(2)</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-7</ns1:reference>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-13</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">68</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1453</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">803</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">2449</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">2450</ns1:reference>
          <ns1:rationale xml:lang="en-US">
Approved algorithms should impart some level of confidence in their
implementation. These are also required for compliance.
</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="sshd_use_approved_macs" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_replace_or_append" use="legacy" />
replace_or_append '/etc/ssh/sshd_config' '^MACs' 'hmac-sha2-512,hmac-sha2-256,hmac-sha1' '' '%s %s'
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sshd_use_approved_macs:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sshd_use_approved_macs_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Group id="xccdf_org.ssgproject.content_group_sshd_strengthen_firewall">
          <ns1:title xml:lang="en-US">Strengthen Firewall Configuration if Possible</ns1:title>
          <ns1:description xml:lang="en-US">If the SSH server is expected to only receive connections from 
the local network, then strengthen the default firewall rule for the SSH service
to only accept connections from the appropriate network segment(s).
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
Determine an appropriate network block, <html:code xmlns:html="http://www.w3.org/1999/xhtml">netwk</html:code>, and network mask, <html:code xmlns:html="http://www.w3.org/1999/xhtml">mask</html:code>, 
representing the machines on your network which will be allowed to access this SSH server.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
Edit the files <html:code xmlns:html="http://www.w3.org/1999/xhtml">etc/sysconfig/iptables</html:code> and <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysconfig/ip6tables</html:code>
(if IPv6 is in use). In each file, locate the line:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT</html:pre>
and replace it with:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-A INPUT -s netwk/mask -m state --state NEW -p tcp --dport 22 -j ACCEPT</html:pre>
</ns1:description>
          <ns1:rationale xml:lang="en-US">
Restricting SSH access to only trusted network segments reduces exposure of the SSH 
server to attacks from unauthorized networks.</ns1:rationale>
        </ns1:Group>
      </ns1:Group>
    </ns1:Group>
    <ns1:Group id="xccdf_org.ssgproject.content_group_sssd">
      <ns1:title xml:lang="en-US">System Security Services Daemon</ns1:title>
      <ns1:description xml:lang="en-US">
The System Security Services Daemon (SSSD) is a system daemon that provides access
to different identity and authentication providers such as Red Hat's IdM, Microsoft's AD,
openLDAP, MIT Kerberos, etc. It uses a common framework that can provide caching and offline
support to systems utilizing SSSD. SSSD using caching to reduce load on authentication
servers permit offline authentication as well as store extended user user data.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
For more information, see
<html:b xmlns:html="http://www.w3.org/1999/xhtml"><html:a href="https://access.redhat.com/documentation/en_US/Red_Hat_Enterprise_Linux/6/html/Deployment_Guide/SSSD-Introduction.html">https://access.redhat.com/documentation/en_US/Red_Hat_Enterprise_Linux/6/html/Deployment_Guide/SSSD-Introduction.html</html:a></html:b>

</ns1:description>
      <ns1:Rule id="xccdf_org.ssgproject.content_rule_package_sssd_installed" selected="false" severity="medium">
        <ns1:title xml:lang="en-US">Install the SSSD Package</ns1:title>
        <ns1:description xml:lang="en-US">
The <html:code xmlns:html="http://www.w3.org/1999/xhtml">sssd</html:code> package should be installed.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">sssd</html:code> package can be installed with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum install sssd</html:pre>
</ns1:description>
        <ns1:rationale xml:lang="en-US">
</ns1:rationale>
        <ns1:check system="http://scap.nist.gov/schema/ocil/2">
          <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-package_sssd_installed_ocil:questionnaire:1" />
        </ns1:check>
      </ns1:Rule>
      <ns1:Rule id="xccdf_org.ssgproject.content_rule_service_sssd_enabled" selected="false" severity="medium">
        <ns1:title xml:lang="en-US">Enable the SSSD Service</ns1:title>
        <ns1:description xml:lang="en-US">The SSSD service should be enabled.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">sssd</html:code> service can be enabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo systemctl enable sssd.service</html:pre>
</ns1:description>
        <ns1:rationale xml:lang="en-US">
</ns1:rationale>
        <ns1:check system="http://scap.nist.gov/schema/ocil/2">
          <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_sssd_enabled_ocil:questionnaire:1" />
        </ns1:check>
      </ns1:Rule>
      <ns1:Rule id="xccdf_org.ssgproject.content_rule_sssd_memcache_timeout" selected="false" severity="medium">
        <ns1:title xml:lang="en-US">Configure SSSD's Memory Cache to Expire</ns1:title>
        <ns1:description xml:lang="en-US">
SSSD's memory cache should be configured to set to expire records after 1 day.
To configure SSSD to expire memory cache, set <html:code xmlns:html="http://www.w3.org/1999/xhtml">memcache_timeout</html:code> to
<html:code xmlns:html="http://www.w3.org/1999/xhtml">86400</html:code> under the <html:code xmlns:html="http://www.w3.org/1999/xhtml">[nss]</html:code> section in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sssd/sssd.conf</html:code>.
For example:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">[nss]
memcache_timeout = 86400
</html:pre>
</ns1:description>
        <ns1:rationale xml:lang="en-US">
If cached authentication information is out-of-date, the validity of the
authentication information may be questionable.
</ns1:rationale>
        <ns1:check system="http://scap.nist.gov/schema/ocil/2">
          <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sssd_memcache_timeout_ocil:questionnaire:1" />
        </ns1:check>
      </ns1:Rule>
      <ns1:Rule id="xccdf_org.ssgproject.content_rule_sssd_offline_cred_expiration" selected="false" severity="medium">
        <ns1:title xml:lang="en-US">Configure SSSD to Expire Offline Credentials</ns1:title>
        <ns1:description xml:lang="en-US">
SSSD should be configured to expire offline credentials after 1 day.
To configure SSSD to expire offline credentials, set
<html:code xmlns:html="http://www.w3.org/1999/xhtml">offline_credentials_expiration</html:code> to <html:code xmlns:html="http://www.w3.org/1999/xhtml">1</html:code> under the <html:code xmlns:html="http://www.w3.org/1999/xhtml">[pam]</html:code>
section in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sssd/sssd.conf</html:code>. For example:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">[pam]
offline_credentials_expiration = 1
</html:pre>
</ns1:description>
        <ns1:rationale xml:lang="en-US">
If cached authentication information is out-of-date, the validity of the
authentication information may be questionable.
</ns1:rationale>
        <ns1:check system="http://scap.nist.gov/schema/ocil/2">
          <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sssd_offline_cred_expiration_ocil:questionnaire:1" />
        </ns1:check>
      </ns1:Rule>
      <ns1:Rule id="xccdf_org.ssgproject.content_rule_sssd_ssh_known_hosts_timeout" selected="false" severity="medium">
        <ns1:title xml:lang="en-US">Configure SSSD to Expire SSH Known Hosts</ns1:title>
        <ns1:description xml:lang="en-US">
SSSD should be configured to expire keys from known SSH hosts after 1 day.
To configure SSSD to known SSH hosts, set <html:code xmlns:html="http://www.w3.org/1999/xhtml">ssh_known_hosts_timeout</html:code>
to <html:code xmlns:html="http://www.w3.org/1999/xhtml">86400</html:code> under the <html:code xmlns:html="http://www.w3.org/1999/xhtml">[ssh]</html:code> section in
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sssd/sssd.conf</html:code>. For example:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">[ssh]
ssh_known_hosts_timeout = 86400
</html:pre>
</ns1:description>
        <ns1:rationale xml:lang="en-US">
If cached authentication information is out-of-date, the validity of the
authentication information may be questionable.
</ns1:rationale>
        <ns1:check system="http://scap.nist.gov/schema/ocil/2">
          <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sssd_ssh_known_hosts_timeout_ocil:questionnaire:1" />
        </ns1:check>
      </ns1:Rule>
    </ns1:Group>
    <ns1:Group id="xccdf_org.ssgproject.content_group_xwindows">
      <ns1:title xml:lang="en-US">X Window System</ns1:title>
      <ns1:description xml:lang="en-US">The X Window System implementation included with the
system is called X.org.</ns1:description>
      <ns1:Group id="xccdf_org.ssgproject.content_group_disabling_xwindows">
        <ns1:title xml:lang="en-US">Disable X Windows</ns1:title>
        <ns1:description xml:lang="en-US">Unless there is a mission-critical reason for the
system to run a graphical user interface, ensure X is not set to start
automatically at boot and remove the X Windows software packages.
There is usually no reason to run X Windows
on a dedicated server machine, as it increases the system's attack surface and consumes
system resources. Administrators of server systems should instead login via
SSH or on the text console.</ns1:description>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_xwindows_runlevel_setting" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Disable X Windows Startup By Setting Runlevel</ns1:title>
          <ns1:description xml:lang="en-US">Setting the system's runlevel to 3 will prevent automatic startup
of the X server. To do so, ensure the following line in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/inittab</html:code>
features a <html:code xmlns:html="http://www.w3.org/1999/xhtml">3</html:code> as shown:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">id:3:initdefault:</html:pre>
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">366</ns1:reference>
          <ns1:rationale xml:lang="en-US">Unnecessary services should be disabled to decrease the attack surface of the system.</ns1:rationale>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-xwindows_runlevel_setting:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-xwindows_runlevel_setting_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_package_xorg-x11-server-common_removed" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Remove the X Windows Package Group</ns1:title>
          <ns1:description xml:lang="en-US">Removing all packages which constitute the X Window System
ensures users or malicious software cannot start X.
To do so, run the following command:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum groupremove "X Window System"</html:pre>
</ns1:description>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">366</ns1:reference>
          <ns1:rationale xml:lang="en-US">Unnecessary packages should not be installed to decrease the attack surface of the system.</ns1:rationale>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-package_xorg-x11-server-common_removed:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-package_xorg-x11-server-common_removed_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
      </ns1:Group>
    </ns1:Group>
    <ns1:Group id="xccdf_org.ssgproject.content_group_avahi">
      <ns1:title xml:lang="en-US">Avahi Server</ns1:title>
      <ns1:description xml:lang="en-US">The Avahi daemon implements the DNS Service Discovery
and Multicast DNS protocols, which provide service and host
discovery on a network. It allows a system to automatically
identify resources on the network, such as printers or web servers.
This capability is also known as mDNSresponder and is a major part
of Zeroconf networking. </ns1:description>
      <ns1:Group id="xccdf_org.ssgproject.content_group_service_avahi-daemon_disabled_group">
        <ns1:title xml:lang="en-US">Disable Avahi Server if Possible</ns1:title>
        <ns1:description xml:lang="en-US">Because the Avahi daemon service keeps an open network
port, it is subject to network attacks.
Disabling it can reduce the system's vulnerability to such attacks.
</ns1:description>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_service_avahi-daemon_disabled" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Disable Avahi Server Software</ns1:title>
          <ns1:description xml:lang="en-US">
            
        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">avahi-daemon</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig avahi-daemon off</html:pre>
          </ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">366</ns1:reference>
          <ns1:rationale xml:lang="en-US">
Because the Avahi daemon service keeps an open network
port, it is subject to network attacks. Its functionality
is convenient but is only appropriate if the local network
can be trusted.
</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="service_avahi-daemon_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable avahi-daemon
</ns1:fix>
          <ns1:fix complexity="low" disruption="low" id="service_avahi-daemon_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service avahi-daemon
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - avahi-daemon

</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_avahi-daemon_disabled:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_avahi-daemon_disabled_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
      </ns1:Group>
      <ns1:Group id="xccdf_org.ssgproject.content_group_avahi_configuration">
        <ns1:title xml:lang="en-US">Configure Avahi if Necessary</ns1:title>
        <ns1:description xml:lang="en-US">
If your system requires the Avahi daemon, its configuration can be restricted
to improve security. The Avahi daemon configuration file is
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/avahi/avahi-daemon.conf</html:code>. The following security recommendations
should be applied to this file:
See the <html:code xmlns:html="http://www.w3.org/1999/xhtml">avahi-daemon.conf(5)</html:code> man page, or documentation at
<html:a href="http://www.avahi.org" xmlns:html="http://www.w3.org/1999/xhtml">http://www.avahi.org</html:a>, for more detailed information about the configuration options.
</ns1:description>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_avahi_ip_only" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Serve Avahi Only via Required Protocol</ns1:title>
          <ns1:description xml:lang="en-US">
If you are using only IPv4, edit <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/avahi/avahi-daemon.conf</html:code> and ensure
the following line exists in the <html:code xmlns:html="http://www.w3.org/1999/xhtml">[server]</html:code> section:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">use-ipv6=no</html:pre>
Similarly, if you are using only IPv6, disable IPv4 sockets with the line:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">use-ipv4=no</html:pre>
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-avahi_ip_only:def:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_avahi_check_ttl" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Check Avahi Responses' TTL Field</ns1:title>
          <ns1:description xml:lang="en-US">
To make Avahi ignore packets unless the TTL field is 255, edit
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/avahi/avahi-daemon.conf</html:code> and ensure the following line
appears in the <html:code xmlns:html="http://www.w3.org/1999/xhtml">[server]</html:code> section:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">check-response-ttl=yes</html:pre>
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
          <ns1:rationale xml:lang="en-US">
This helps to ensure that only mDNS responses from the local network are
processed, because the TTL field in a packet is decremented from its initial
value of 255 whenever it is routed from one network to another. Although a
properly-configured router or firewall should not allow mDNS packets into
the local network at all, this option provides another check to ensure they
are not permitted.
</ns1:rationale>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-avahi_check_ttl:def:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_avahi_prevent_port_sharing" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Prevent Other Programs from Using Avahi's Port</ns1:title>
          <ns1:description xml:lang="en-US">
To prevent other mDNS stacks from running, edit <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/avahi/avahi-daemon.conf</html:code>
and ensure the following line appears in the <html:code xmlns:html="http://www.w3.org/1999/xhtml">[server]</html:code> section:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">disallow-other-stacks=yes</html:pre>
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
          <ns1:rationale xml:lang="en-US">
This helps ensure that only Avahi is responsible for mDNS traffic coming from
that port on the system.
</ns1:rationale>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-avahi_prevent_port_sharing:def:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_avahi_disable_publishing" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Disable Avahi Publishing</ns1:title>
          <ns1:description xml:lang="en-US">
To prevent Avahi from publishing its records, edit <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/avahi/avahi-daemon.conf</html:code>
and ensure the following line appears in the <html:code xmlns:html="http://www.w3.org/1999/xhtml">[publish]</html:code> section:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">disable-publishing=yes</html:pre>
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
          <ns1:rationale xml:lang="en-US">
This helps ensure that no record will be published by Avahi.
</ns1:rationale>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-avahi_disable_publishing:def:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_avahi_restrict_published_information" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Restrict Information Published by Avahi</ns1:title>
          <ns1:description xml:lang="en-US">
If it is necessary to publish some information to the network, it should not be joined
by any extraneous information, or by information supplied by a non-trusted source
on the system.
Prevent user applications from using Avahi to publish services by adding or
correcting the following line in the <html:code xmlns:html="http://www.w3.org/1999/xhtml">[publish]</html:code> section:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">disable-user-service-publishing=yes</html:pre>
Implement as many of the following lines as possible, to restrict the information
published by Avahi.
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">publish-addresses=no
publish-hinfo=no
publish-workstation=no
publish-domain=no</html:pre>
Inspect the files in the directory <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/avahi/services/</html:code>. Unless there
is an operational need to publish information about each of these services,
delete the corresponding file.
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
          <ns1:rationale xml:lang="en-US">
These options prevent publishing attempts from succeeding,
and can be applied even if publishing is disabled entirely via
disable-publishing. Alternatively, these can be used to restrict
the types of published information in the event that some information
must be published.
</ns1:rationale>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-avahi_restrict_published_information:def:1" />
          </ns1:check>
        </ns1:Rule>
      </ns1:Group>
    </ns1:Group>
    <ns1:Group id="xccdf_org.ssgproject.content_group_printing">
      <ns1:title xml:lang="en-US">Print Support</ns1:title>
      <ns1:description xml:lang="en-US">The Common Unix Printing System (CUPS) service provides both local
and network printing support. A system running the CUPS service can accept
print jobs from other systems, process them, and send them to the appropriate
printer. It also provides an interface for remote administration through a web
browser. The CUPS service is installed and activated by default. The project
homepage and more detailed documentation are available at <html:a href="http://www.cups.org" xmlns:html="http://www.w3.org/1999/xhtml">http://www.cups.org</html:a>.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" /> </ns1:description>
      <ns1:Rule id="xccdf_org.ssgproject.content_rule_service_cups_disabled" selected="false" severity="low">
        <ns1:title xml:lang="en-US">Disable the CUPS Service</ns1:title>
        <ns1:description xml:lang="en-US">
          
        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">cups</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig cups off</html:pre>
        </ns1:description>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
        <ns1:rationale xml:lang="en-US">Turn off unneeded services to reduce attack surface.
</ns1:rationale>
        <ns1:fix complexity="low" disruption="low" id="service_cups_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable cups
</ns1:fix>
        <ns1:fix complexity="low" disruption="low" id="service_cups_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service cups
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - cups

</ns1:fix>
        <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_cups_disabled:def:1" />
        </ns1:check>
        <ns1:check system="http://scap.nist.gov/schema/ocil/2">
          <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_cups_disabled_ocil:questionnaire:1" />
        </ns1:check>
      </ns1:Rule>
      <ns1:Group id="xccdf_org.ssgproject.content_group_configure_printing">
        <ns1:title xml:lang="en-US">Configure the CUPS Service if Necessary</ns1:title>
        <ns1:description xml:lang="en-US">CUPS provides the ability to easily share local printers with
other machines over the network. It does this by allowing machines to share
lists of available printers. Additionally, each machine that runs the CUPS
service can potentially act as a print server. Whenever possible, the printer
sharing and print server capabilities of CUPS should be limited or disabled.
The following recommendations should demonstrate how to do just that.
</ns1:description>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_cups_disable_browsing" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Disable Printer Browsing Entirely if Possible</ns1:title>
          <ns1:description xml:lang="en-US">By default, CUPS listens on the network for printer list
broadcasts on UDP port 631. This functionality is called printer browsing.
To disable printer browsing entirely, edit the CUPS configuration
file, located at <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/cups/cupsd.conf</html:code>, to include the following:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">Browsing Off</html:pre>
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
          <ns1:rationale xml:lang="en-US">The CUPS print service can be configured to broadcast a list of
available printers to the network. Other machines on the network, also running
the CUPS print service, can be configured to listen to these broadcasts and add
and configure these printers for immediate use. By disabling this browsing
capability, the machine will no longer generate or receive such broadcasts.
</ns1:rationale>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-cups_disable_browsing:def:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_cups_disable_printserver" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Disable Print Server Capabilities</ns1:title>
          <ns1:description xml:lang="en-US">To prevent remote users from potentially connecting to and using
locally configured printers, disable the CUPS print server sharing
capabilities. To do so, limit how the server will listen for print jobs by
removing the more generic port directive from /etc/cups/cupsd.conf:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">Port 631</html:pre>
and replacing it with the <html:code xmlns:html="http://www.w3.org/1999/xhtml">Listen</html:code> directive:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">Listen localhost:631</html:pre>
This will prevent remote users from printing to locally configured printers
while still allowing local users on the machine to print normally.
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
          <ns1:rationale xml:lang="en-US">By default, locally configured printers will not be shared over the
network, but if this functionality has somehow been enabled, these
recommendations will disable it again. Be sure to disable outgoing printer list
broadcasts, or remote users will still be able to see the locally configured
printers, even if they cannot actually print to them. To limit print serving to
a particular set of users, use the Policy directive.
</ns1:rationale>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-cups_disable_printserver:def:1" />
          </ns1:check>
        </ns1:Rule>
      </ns1:Group>
    </ns1:Group>
    <ns1:Group id="xccdf_org.ssgproject.content_group_dhcp">
      <ns1:title xml:lang="en-US">DHCP</ns1:title>
      <ns1:description xml:lang="en-US">The Dynamic Host Configuration Protocol (DHCP) allows
systems to request and obtain an IP address and other configuration
parameters from a server.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
This guide recommends configuring networking on clients by manually editing
the appropriate files under <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysconfig</html:code>.  Use of DHCP can make client 
systems vulnerable to compromise by rogue DHCP servers, and should be avoided 
unless necessary.  If using DHCP is necessary, however, there are best practices 
that should be followed to minimize security risk.
</ns1:description>
      <ns1:Group id="xccdf_org.ssgproject.content_group_disabling_dhcp_server">
        <ns1:title xml:lang="en-US">Disable DHCP Server</ns1:title>
        <ns1:description xml:lang="en-US">
The DHCP server <html:code xmlns:html="http://www.w3.org/1999/xhtml">dhcpd</html:code> is not installed or activated by
default. If the software was installed and activated, but the
system does not need to act as a DHCP server, it should be disabled
and removed.
</ns1:description>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_service_dhcpd_disabled" selected="false" severity="medium">
          <ns1:title xml:lang="en-US">Disable DHCP Service</ns1:title>
          <ns1:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">dhcpd</html:code> service should be disabled on
any system that does not need to act as a DHCP server.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">dhcpd</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig dhcpd off</html:pre>
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">366</ns1:reference>
          <ns1:rationale xml:lang="en-US">
Unmanaged or unintentionally activated DHCP servers may provide faulty information
to clients, interfering with the operation of a legitimate site
DHCP server if there is one.
</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="service_dhcpd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable dhcpd
</ns1:fix>
          <ns1:fix complexity="low" disruption="low" id="service_dhcpd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service dhcpd
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - dhcpd

</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_dhcpd_disabled:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_dhcpd_disabled_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_package_dhcp_removed" selected="false" severity="medium">
          <ns1:title xml:lang="en-US">Uninstall DHCP Server Package</ns1:title>
          <ns1:description xml:lang="en-US">If the system does not need to act as a DHCP server,
the dhcp package can be uninstalled.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">dhcp</html:code> package can be removed with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum erase dhcp</html:pre>
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">366</ns1:reference>
          <ns1:rationale xml:lang="en-US">
Removing the DHCP server ensures that it cannot be easily or
accidentally reactivated and disrupt network operation.
</ns1:rationale>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-package_dhcp_removed:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-package_dhcp_removed_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
      </ns1:Group>
      <ns1:Group id="xccdf_org.ssgproject.content_group_dhcp_server_configuration">
        <ns1:title xml:lang="en-US">Disable DHCP Server</ns1:title>
        <ns1:description xml:lang="en-US">If the system must act as a DHCP server, the configuration
information it serves should be minimized. Also, support for other protocols
and DNS-updating schemes should be explicitly disabled unless needed. The
configuration file for dhcpd is called <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/dhcp/dhcpd.conf</html:code>. The file
begins with a number of global configuration options. The remainder of the file
is divided into sections, one for each block of addresses offered by dhcpd,
each of which contains configuration options specific to that address
block.</ns1:description>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_dhcp_server_disable_ddns" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Do Not Use Dynamic DNS</ns1:title>
          <ns1:description xml:lang="en-US">To prevent the DHCP server from receiving DNS information from
clients, edit <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/dhcp/dhcpd.conf</html:code>, and add or correct the following global
option: <html:pre xmlns:html="http://www.w3.org/1999/xhtml">ddns-update-style none;</html:pre>
</ns1:description>
          <ns1:warning category="general" xml:lang="en-US">The ddns-update-style option controls only whether
the DHCP server will attempt to act as a Dynamic DNS client. As long as the DNS
server itself is correctly configured to reject DDNS attempts, an incorrect
ddns-update-style setting on the client is harmless (but should be fixed as a
best practice).</ns1:warning>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
          <ns1:rationale xml:lang="en-US">The Dynamic DNS protocol is used to remotely update the data served
by a DNS server. DHCP servers can use Dynamic DNS to publish information about
their clients. This setup carries security risks, and its use is not
recommended.  If Dynamic DNS must be used despite the risks it poses, it is
critical that Dynamic DNS transactions be protected using TSIG or some other
cryptographic authentication mechanism. See dhcpd.conf(5) for more information
about protecting the DHCP server from passing along malicious DNS data from its
clients.  </ns1:rationale>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-dhcp_server_disable_ddns:def:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_dhcp_server_deny_decline" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Deny Decline Messages</ns1:title>
          <ns1:description xml:lang="en-US">Edit <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/dhcp/dhcpd.conf</html:code> and add or correct the following
global option to prevent the DHCP server from responding the DHCPDECLINE
messages, if possible: <html:pre xmlns:html="http://www.w3.org/1999/xhtml">deny declines;</html:pre> </ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
          <ns1:rationale xml:lang="en-US">The DHCPDECLINE message can be sent by a DHCP client to indicate
that it does not consider the lease offered by the server to be valid. By
issuing many DHCPDECLINE messages, a malicious client can exhaust the DHCP
server's pool of IP addresses, causing the DHCP server to forget old address
allocations.</ns1:rationale>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-dhcp_server_deny_decline:def:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_dhcp_server_deny_bootp" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Deny BOOTP Queries</ns1:title>
          <ns1:description xml:lang="en-US">Unless your network needs to support older BOOTP clients, disable
support for the bootp protocol by adding or correcting the global option:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">deny bootp;</html:pre>
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
          <ns1:rationale xml:lang="en-US">The bootp option tells dhcpd to respond to BOOTP queries. If support
for this simpler protocol is not needed, it should be disabled to remove attack
vectors against the DHCP server.
</ns1:rationale>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-dhcp_server_deny_bootp:def:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_dhcp_server_minimize_served_info" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Minimize Served Information</ns1:title>
          <ns1:description xml:lang="en-US">Edit /etc/dhcp/dhcpd.conf. Examine each address range section within
the file, and ensure that the following options are not defined unless there is
an operational need to provide this information via DHCP:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">option domain-name
option domain-name-servers
option nis-domain
option nis-servers
option ntp-servers
option routers
option time-offset</html:pre>
</ns1:description>
          <ns1:warning category="general" xml:lang="en-US">By default, the Red Hat Enterprise Linux client installation uses DHCP
to request much of the above information from the DHCP server. In particular,
domain-name, domain-name-servers, and routers are configured via DHCP.  These
settings are typically necessary for proper network functionality, but are also
usually static across machines at a given site.</ns1:warning>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
          <ns1:rationale xml:lang="en-US">Because the configuration information provided by the DHCP server
could be maliciously provided to clients by a rogue DHCP server, the amount of
information provided via DHCP should be minimized. Remove these definitions
from the DHCP server configuration to ensure that legitimate clients do not
unnecessarily rely on DHCP for this information.
</ns1:rationale>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-dhcp_server_minimize_served_info:def:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_dhcp_server_configure_logging" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Configure Logging</ns1:title>
          <ns1:description xml:lang="en-US">Ensure that the following line exists in
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/rsyslog.conf</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">daemon.*           /var/log/daemon.log</html:pre>
Configure logwatch or other log monitoring tools to summarize error conditions
reported by the dhcpd process.</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12</ns1:reference>
          <ns1:rationale xml:lang="en-US">By default, dhcpd logs notices to the daemon facility. Sending all
daemon messages to a dedicated log file is part of the syslog configuration
outlined in the Logging and Auditing section</ns1:rationale>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-dhcp_server_configure_logging:def:1" />
          </ns1:check>
        </ns1:Rule>
      </ns1:Group>
      <ns1:Group id="xccdf_org.ssgproject.content_group_disabling_dhcp_client">
        <ns1:title xml:lang="en-US">Disable DHCP Client</ns1:title>
        <ns1:description xml:lang="en-US">
DHCP is the default network configuration method provided by the system
installer, and common on many networks. Nevertheless, manual management
of IP addresses for systems implies a greater degree of management and
accountability for network activity.
</ns1:description>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_sysconfig_networking_bootproto_ifcfg" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Disable DHCP Client</ns1:title>
          <ns1:description xml:lang="en-US">
For each interface on the system (e.g. eth0), edit
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysconfig/network-scripts/ifcfg-<html:i>interface</html:i></html:code> and make the
following changes:
<html:ul xmlns:html="http://www.w3.org/1999/xhtml"><html:li> Correct the BOOTPROTO line to read:
<html:pre>BOOTPROTO=none</html:pre>
</html:li><html:li> Add or correct the following lines, substituting the appropriate
values based on your site's addressing scheme:
<html:pre>NETMASK=255.255.255.0
IPADDR=192.168.1.2
GATEWAY=192.168.1.1</html:pre>
</html:li></html:ul>
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">366</ns1:reference>
          <ns1:rationale xml:lang="en-US">
DHCP relies on trusting the local network. If the local network is not trusted,
then it should not be used.  However, the automatic configuration provided by
DHCP is commonly used and the alternative, manual configuration, presents an
unacceptable burden in many circumstances.</ns1:rationale>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sysconfig_networking_bootproto_ifcfg:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sysconfig_networking_bootproto_ifcfg_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
      </ns1:Group>
      <ns1:Group id="xccdf_org.ssgproject.content_group_dhcp_client_configuration">
        <ns1:title xml:lang="en-US">Configure DHCP Client if Necessary</ns1:title>
        <ns1:description xml:lang="en-US">If DHCP must be used, then certain configuration changes can
minimize the amount of information it receives and applies from the network,
and thus the amount of incorrect information a rogue DHCP server could
successfully distribute.  For more information on configuring dhclient, see the
<html:code xmlns:html="http://www.w3.org/1999/xhtml">dhclient(8)</html:code> and <html:code xmlns:html="http://www.w3.org/1999/xhtml">dhclient.conf(5)</html:code> man pages.  </ns1:description>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_dhcp_client_restrict_options" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Minimize the DHCP-Configured Options</ns1:title>
          <ns1:description xml:lang="en-US">Create the file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/dhcp/dhclient.conf</html:code>, and add an
appropriate setting for each of the ten configuration settings which can be
obtained via DHCP. For each setting, do one of the following:
<html:br xmlns:html="http://www.w3.org/1999/xhtml" />
If the setting should <html:i xmlns:html="http://www.w3.org/1999/xhtml">not</html:i> be configured remotely by the DHCP server,
select an appropriate static value, and add the line:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">supersede <html:code>setting value</html:code>;</html:pre>
If the setting should be configured remotely by the DHCP server, add the lines:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">request <html:code>setting</html:code>;
require <html:code>setting</html:code>;</html:pre>
For example, suppose the DHCP server should provide only the IP address itself
and the subnet mask. Then the entire file should look like:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">supersede domain-name "example.com";
supersede domain-name-servers 192.168.1.2;
supersede nis-domain "";
supersede nis-servers "";
supersede ntp-servers "ntp.example.com ";
supersede routers 192.168.1.1;
supersede time-offset -18000;
request subnet-mask;
require subnet-mask;</html:pre>
</ns1:description>
          <ns1:warning category="general" xml:lang="en-US">In this example, the options nis-servers and
nis-domain are set to empty strings, on the assumption that the deprecated NIS
protocol is not in use. It is necessary to supersede settings for unused
services so that they cannot be set by a hostile DHCP server. If an option is
set to an empty string, dhclient will typically not attempt to configure the
service.</ns1:warning>
          <ns1:rationale xml:lang="en-US">By default, the DHCP client program, dhclient, requests and applies
ten configuration options (in addition to the IP address) from the DHCP server.
subnet-mask, broadcast-address, time-offset, routers, domain-name,
domain-name-servers, host-name, nis-domain, nis-servers, and ntp-servers.  Many
of the options requested and applied by dhclient may be the same for every
system on a network. It is recommended that almost all configuration options be
assigned statically, and only options which must vary on a host-by-host basis
be assigned via DHCP. This limits the damage which can be done by a rogue DHCP
server.  If appropriate for your site, it is also possible to supersede the
host-name directive in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/dhcp/dhclient.conf</html:code>, establishing a static
hostname for the machine. However, dhclient does not use the host name option
provided by the DHCP server (instead using the value provided by a reverse DNS
lookup).</ns1:rationale>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-dhcp_client_restrict_options:def:1" />
          </ns1:check>
        </ns1:Rule>
      </ns1:Group>
    </ns1:Group>
    <ns1:Group id="xccdf_org.ssgproject.content_group_ntp">
      <ns1:title xml:lang="en-US">Network Time Protocol</ns1:title>
      <ns1:description xml:lang="en-US">The Network Time Protocol is used to manage the system
clock over a network. Computer clocks are not very accurate, so
time will drift unpredictably on unmanaged systems. Central time
protocols can be used both to ensure that time is consistent among
a network of machines, and that their time is consistent with the
outside world.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
If every system on a network reliably reports the same time, then it is much
easier to correlate log messages in case of an attack. In addition, a number of
cryptographic protocols (such as Kerberos) use timestamps to prevent certain
types of attacks. If your network does not have synchronized time, these
protocols may be unreliable or even unusable.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
Depending on the specifics of the network, global time accuracy may be just as
important as local synchronization, or not very important at all. If your
network is connected to the Internet, using a
public timeserver (or one provided by your enterprise) provides globally
accurate timestamps which may be essential in investigating or responding to
an attack which originated outside of your network.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
A typical network setup involves a small number of internal systems operating as NTP
servers, and the remainder obtaining time information from those
internal servers.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
More information on how to configure the NTP server software,
including configuration of cryptographic authentication for
time data, is available at <html:a href="http://www.ntp.org" xmlns:html="http://www.w3.org/1999/xhtml">http://www.ntp.org</html:a>.
</ns1:description>
      <ns1:Rule id="xccdf_org.ssgproject.content_rule_service_ntpd_enabled" selected="false" severity="medium">
        <ns1:title xml:lang="en-US">Enable the NTP Daemon</ns1:title>
        <ns1:description xml:lang="en-US">
          
        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">ntpd</html:code> service can be enabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig --level 2345 ntpd on</html:pre>
        </ns1:description>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-8(1)</ns1:reference>
        <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">160</ns1:reference>
        <ns1:rationale xml:lang="en-US">Enabling the <html:code xmlns:html="http://www.w3.org/1999/xhtml">ntpd</html:code> service ensures that the <html:code xmlns:html="http://www.w3.org/1999/xhtml">ntpd</html:code>
service will be running and that the system will synchronize its time to
any servers specified. This is important whether the system is configured to be
a client (and synchronize only its own clock) or it is also acting as an NTP
server to other systems.  Synchronizing time is essential for authentication
services such as Kerberos, but it is also important for maintaining accurate
logs and auditing possible security breaches.  
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
The NTP daemon offers all of the functionality of <html:code xmlns:html="http://www.w3.org/1999/xhtml">ntpdate</html:code>, which is now 
deprecated.  Additional information on this is available at 
<html:a href="http://support.ntp.org/bin/view/Dev/DeprecatingNtpdate" xmlns:html="http://www.w3.org/1999/xhtml">http://support.ntp.org/bin/view/Dev/DeprecatingNtpdate</html:a></ns1:rationale>
        <ns1:fix complexity="low" disruption="low" id="service_ntpd_enabled" reboot="false" strategy="enable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command enable ntpd
</ns1:fix>
        <ns1:fix complexity="low" disruption="low" id="service_ntpd_enabled" reboot="false" strategy="enable" system="urn:xccdf:fix:script:ansible">- name: Enable service ntpd
  service:
    name="{{item}}"
    enabled="yes"
    state="started"
  with_items:
    - ntpd

</ns1:fix>
        <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_ntpd_enabled:def:1" />
        </ns1:check>
        <ns1:check system="http://scap.nist.gov/schema/ocil/2">
          <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_ntpd_enabled_ocil:questionnaire:1" />
        </ns1:check>
      </ns1:Rule>
      <ns1:Rule id="xccdf_org.ssgproject.content_rule_ntpd_specify_remote_server" selected="false" severity="medium">
        <ns1:title xml:lang="en-US">Specify a Remote NTP Server</ns1:title>
        <ns1:description xml:lang="en-US">To specify a remote NTP server for time synchronization, edit
the file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/ntp.conf</html:code>. Add or correct the following lines,
substituting the IP or hostname of a remote NTP server for <html:em xmlns:html="http://www.w3.org/1999/xhtml">ntpserver</html:em>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">server <html:i>ntpserver</html:i></html:pre>
This instructs the NTP software to contact that remote server to obtain time
data.
</ns1:description>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-8(1)</ns1:reference>
        <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">160</ns1:reference>
        <ns1:rationale xml:lang="en-US">Synchronizing with an NTP server makes it possible
to collate system logs from multiple sources or correlate computer events with
real time events.
</ns1:rationale>
        <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-ntpd_specify_remote_server:def:1" />
        </ns1:check>
        <ns1:check system="http://scap.nist.gov/schema/ocil/2">
          <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-ntpd_specify_remote_server_ocil:questionnaire:1" />
        </ns1:check>
      </ns1:Rule>
      <ns1:Rule id="xccdf_org.ssgproject.content_rule_ntpd_specify_multiple_servers" selected="false" severity="low">
        <ns1:title xml:lang="en-US">Specify Additional Remote NTP Servers</ns1:title>
        <ns1:description xml:lang="en-US">Additional NTP servers can be specified for time synchronization
in the file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/ntp.conf</html:code>.  To do so, add additional lines of the
following form, substituting the IP address or hostname of a remote NTP server for
<html:em xmlns:html="http://www.w3.org/1999/xhtml">ntpserver</html:em>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">server <html:i>ntpserver</html:i></html:pre>
</ns1:description>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-8(1)</ns1:reference>
        <ns1:rationale xml:lang="en-US">Specifying additional NTP servers increases the availability of
accurate time data, in the event that one of the specified servers becomes
unavailable. This is typical for a system acting as an NTP server for
other systems.
</ns1:rationale>
        <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-ntpd_specify_multiple_servers:def:1" />
        </ns1:check>
      </ns1:Rule>
    </ns1:Group>
    <ns1:Group id="xccdf_org.ssgproject.content_group_mail">
      <ns1:title xml:lang="en-US">Mail Server Software</ns1:title>
      <ns1:description xml:lang="en-US">
Mail servers are used to send and receive email over the network.
Mail is a very common service, and Mail Transfer Agents (MTAs) are obvious
targets of network attack.
Ensure that machines are not running MTAs unnecessarily,
and configure needed MTAs as defensively as possible.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
Very few systems at any site should be configured to directly receive email over the
network. Users should instead use mail client programs to retrieve email
from a central server that supports protocols such as IMAP or POP3.
However, it is normal for most systems to be independently capable of sending email,
for instance so that cron jobs can report output to an administrator.
Most MTAs, including Postfix, support a submission-only mode in which mail can be sent from
the local system to a central site MTA (or directly delivered to a local account),
but the system still cannot receive mail directly over a network.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
The <html:code xmlns:html="http://www.w3.org/1999/xhtml">alternatives</html:code> program in Red Hat Enterprise Linux permits selection of other mail server software
(such as Sendmail), but Postfix is the default and is preferred.
Postfix was coded with security in mind and can also be more effectively contained by
SELinux as its modular design has resulted in separate processes performing specific actions.
More information is available on its website, <html:a href="http://www.postfix.org" xmlns:html="http://www.w3.org/1999/xhtml">http://www.postfix.org</html:a>.
</ns1:description>
      <ns1:Rule id="xccdf_org.ssgproject.content_rule_service_postfix_enabled" selected="false" severity="low">
        <ns1:title xml:lang="en-US">Enable Postfix Service</ns1:title>
        <ns1:description xml:lang="en-US">The Postfix mail transfer agent is used for local mail delivery
within the system. The default configuration only listens for connections to
the default SMTP port (port 25) on the loopback interface (127.0.0.1).  It is
recommended to leave this service enabled for local mail delivery.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">postfix</html:code> service can be enabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig --level 2345 postfix on</html:pre>
</ns1:description>
        <ns1:rationale xml:lang="en-US">Local mail delivery is essential to some system maintenance and
notification tasks.
</ns1:rationale>
        <ns1:fix complexity="low" disruption="low" id="service_postfix_enabled" reboot="false" strategy="enable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command enable postfix
</ns1:fix>
        <ns1:fix complexity="low" disruption="low" id="service_postfix_enabled" reboot="false" strategy="enable" system="urn:xccdf:fix:script:ansible">- name: Enable service postfix
  service:
    name="{{item}}"
    enabled="yes"
    state="started"
  with_items:
    - postfix

</ns1:fix>
        <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_postfix_enabled:def:1" />
        </ns1:check>
        <ns1:check system="http://scap.nist.gov/schema/ocil/2">
          <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_postfix_enabled_ocil:questionnaire:1" />
        </ns1:check>
      </ns1:Rule>
      <ns1:Rule id="xccdf_org.ssgproject.content_rule_package_sendmail_removed" selected="false" severity="medium">
        <ns1:title xml:lang="en-US">Uninstall Sendmail Package</ns1:title>
        <ns1:description xml:lang="en-US">Sendmail is not the default mail transfer agent and is
not installed by default.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">sendmail</html:code> package can be removed with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum erase sendmail</html:pre>
</ns1:description>
        <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
        <ns1:rationale xml:lang="en-US">The sendmail software was not developed with security in mind and
its design prevents it from being effectively contained by SELinux.  Postfix
should be used instead.  
</ns1:rationale>
        <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-package_sendmail_removed:def:1" />
        </ns1:check>
        <ns1:check system="http://scap.nist.gov/schema/ocil/2">
          <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-package_sendmail_removed_ocil:questionnaire:1" />
        </ns1:check>
      </ns1:Rule>
      <ns1:Group id="xccdf_org.ssgproject.content_group_postfix_client">
        <ns1:title xml:lang="en-US">Configure SMTP For Mail Clients</ns1:title>
        <ns1:description xml:lang="en-US">This section discusses settings for Postfix in a submission-only
e-mail configuration.</ns1:description>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_postfix_network_listening_disabled" selected="false" severity="medium">
          <ns1:title xml:lang="en-US">Disable Postfix Network Listening</ns1:title>
          <ns1:description xml:lang="en-US">
Edit the file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/postfix/main.cf</html:code> to ensure that only the following
<html:code xmlns:html="http://www.w3.org/1999/xhtml">inet_interfaces</html:code> line appears:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">inet_interfaces = localhost</html:pre>
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">382</ns1:reference>
          <ns1:rationale xml:lang="en-US">
This ensures <html:code xmlns:html="http://www.w3.org/1999/xhtml">postfix</html:code> accepts mail messages
(such as cron job reports) from the local system only,
and not from the network, which protects it from network attack.
</ns1:rationale>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-postfix_network_listening_disabled:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-postfix_network_listening_disabled_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
      </ns1:Group>
      <ns1:Group id="xccdf_org.ssgproject.content_group_postfix_harden_os">
        <ns1:title xml:lang="en-US">Configure Operating System to Protect Mail Server
</ns1:title>
        <ns1:description xml:lang="en-US">The guidance in this section is appropriate for any host which is
operating as a site MTA, whether the mail server runs using Sendmail, Postfix,
or some other software.
</ns1:description>
        <ns1:Group id="xccdf_org.ssgproject.content_group_postfix_configure_ssl_certs">
          <ns1:title xml:lang="en-US">Configure SSL Certificates for Use with SMTP AUTH</ns1:title>
          <ns1:description xml:lang="en-US">
If SMTP AUTH is to be used, the use of SSL to protect credentials in transit is strongly recommended.
There are also configurations for which it may be desirable to encrypt all mail in transit from one MTA to another,
though such configurations are beyond the scope of this guide. In either event, the steps for creating and installing
an SSL certificate are independent of the MTA in use, and are described here.
</ns1:description>
          <ns1:Group id="xccdf_org.ssgproject.content_group_postfix_install_ssl_cert">
            <ns1:title xml:lang="en-US">Ensure Security of Postfix SSL Certificate</ns1:title>
            <ns1:description xml:lang="en-US">Create the PKI directory for mail certificates, if it does not already exist:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo mkdir /etc/pki/tls/mail
$ sudo chown root:root /etc/pki/tls/mail
$ sudo chmod 755 /etc/pki/tls/mail</html:pre>
Using removable media or some other secure transmission format, install the files generated in the previous
step onto the mail server:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">/etc/pki/tls/mail/serverkey.pem: the private key mailserverkey.pem
/etc/pki/tls/mail/servercert.pem: the certificate file mailservercert.pem</html:pre>
Verify the ownership and permissions of these files:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chown root:root /etc/pki/tls/mail/serverkey.pem
$ sudo chown root:root /etc/pki/tls/mail/servercert.pem
$ sudo chmod 600 /etc/pki/tls/mail/serverkey.pem
$ sudo chmod 644 /etc/pki/tls/mail/servercert.pem</html:pre>
Verify that the CA's public certificate file has been installed as <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/pki/tls/CA/cacert.pem</html:code>, and has the
correct permissions:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chown root:root /etc/pki/tls/CA/cacert.pem
$ sudo chmod 644 /etc/pki/tls/CA/cacert.pem</html:pre>
</ns1:description>
          </ns1:Group>
        </ns1:Group>
        <ns1:Group id="xccdf_org.ssgproject.content_group_postfix_server_configuration">
          <ns1:title xml:lang="en-US">Configure Postfix if Necessary</ns1:title>
          <ns1:description xml:lang="en-US">Postfix stores its configuration files in the directory
/etc/postfix by default. The primary configuration file is
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/postfix/main.cf</html:code>.
</ns1:description>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_postfix_server_banner" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Configure SMTP Greeting Banner</ns1:title>
            <ns1:description xml:lang="en-US">Edit <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/postfix/main.cf</html:code>, and add or correct the
following line, substituting some other wording for the banner information if
you prefer:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">smtpd_banner = $myhostname ESMTP</html:pre>
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-22</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-13</ns1:reference>
            <ns1:rationale xml:lang="en-US">The default greeting banner discloses that the listening mail
process is Postfix.  When remote mail senders connect to the MTA on port 25,
they are greeted by an initial banner as part of the SMTP dialogue. This banner
is necessary, but it frequently gives away too much information, including the
MTA software which is in use, and sometimes also its version number. Remote
mail senders do not need this information in order to send mail, so the banner
should be changed to reveal only the hostname (which is already known and may
be useful) and the word ESMTP, to indicate that the modern SMTP protocol
variant is supported.
</ns1:rationale>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-postfix_server_banner:def:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Group id="xccdf_org.ssgproject.content_group_postfix_server_denial_of_service">
            <ns1:title xml:lang="en-US">Configure Postfix Resource Usage to Limit Denial of Service Attacks</ns1:title>
            <ns1:description xml:lang="en-US">Edit <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/postfix/main.cf</html:code>. Edit the following lines to
configure the amount of system resources Postfix can consume:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">default_process_limit = 100
smtpd_client_connection_count_limit = 10
smtpd_client_connection_rate_limit = 30
queue_minfree = 20971520
header_size_limit = 51200
message_size_limit = 10485760
smtpd_recipient_limit = 100</html:pre>
The values here are examples.
</ns1:description>
            <ns1:warning category="general" xml:lang="en-US">Note: The values given here are examples, and may
need to be modified for any particular site. By default, the Postfix anvil
process gathers mail receipt statistics. To get information about about what
connection rates are typical at your site, look in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/var/log/maillog</html:code>
for lines with the daemon name postfix/anvil.
</ns1:warning>
            <ns1:rationale xml:lang="en-US">These configuration options serve to make it more difficult for
attackers to consume resources on the MTA host.  The
<html:code xmlns:html="http://www.w3.org/1999/xhtml">default_process_limit</html:code> parameter controls how many <html:code xmlns:html="http://www.w3.org/1999/xhtml">smtpd</html:code>
processes can exist at a time, while
<html:code xmlns:html="http://www.w3.org/1999/xhtml">smtpd_client_connection_count_limit</html:code> controls the number of those which
can be occupied by any one remote sender, and
<html:code xmlns:html="http://www.w3.org/1999/xhtml">smtpd_client_connection_rate_limit</html:code> controls the number of connections
any one client can make per minute. By default, local hosts (those in
<html:code xmlns:html="http://www.w3.org/1999/xhtml">mynetworks</html:code>) are exempted from per-client rate limiting.  The
<html:code xmlns:html="http://www.w3.org/1999/xhtml">queue_minfree</html:code> parameter establishes a free space threshold, in order
to stop e-mail receipt before the queue filesystem is entirely full. The
<html:code xmlns:html="http://www.w3.org/1999/xhtml">header_size_limit</html:code>, <html:code xmlns:html="http://www.w3.org/1999/xhtml">message_size_limit</html:code>, and
<html:code xmlns:html="http://www.w3.org/1999/xhtml">smtpd_recipient_limit</html:code> parameters place bounds on the legal sizes of
messages received via SMTP.
</ns1:rationale>
          </ns1:Group>
          <ns1:Group id="xccdf_org.ssgproject.content_group_postfix_server_mail_relay">
            <ns1:title xml:lang="en-US">Control Mail Relaying</ns1:title>
            <ns1:description xml:lang="en-US">Postfix's mail relay controls are implemented with the help of the
smtpd recipient restrictions option, which controls the restrictions placed on
the SMTP dialogue once the sender and recipient envelope addresses are known.
The guidance in the following sections should be applied to all machines. If
there are machines which must be allowed to relay mail, but which cannot be
trusted to relay unconditionally, configure SMTP AUTH with SSL support.
</ns1:description>
            <ns1:Group id="xccdf_org.ssgproject.content_group_postfix_server_mail_relay_set_trusted_networks">
              <ns1:title xml:lang="en-US">Configure Trusted Networks and Hosts</ns1:title>
              <ns1:description xml:lang="en-US">Edit <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/postfix/main.cf</html:code>, and configure the contents of
the <html:code xmlns:html="http://www.w3.org/1999/xhtml">mynetworks</html:code> variable in one of the following ways:
<html:ul xmlns:html="http://www.w3.org/1999/xhtml"><html:li>If any machine in the subnet containing the MTA may be trusted to relay
messages, add or correct the following line:
<html:pre>mynetworks_style = subnet</html:pre>
This is also the default setting, and is in effect if all
<html:code>my_networks_style</html:code> directives are commented.</html:li><html:li>If only the MTA host itself is trusted to relay messages, add or correct
the following line:
<html:pre>mynetworks_style = host</html:pre></html:li><html:li>If the set of machines which can relay is more complicated, manually
specify an entry for each netblock or IP address which is trusted to relay by
setting the <html:code>mynetworks</html:code> variable directly:
<html:pre>mynetworks = 10.0.0.0/16, 192.168.1.0/24, 127.0.0.1</html:pre></html:li></html:ul>
</ns1:description>
              <ns1:rationale xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">mynetworks</html:code> variable must contain only the set of
machines for which this MTA should unconditionally relay mail. This is a trust
relationship - if spammers gain access to these machines, your site will
effectively become an open relay. It is recommended that only machines which
are managed by you or by another trusted organization be placed in mynetworks,
and users of all other machines be required to use SMTP AUTH to send mail.
</ns1:rationale>
            </ns1:Group>
            <ns1:Group id="xccdf_org.ssgproject.content_group_postfix_server_mail_smtpd_relay_restrictions">
              <ns1:title xml:lang="en-US">Enact SMTP Relay Restrictions</ns1:title>
              <ns1:description xml:lang="en-US">
To configure Postfix to restrict addresses to which it
will send mail, see:
<html:a href="http://www.postfix.org/SMTPD_ACCESS_README.html#danger" xmlns:html="http://www.w3.org/1999/xhtml">http://www.postfix.org/SMTPD_ACCESS_README.html#danger</html:a>
<html:br xmlns:html="http://www.w3.org/1999/xhtml" />
The full contents of <html:code xmlns:html="http://www.w3.org/1999/xhtml">smtpd_recipient_restrictions</html:code> will
vary by site, since this is a common place to put spam restrictions and other
site-specific options. The <html:code xmlns:html="http://www.w3.org/1999/xhtml">permit_mynetworks</html:code> option allows all mail to
be relayed from the machines in <html:code xmlns:html="http://www.w3.org/1999/xhtml">mynetworks</html:code>. Then, the
<html:code xmlns:html="http://www.w3.org/1999/xhtml">reject_unauth_destination</html:code> option denies all mail whose destination
address is not local, preventing any other machines from relaying. These two
options should always appear in this order, and should usually follow one
another immediately unless SMTP AUTH is used.
</ns1:description>
            </ns1:Group>
            <ns1:Group id="xccdf_org.ssgproject.content_group_postfix_server_mail_smtpd_recipient_restrictions">
              <ns1:title xml:lang="en-US">Enact SMTP Recipient Restrictions</ns1:title>
              <ns1:description xml:lang="en-US">
To configure Postfix to restrict addresses to which it
will send mail, see:
<html:a href="http://www.postfix.org/SMTPD_ACCESS_README.html#danger" xmlns:html="http://www.w3.org/1999/xhtml">http://www.postfix.org/SMTPD_ACCESS_README.html#danger</html:a>
<html:br xmlns:html="http://www.w3.org/1999/xhtml" />
The full contents of <html:code xmlns:html="http://www.w3.org/1999/xhtml">smtpd_recipient_restrictions</html:code> will
vary by site, since this is a common place to put spam restrictions and other
site-specific options. The <html:code xmlns:html="http://www.w3.org/1999/xhtml">permit_mynetworks</html:code> option allows all mail to
be relayed from the machines in <html:code xmlns:html="http://www.w3.org/1999/xhtml">mynetworks</html:code>. Then, the
<html:code xmlns:html="http://www.w3.org/1999/xhtml">reject_unauth_destination</html:code> option denies all mail whose destination
address is not local, preventing any other machines from relaying. These two
options should always appear in this order, and should usually follow one
another immediately unless SMTP AUTH is used.
</ns1:description>
            </ns1:Group>
            <ns1:Group id="xccdf_org.ssgproject.content_group_postfix_server_mail_relay_smtp_auth_for_untrusted_networks">
              <ns1:title xml:lang="en-US">Require SMTP AUTH Before Relaying from Untrusted Clients</ns1:title>
              <ns1:description xml:lang="en-US">SMTP authentication allows remote clients to relay mail safely by
requiring them to authenticate before submitting mail. Postfix's SMTP AUTH uses
an authentication library called SASL, which is not part of Postfix itself.  To
enable the use of SASL authentication, see
<html:a href="http://www.postfix.org/SASL_README.html" xmlns:html="http://www.w3.org/1999/xhtml">http://www.postfix.org/SASL_README.html</html:a>
</ns1:description>
            </ns1:Group>
            <ns1:Group id="xccdf_org.ssgproject.content_group_postfix_server_mail_relay_require_tls_for_smtp_auth">
              <ns1:title xml:lang="en-US">Use TLS for SMTP AUTH</ns1:title>
              <ns1:description xml:lang="en-US">
Postfix provides options to use TLS for certificate-based
authentication and encrypted sessions. An encrypted session protects the
information that is transmitted with SMTP mail or with SASL authentication.
To configure Postfix to protect all SMTP AUTH transactions
using TLS, see <html:a href="http://www.postfix.org/TLS_README.html" xmlns:html="http://www.w3.org/1999/xhtml">http://www.postfix.org/TLS_README.html</html:a>.
</ns1:description>
            </ns1:Group>
          </ns1:Group>
        </ns1:Group>
      </ns1:Group>
    </ns1:Group>
    <ns1:Group id="xccdf_org.ssgproject.content_group_ldap">
      <ns1:title xml:lang="en-US">LDAP</ns1:title>
      <ns1:description xml:lang="en-US">LDAP is a popular directory service, that is, a
standardized way of looking up information from a central database.
Red Hat Enterprise Linux 6 includes software that enables a system to act as both
an LDAP client and server.
</ns1:description>
      <ns1:Group id="xccdf_org.ssgproject.content_group_openldap_client">
        <ns1:title xml:lang="en-US">Configure OpenLDAP Clients</ns1:title>
        <ns1:description xml:lang="en-US">This section provides information on which security settings are
important to configure in OpenLDAP clients by manually editing the appropriate
configuration files.  Red Hat Enterprise Linux 6 provides an automated configuration tool called
authconfig and a graphical wrapper for authconfig called
<html:code xmlns:html="http://www.w3.org/1999/xhtml">system-config-authentication</html:code>. However, these tools do not provide as
much control over configuration as manual editing of configuration files. The
authconfig tools do not allow you to specify locations of SSL certificate
files, which is useful when trying to use SSL cleanly across several protocols.
Installation and configuration of OpenLDAP on Red Hat Enterprise Linux 6 is available at
<html:a href="https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Deployment_Guide/ch-Directory_Servers.html" xmlns:html="http://www.w3.org/1999/xhtml">https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Deployment_Guide/ch-Directory_Servers.html</html:a>.
</ns1:description>
        <ns1:warning category="general" xml:lang="en-US">Before configuring any system to be an
LDAP client, ensure that a working LDAP server is present on the
network.</ns1:warning>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_ldap_client_start_tls" selected="false" severity="medium">
          <ns1:title xml:lang="en-US">Configure LDAP Client to Use TLS For All Transactions</ns1:title>
          <ns1:description xml:lang="en-US">Configure LDAP to enforce TLS use. First, edit the file 
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/pam_ldap.conf</html:code>, and add or correct the following lines:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">ssl start_tls</html:pre>
Then review the LDAP server and ensure TLS has been configured.
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">776</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">778</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1453</ns1:reference>
          <ns1:rationale xml:lang="en-US">The ssl directive specifies whether to use ssl or not. If
not specified it will default to no. It should be set to start_tls rather
than doing LDAP over SSL.</ns1:rationale>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-ldap_client_start_tls:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-ldap_client_start_tls_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_ldap_client_tls_cacertpath" selected="false" severity="medium">
          <ns1:title xml:lang="en-US">Configure Certificate Directives for LDAP Use of TLS</ns1:title>
          <ns1:description xml:lang="en-US">Ensure a copy of a trusted CA certificate has been placed in
the file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/pki/tls/CA/cacert.pem</html:code>. Configure LDAP to enforce TLS 
use and to trust certificates signed by that CA. First, edit the file 
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/pam_ldap.conf</html:code>, and add or correct either of the following lines:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">tls_cacertdir /etc/pki/tls/CA</html:pre>
or
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">tls_cacertfile /etc/pki/tls/CA/cacert.pem</html:pre>
Then review the LDAP server and ensure TLS has been configured.
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">776</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">778</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1453</ns1:reference>
          <ns1:rationale xml:lang="en-US">The tls_cacertdir or tls_cacertfile directives are required when
tls_checkpeer is configured (which is the default for openldap versions 2.1 and
up). These directives define the path to the trust certificates signed by the
site CA.</ns1:rationale>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-ldap_client_tls_cacertpath:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-ldap_client_tls_cacertpath_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
      </ns1:Group>
      <ns1:Group id="xccdf_org.ssgproject.content_group_openldap_server">
        <ns1:title xml:lang="en-US">Configure OpenLDAP Server</ns1:title>
        <ns1:description xml:lang="en-US">This section details some security-relevant settings
for an OpenLDAP server.  Installation and configuration of OpenLDAP on Red Hat Enterprise Linux 6 is available at:
<html:a href="https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Deployment_Guide/ch-Directory_Servers.html" xmlns:html="http://www.w3.org/1999/xhtml">https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Deployment_Guide/ch-Directory_Servers.html</html:a>.
</ns1:description>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_package_openldap-servers_removed" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Uninstall openldap-servers Package</ns1:title>
          <ns1:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">openldap-servers</html:code> package should be removed if not in use.
Is this machine the OpenLDAP server? If not, remove the package.
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum erase openldap-servers</html:pre>
The openldap-servers RPM is not installed by default on Red Hat Enterprise Linux 6
machines. It is needed only by the OpenLDAP server, not by the
clients which use LDAP for authentication. If the system is not
intended for use as an LDAP Server it should be removed.
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">366</ns1:reference>
          <ns1:rationale xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">openldap-servers</html:code> package is not installed by default on RHEL6 machines.
It is needed only by the OpenLDAP server system, not clients which use LDAP for authentication. If
the system is not intended for use as an LDAP server, <html:code xmlns:html="http://www.w3.org/1999/xhtml">openldap-servers</html:code> should be removed.
</ns1:rationale>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-package_openldap-servers_removed:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-package_openldap-servers_removed_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Group id="xccdf_org.ssgproject.content_group_ldap_server_config_certificate_files">
          <ns1:title xml:lang="en-US">Install and Protect LDAP Certificate Files</ns1:title>
          <ns1:description xml:lang="en-US">Create the PKI directory for LDAP certificates if it does not already exist:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo mkdir /etc/pki/tls/ldap
$ sudo chown root:root /etc/pki/tls/ldap
$ sudo chmod 755 /etc/pki/tls/ldap</html:pre>
Using removable media or some other secure transmission format, install the certificate files
onto the LDAP server:
<html:ul xmlns:html="http://www.w3.org/1999/xhtml"><html:li><html:code>/etc/pki/tls/ldap/serverkey.pem</html:code>: the private key <html:code>ldapserverkey.pem</html:code></html:li><html:li><html:code>/etc/pki/tls/ldap/servercert.pem</html:code>: the certificate file <html:code>ldapservercert.pem</html:code></html:li></html:ul>
Verify the ownership and permissions of these files:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chown root:ldap /etc/pki/tls/ldap/serverkey.pem
$ sudo chown root:ldap /etc/pki/tls/ldap/servercert.pem
$ sudo chmod 640 /etc/pki/tls/ldap/serverkey.pem
$ sudo chmod 640 /etc/pki/tls/ldap/servercert.pem</html:pre>
Verify that the CA's public certificate file has been installed as
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/pki/tls/CA/cacert.pem</html:code>, and has the correct permissions:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo mkdir /etc/pki/tls/CA
$ sudo chown root:root /etc/pki/tls/CA/cacert.pem
$ sudo chmod 644 /etc/pki/tls/CA/cacert.pem</html:pre>

As a result of these steps, the LDAP server will have access to its own private
certificate and the key with which that certificate is encrypted, and to the
public certificate file belonging to the CA. Note that it would be possible for
the key to be protected further, so that processes running as ldap could not
read it. If this were done, the LDAP server process would need to be restarted
manually whenever the server rebooted.
</ns1:description>
        </ns1:Group>
      </ns1:Group>
    </ns1:Group>
    <ns1:Group id="xccdf_org.ssgproject.content_group_nfs_and_rpc">
      <ns1:title xml:lang="en-US">NFS and RPC</ns1:title>
      <ns1:description xml:lang="en-US">The Network File System is a popular distributed filesystem for
the Unix environment, and is very widely deployed.  This section discusses the
circumstances under which it is possible to disable NFS and its dependencies,
and then details steps which should be taken to secure
NFS's configuration. This section is relevant to machines operating as NFS
clients, as well as to those operating as NFS servers.
</ns1:description>
      <ns1:Group id="xccdf_org.ssgproject.content_group_disabling_nfs">
        <ns1:title xml:lang="en-US">Disable All NFS Services if Possible</ns1:title>
        <ns1:description xml:lang="en-US">If there is not a reason for the system to operate as either an
NFS client or an NFS server, follow all instructions in this section to disable
subsystems required by NFS.
</ns1:description>
        <ns1:warning category="general" xml:lang="en-US">The steps in this section will prevent a machine
from operating as either an NFS client or an NFS server. Only perform these
steps on machines which do not need NFS at all.</ns1:warning>
        <ns1:Group id="xccdf_org.ssgproject.content_group_disabling_nfs_services">
          <ns1:title xml:lang="en-US">Disable Services Used Only by NFS</ns1:title>
          <ns1:description xml:lang="en-US">If NFS is not needed, disable the NFS client daemons nfslock, rpcgssd, and rpcidmapd.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
All of these daemons run with elevated privileges, and many listen for network
connections. If they are not needed, they should be disabled to improve system
security posture.</ns1:description>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_service_nfslock_disabled" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Disable Network File System Lock Service (nfslock)</ns1:title>
            <ns1:description xml:lang="en-US">The Network File System Lock (nfslock) service starts the required
remote procedure call (RPC) processes which allow clients to lock files on the
server. If the local machine is not configured to mount NFS filesystems then
this service should be disabled.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">nfslock</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig nfslock off</html:pre>
</ns1:description>
            <ns1:fix complexity="low" disruption="low" id="service_nfslock_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable nfslock
</ns1:fix>
            <ns1:fix complexity="low" disruption="low" id="service_nfslock_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service nfslock
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - nfslock

</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_nfslock_disabled:def:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_service_rpcgssd_disabled" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Disable Secure RPC Client Service (rpcgssd)</ns1:title>
            <ns1:description xml:lang="en-US">
The rpcgssd service manages RPCSEC GSS contexts required to secure protocols
that use RPC (most often Kerberos and NFS). The rpcgssd service is the
client-side of RPCSEC GSS. If the system does not require secure RPC then this
service should be disabled.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">rpcgssd</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig rpcgssd off</html:pre>
</ns1:description>
            <ns1:fix complexity="low" disruption="low" id="service_rpcgssd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable rpcgssd
</ns1:fix>
            <ns1:fix complexity="low" disruption="low" id="service_rpcgssd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service rpcgssd
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - rpcgssd

</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_rpcgssd_disabled:def:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_service_rpcidmapd_disabled" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Disable RPC ID Mapping Service (rpcidmapd)</ns1:title>
            <ns1:description xml:lang="en-US">The rpcidmapd service is used to map user names and groups to UID
and GID numbers on NFSv4 mounts. If NFS is not in use on the local system then
this service should be disabled.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">rpcidmapd</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig rpcidmapd off</html:pre>
</ns1:description>
            <ns1:fix complexity="low" disruption="low" id="service_rpcidmapd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable rpcidmapd
</ns1:fix>
            <ns1:fix complexity="low" disruption="low" id="service_rpcidmapd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service rpcidmapd
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - rpcidmapd

</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_rpcidmapd_disabled:def:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_service_rpcbind_disabled" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Disable RPC Bind service (rpcbind)</ns1:title>
            <ns1:description xml:lang="en-US">The rpcbind utility is a server that converts RPC program numbers 
into universal addresses. If RPC calls are not made to servers on the local 
system then this service should be disabled.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">rpcbind</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig rpcbind off</html:pre>
</ns1:description>
            <ns1:fix complexity="low" disruption="low" id="service_rpcbind_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable rpcbind
</ns1:fix>
            <ns1:fix complexity="low" disruption="low" id="service_rpcbind_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service rpcbind
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - rpcbind

</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_rpcbind_disabled:def:1" />
            </ns1:check>
          </ns1:Rule>
        </ns1:Group>
        <ns1:Group id="xccdf_org.ssgproject.content_group_disabling_netfs">
          <ns1:title xml:lang="en-US">Disable netfs if Possible</ns1:title>
          <ns1:description xml:lang="en-US">To determine if any network filesystems handled by netfs are
currently mounted on the system execute the following command:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ mount -t nfs,nfs4,smbfs,cifs,ncpfs</html:pre>
If the command did not return any output then disable netfs.
</ns1:description>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_service_netfs_disabled" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Disable Network File Systems (netfs)</ns1:title>
            <ns1:description xml:lang="en-US">The netfs script manages the boot-time mounting of several types
of networked filesystems, of which NFS and Samba are the most common. If these
filesystem types are not in use, the script can be disabled, protecting the
system somewhat against accidental or malicious changes to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/fstab</html:code>
and against flaws in the netfs script itself.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">netfs</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig netfs off</html:pre>
</ns1:description>
            <ns1:fix complexity="low" disruption="low" id="service_netfs_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable netfs
</ns1:fix>
            <ns1:fix complexity="low" disruption="low" id="service_netfs_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service netfs
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - netfs

</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_netfs_disabled:def:1" />
            </ns1:check>
          </ns1:Rule>
        </ns1:Group>
      </ns1:Group>
      <ns1:Group id="xccdf_org.ssgproject.content_group_nfs_configuring_all_machines">
        <ns1:title xml:lang="en-US">Configure All Machines which Use NFS</ns1:title>
        <ns1:description xml:lang="en-US">The steps in this section are appropriate for all machines which
run NFS, whether they operate as clients or as servers.</ns1:description>
        <ns1:Group id="xccdf_org.ssgproject.content_group_nfs_client_or_server_not_both">
          <ns1:title xml:lang="en-US">Make Each Machine a Client or a Server, not Both</ns1:title>
          <ns1:description xml:lang="en-US">If NFS must be used, it should be deployed in the simplest
configuration possible to avoid maintainability problems which may lead to
unnecessary security exposure. Due to the reliability and security problems
caused by NFS (specially NFSv3 and NFSv2), it is not a good idea for machines
which act as NFS servers to also mount filesystems via NFS. At the least,
crossed mounts (the situation in which each of two servers mounts a filesystem
from the other) should never be used.
</ns1:description>
        </ns1:Group>
        <ns1:Group id="xccdf_org.ssgproject.content_group_nfs_configure_fixed_ports">
          <ns1:title xml:lang="en-US">Configure NFS Services to Use Fixed Ports (NFSv3 and NFSv2)</ns1:title>
          <ns1:description xml:lang="en-US">Firewalling should be done at each host and at the border
firewalls to protect the NFS daemons from remote access, since NFS servers
should never be accessible from outside the organization. However, by default
for NFSv3 and NFSv2, the RPC Bind service assigns each NFS service to a port
dynamically at service startup time. Dynamic ports cannot be protected by port
filtering firewalls such as iptables.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
Therefore, restrict each service to always use a given port, so that
firewalling can be done effectively. Note that, because of the way RPC is
implemented, it is not possible to disable the RPC Bind service even if ports
are assigned statically to all RPC services.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
In NFSv4, the mounting and locking protocols have been incorporated into the
protocol, and the server listens on the the well-known TCP port 2049. As such,
NFSv4 does not need to interact with the <html:code xmlns:html="http://www.w3.org/1999/xhtml">rpcbind, lockd, and rpc.statd</html:code>
daemons, which can and should be disabled in a pure NFSv4 environment. The
<html:code xmlns:html="http://www.w3.org/1999/xhtml">rpc.mountd</html:code> daemon is still required on the NFS server to setup
exports, but is not involved in any over-the-wire operations.
</ns1:description>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_nfs_fixed_lockd_tcp_port" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Configure lockd to use static TCP port</ns1:title>
            <ns1:description xml:lang="en-US">Configure the <html:code xmlns:html="http://www.w3.org/1999/xhtml">lockd</html:code> daemon to use a static TCP port as
opposed to letting the RPC Bind service dynamically assign a port. Edit the
file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysconfig/nfs</html:code>. Add or correct the following line:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">LOCKD_TCPPORT=lockd-port</html:pre>
Where <html:code xmlns:html="http://www.w3.org/1999/xhtml">lockd-port</html:code> is a port which is not used by any other service on
your network. 
</ns1:description>
            <ns1:rationale xml:lang="en-US">
Restrict service to always use a given port, so that firewalling can be done
effectively.
</ns1:rationale>
            </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_nfs_fixed_lockd_udp_port" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Configure lockd to use static UDP port</ns1:title>
            <ns1:description xml:lang="en-US">Configure the <html:code xmlns:html="http://www.w3.org/1999/xhtml">lockd</html:code> daemon to use a static UDP port as
opposed to letting the RPC Bind service dynamically assign a port. Edit the
file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysconfig/nfs</html:code>. Add or correct the following line:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">LOCKD_UDPPORT=lockd-port</html:pre>
Where <html:code xmlns:html="http://www.w3.org/1999/xhtml">lockd-port</html:code> is a port which is not used by any other service on
your network.
</ns1:description>
            <ns1:rationale xml:lang="en-US"> Restricting services to always use a given port enables firewalling
to be done more effectively.
</ns1:rationale>
            </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_nfs_fixed_statd_port" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Configure statd to use static port</ns1:title>
            <ns1:description xml:lang="en-US">Configure the <html:code xmlns:html="http://www.w3.org/1999/xhtml">statd</html:code> daemon to use a static port as
opposed to letting the RPC Bind service dynamically assign a port. Edit the
file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysconfig/nfs</html:code>. Add or correct the following line:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">STATD_PORT=statd-port</html:pre>
Where <html:code xmlns:html="http://www.w3.org/1999/xhtml">statd-port</html:code> is a port which is not used by any other service on your network. 
</ns1:description>
            <ns1:rationale xml:lang="en-US"> Restricting services to always use a given port enables firewalling
to be done more effectively.
</ns1:rationale>
            </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_nfs_fixed_mountd_port" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Configure mountd to use static port</ns1:title>
            <ns1:description xml:lang="en-US">Configure the <html:code xmlns:html="http://www.w3.org/1999/xhtml">mountd</html:code> daemon to use a static port as
opposed to letting the RPC Bind service dynamically assign a port. Edit the
file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysconfig/nfs</html:code>. Add or correct the following line:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">MOUNTD_PORT=statd-port</html:pre>
Where <html:code xmlns:html="http://www.w3.org/1999/xhtml">mountd-port</html:code> is a port which is not used by any other service on your network. 
</ns1:description>
            <ns1:rationale xml:lang="en-US"> Restricting services to always use a given port enables firewalling
to be done more effectively.
</ns1:rationale>
            </ns1:Rule>
        </ns1:Group>
      </ns1:Group>
      <ns1:Group id="xccdf_org.ssgproject.content_group_nfs_configuring_clients">
        <ns1:title xml:lang="en-US">Configure NFS Clients</ns1:title>
        <ns1:description xml:lang="en-US">The steps in this section are appropriate for machines which operate as NFS clients.</ns1:description>
        <ns1:Group id="xccdf_org.ssgproject.content_group_disabling_nfsd">
          <ns1:title xml:lang="en-US">Disable NFS Server Daemons</ns1:title>
          <ns1:description xml:lang="en-US">
There is no need to run the NFS server daemons <html:code xmlns:html="http://www.w3.org/1999/xhtml">nfs</html:code> and
<html:code xmlns:html="http://www.w3.org/1999/xhtml">rpcsvcgssd</html:code> except on a small number of properly secured machines
designated as NFS servers. Ensure that these daemons are turned off on
clients.</ns1:description>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_nfs_no_anonymous" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Specify UID and GID for Anonymous NFS Connections</ns1:title>
            <ns1:description xml:lang="en-US">To specify the UID and GID for remote root users, edit the <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/exports</html:code> file and add the following for each export:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">
anonuid=<html:code>value greater than UID_MAX from /etc/login.defs</html:code>
anongid=<html:code>value greater than GID_MAX from /etc/login.defs</html:code>
</html:pre>
Note that a value of "-1" is technically acceptable as this will randomize the <html:code xmlns:html="http://www.w3.org/1999/xhtml">anonuid</html:code> and
<html:code xmlns:html="http://www.w3.org/1999/xhtml">anongid</html:code> values on a Red Hat Enterprise Linux 6 based NFS server. While acceptable from a security perspective,
a value of <html:code xmlns:html="http://www.w3.org/1999/xhtml">-1</html:code>  may cause interoperability issues, particularly with Red Hat Enterprise Linux 7 client systems.
</ns1:description>
            <ns1:rationale xml:lang="en-US">Specifying the anonymous UID and GID ensures that the remote root user is mapped
to a local account which has no permissions on the system.</ns1:rationale>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-nfs_no_anonymous_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_service_nfs_disabled" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Disable Network File System (nfs)</ns1:title>
            <ns1:description xml:lang="en-US">The Network File System (NFS) service allows remote hosts to mount
and interact with shared filesystems on the local machine. If the local machine
is not designated as a NFS server then this service should be disabled.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">nfs</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig nfs off</html:pre>
</ns1:description>
            <ns1:rationale xml:lang="en-US">Unnecessary services should be disabled to decrease the attack surface of the system.</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="service_nfs_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable nfs
</ns1:fix>
            <ns1:fix complexity="low" disruption="low" id="service_nfs_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service nfs
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - nfs

</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_nfs_disabled:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_nfs_disabled_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_service_rpcsvcgssd_disabled" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Disable Secure RPC Server Service (rpcsvcgssd)</ns1:title>
            <ns1:description xml:lang="en-US">The rpcsvcgssd service manages RPCSEC GSS contexts required to
secure protocols that use RPC (most often Kerberos and NFS). The rpcsvcgssd
service is the server-side of RPCSEC GSS. If the system does not require secure
RPC then this service should be disabled.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">rpcsvcgssd</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig rpcsvcgssd off</html:pre>
</ns1:description>
            <ns1:rationale xml:lang="en-US">Unnecessary services should be disabled to decrease the attack surface of the system.</ns1:rationale>
            <ns1:fix complexity="low" disruption="low" id="service_rpcsvcgssd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable rpcsvcgssd
</ns1:fix>
            <ns1:fix complexity="low" disruption="low" id="service_rpcsvcgssd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service rpcsvcgssd
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - rpcsvcgssd

</ns1:fix>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_rpcsvcgssd_disabled:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_rpcsvcgssd_disabled_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
        </ns1:Group>
        <ns1:Group id="xccdf_org.ssgproject.content_group_mounting_remote_filesystems">
          <ns1:title xml:lang="en-US">Mount Remote Filesystems with Restrictive Options</ns1:title>
          <ns1:description xml:lang="en-US">Edit the file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/fstab</html:code>. For each filesystem whose type
(column 3) is <html:code xmlns:html="http://www.w3.org/1999/xhtml">nfs</html:code> or <html:code xmlns:html="http://www.w3.org/1999/xhtml">nfs4</html:code>, add the text
<html:code xmlns:html="http://www.w3.org/1999/xhtml">,nodev,nosuid</html:code> to the list of mount options in column 4. If
appropriate, also add <html:code xmlns:html="http://www.w3.org/1999/xhtml">,noexec</html:code>.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
See the section titled "Restrict Partition Mount Options" for a description of
the effects of these options. In general, execution of files mounted via NFS
should be considered risky because of the possibility that an adversary could
intercept the request and substitute a malicious file. Allowing setuid files to
be executed from remote servers is particularly risky, both for this reason and
because it requires the clients to extend root-level trust to the NFS
server.</ns1:description>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_mount_option_nodev_remote_filesystems" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Mount Remote Filesystems with nodev</ns1:title>
            <ns1:description xml:lang="en-US">
              
	Add the <html:code xmlns:html="http://www.w3.org/1999/xhtml">nodev</html:code> option to the fourth column of
	<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/fstab</html:code> for the line which controls mounting of
	any NFS mounts.
	
            </ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">MP-2</ns1:reference>
            <ns1:rationale xml:lang="en-US">Legitimate device files should only exist in the /dev directory. NFS mounts
should not present device files to users.</ns1:rationale>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-mount_option_nodev_remote_filesystems:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-mount_option_nodev_remote_filesystems_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_mount_option_nosuid_remote_filesystems" selected="false" severity="medium">
            <ns1:title xml:lang="en-US">Mount Remote Filesystems with nosuid</ns1:title>
            <ns1:description xml:lang="en-US">
              
	Add the <html:code xmlns:html="http://www.w3.org/1999/xhtml">nosuid</html:code> option to the fourth column of
	<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/fstab</html:code> for the line which controls mounting of
	any NFS mounts.
	
            </ns1:description>
            <ns1:rationale xml:lang="en-US">NFS mounts should not present suid binaries to users. Only vendor-supplied suid executables
should be installed to their default location on the local filesystem.</ns1:rationale>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-mount_option_nosuid_remote_filesystems:def:1" />
            </ns1:check>
            <ns1:check system="http://scap.nist.gov/schema/ocil/2">
              <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-mount_option_nosuid_remote_filesystems_ocil:questionnaire:1" />
            </ns1:check>
          </ns1:Rule>
        </ns1:Group>
      </ns1:Group>
      <ns1:Group id="xccdf_org.ssgproject.content_group_nfs_configuring_servers">
        <ns1:title xml:lang="en-US">Configure NFS Servers</ns1:title>
        <ns1:description xml:lang="en-US">The steps in this section are appropriate for machines which operate as NFS servers.</ns1:description>
        <ns1:Group id="xccdf_org.ssgproject.content_group_configure_exports_restrictively">
          <ns1:title xml:lang="en-US">Configure the Exports File Restrictively</ns1:title>
          <ns1:description xml:lang="en-US">Linux's NFS implementation uses the file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/exports</html:code> to control what filesystems
and directories may be accessed via NFS. (See the <html:code xmlns:html="http://www.w3.org/1999/xhtml">exports(5)</html:code> manpage for more information about the
format of this file.)
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
The syntax of the <html:code xmlns:html="http://www.w3.org/1999/xhtml">exports</html:code> file is not necessarily checked fully on reload, and syntax errors
can leave your NFS configuration more open than intended. Therefore, exercise caution when modifying
the file.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
The syntax of each line in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/exports</html:code> is:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">/DIR	host1(opt1,opt2) host2(opt3)</html:pre>
where <html:code xmlns:html="http://www.w3.org/1999/xhtml">/DIR</html:code> is a directory or filesystem to export, <html:code xmlns:html="http://www.w3.org/1999/xhtml">hostN</html:code> is an IP address, netblock,
hostname, domain, or netgroup to which to export, and <html:code xmlns:html="http://www.w3.org/1999/xhtml">optN</html:code> is an option.
</ns1:description>
        </ns1:Group>
        <ns1:Group id="xccdf_org.ssgproject.content_group_use_acl_enforce_auth_restrictions">
          <ns1:title xml:lang="en-US">Use Access Lists to Enforce Authorization Restrictions</ns1:title>
          <ns1:description xml:lang="en-US">When configuring NFS exports, ensure that each export line in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/exports</html:code> contains
a list of hosts which are allowed to access that export. If no hosts are specified on an export line,
then that export is available to any remote host which requests it. All lines of the exports file should
specify the hosts (or subnets, if needed) which are allowed to access the exported directory, so that
unknown or remote hosts will be denied.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
Authorized hosts can be specified in several different formats:
<html:ul xmlns:html="http://www.w3.org/1999/xhtml"><html:li>Name or alias that is recognized by the resolver</html:li><html:li>Fully qualified domain name</html:li><html:li>IP address</html:li><html:li>IP subnets in the format <html:code>address/netmask</html:code> or <html:code>address/CIDR</html:code></html:li></html:ul>
</ns1:description>
        </ns1:Group>
        <ns1:Group id="xccdf_org.ssgproject.content_group_export_filesystems_read_only">
          <ns1:title xml:lang="en-US">Export Filesystems Read-Only if Possible</ns1:title>
          <ns1:description xml:lang="en-US">If a filesystem is being exported so that users can view the files in a convenient
fashion, but there is no need for users to edit those files, exporting the filesystem read-only
removes an attack vector against the server. The default filesystem export mode is <html:code xmlns:html="http://www.w3.org/1999/xhtml">ro</html:code>,
so do not specify <html:code xmlns:html="http://www.w3.org/1999/xhtml">rw</html:code> without a good reason.
</ns1:description>
        </ns1:Group>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_use_root_squashing_all_exports" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Use Root-Squashing on All Exports</ns1:title>
          <ns1:description xml:lang="en-US">If a filesystem is exported using root squashing, requests from root on the client
are considered to be unprivileged (mapped to a user such as nobody). This provides some mild
protection against remote abuse of an NFS server. Root squashing is enabled by default, and
should not be disabled.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
Ensure that no line in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/exports</html:code> contains the option <html:code xmlns:html="http://www.w3.org/1999/xhtml">no_root_squash</html:code>.
</ns1:description>
          <ns1:rationale xml:lang="en-US">If the NFS server allows root access to local file systems from remote hosts, this
access could be used to compromise the system.
</ns1:rationale>
          </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_restrict_nfs_clients_to_privileged_ports" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Restrict NFS Clients to Privileged Ports</ns1:title>
          <ns1:description xml:lang="en-US">By default, the server NFS implementation requires that all client requests be made
from ports less than 1024. If your organization has control over machines connected to its
network, and if NFS requests are prohibited at the border firewall, this offers some protection
against malicious requests from unprivileged users. Therefore, the default should not be changed.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
To ensure that the default has not been changed, ensure no line in
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/exports</html:code> contains the option <html:code xmlns:html="http://www.w3.org/1999/xhtml">insecure</html:code>.
</ns1:description>
          <ns1:rationale xml:lang="en-US">Allowing client requests to be made from ports higher than 1024 could allow a unprivileged
user to initiate an NFS connection. If the unprivileged user account has been compromised, an
attacker could gain access to data on the NFS server.</ns1:rationale>
          </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_no_insecure_locks_exports" selected="false" severity="high">
          <ns1:title xml:lang="en-US">Ensure Insecure File Locking is Not Allowed</ns1:title>
          <ns1:description xml:lang="en-US">By default the NFS server requires secure file-lock requests,
which require credentials from the client in order to lock a file. Most NFS
clients send credentials with file lock requests, however, there are a few
clients that do not send credentials when requesting a file-lock, allowing the
client to only be able to lock world-readable files. To get around this, the
<html:code xmlns:html="http://www.w3.org/1999/xhtml">insecure_locks</html:code> option can be used so these clients can access the
desired export. This poses a security risk by potentially allowing the client
access to data for which it does not have authorization.
Remove any instances of the 
<html:code xmlns:html="http://www.w3.org/1999/xhtml">insecure_locks</html:code> option from the file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/exports</html:code>.
</ns1:description>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">764</ns1:reference>
          <ns1:rationale xml:lang="en-US">Allowing insecure file locking could allow for sensitive data to be
viewed or edited by an unauthorized user.
</ns1:rationale>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-no_insecure_locks_exports:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-no_insecure_locks_exports_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
      </ns1:Group>
    </ns1:Group>
    <ns1:Group id="xccdf_org.ssgproject.content_group_dns">
      <ns1:title xml:lang="en-US">DNS Server</ns1:title>
      <ns1:description xml:lang="en-US">Most organizations have an operational need to run at
least one nameserver. However, there are many common attacks
involving DNS server software, and this server software should
be disabled on any system
on which it is not needed.</ns1:description>
      <ns1:Group id="xccdf_org.ssgproject.content_group_disabling_dns_server">
        <ns1:title xml:lang="en-US">Disable DNS Server</ns1:title>
        <ns1:description xml:lang="en-US">
DNS software should be disabled on any machine which does not
need to be a nameserver. Note that the BIND DNS server software is
not installed on Red Hat Enterprise Linux 6 by default. The remainder of this section
discusses secure configuration of machines which must be
nameservers.
</ns1:description>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_service_named_disabled" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Disable DNS Server</ns1:title>
          <ns1:description xml:lang="en-US">
            
        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">named</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig named off</html:pre>
          </ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">366</ns1:reference>
          <ns1:rationale xml:lang="en-US">
All network services involve some risk of compromise due to
implementation flaws and should be disabled if possible.
</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="service_named_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable named
</ns1:fix>
          <ns1:fix complexity="low" disruption="low" id="service_named_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service named
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - named

</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_named_disabled:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_named_disabled_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_package_bind_removed" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Uninstall bind Package</ns1:title>
          <ns1:description xml:lang="en-US">To remove the <html:code xmlns:html="http://www.w3.org/1999/xhtml">bind</html:code> package, which contains the
<html:code xmlns:html="http://www.w3.org/1999/xhtml">named</html:code> service, run the following command:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum erase bind</html:pre>
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">366</ns1:reference>
          <ns1:rationale xml:lang="en-US">
If there is no need to make DNS server software available,
removing it provides a safeguard against its activation.
</ns1:rationale>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-package_bind_removed:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-package_bind_removed_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
      </ns1:Group>
      <ns1:Group id="xccdf_org.ssgproject.content_group_dns_server_isolation">
        <ns1:title xml:lang="en-US">Isolate DNS from Other Services</ns1:title>
        <ns1:description xml:lang="en-US">This section discusses mechanisms for preventing the DNS server
from interfering with other services. This is done both to protect the
remainder of the network should a nameserver be compromised, and to make direct
attacks on nameservers more difficult.</ns1:description>
        <ns1:Group id="xccdf_org.ssgproject.content_group_dns_server_dedicated">
          <ns1:title xml:lang="en-US">Run DNS Software on Dedicated Servers</ns1:title>
          <ns1:description xml:lang="en-US">Since DNS is
a high-risk service which must frequently be made available to the entire
Internet, it is strongly recommended that no other services be offered by
machines which act as organizational DNS servers.</ns1:description>
        </ns1:Group>
        <ns1:Group id="xccdf_org.ssgproject.content_group_dns_server_chroot">
          <ns1:title xml:lang="en-US">Run DNS Software in a chroot Jail</ns1:title>
          <ns1:description xml:lang="en-US">Install the <html:code xmlns:html="http://www.w3.org/1999/xhtml">bind-chroot</html:code> package:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum install bind-chroot</html:pre>
Place a valid named.conf file inside the chroot jail:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo cp /etc/named.conf /var/named/chroot/etc/named.conf
$ sudo chown root:root /var/named/chroot/etc/named.conf
$ sudo chmod 644 /var/named/chroot/etc/named.conf</html:pre>
Create and populate an appropriate zone directory within the jail, based on the
options directive. If your <html:code xmlns:html="http://www.w3.org/1999/xhtml">named.conf</html:code> includes:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">options {
directory "/path/to/DIRNAME ";
...
}</html:pre>
then copy that directory and its contents from the original zone directory:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo cp -r /path/to/DIRNAME /var/named/chroot/DIRNAME</html:pre>
Add or correct the following line within <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysconfig/named</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">ROOTDIR=/var/named/chroot</html:pre>
</ns1:description>
          <ns1:warning category="general" xml:lang="en-US">If you are running BIND in a chroot jail, then you
should use the jailed <html:code xmlns:html="http://www.w3.org/1999/xhtml">named.conf</html:code> as the primary nameserver
configuration file. That is, when this guide recommends editing
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/named.conf</html:code>, you should instead edit
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/var/named/chroot/etc/named.conf</html:code>.
</ns1:warning>
          <ns1:rationale xml:lang="en-US">Chroot jails are not foolproof. However, they serve to make it more
difficult for a compromised program to be used to attack the entire host. They
do this by restricting a program's ability to traverse the directory upward, so
that files outside the jail are not visible to the chrooted process. Since RHEL
supports a standard mechanism for placing BIND in a chroot jail, you should
take advantage of this feature.</ns1:rationale>
        </ns1:Group>
      </ns1:Group>
      <ns1:Group id="xccdf_org.ssgproject.content_group_dns_server_protection">
        <ns1:title xml:lang="en-US">Protect DNS Data from Tampering or Attack</ns1:title>
        <ns1:description xml:lang="en-US">This section discusses DNS configuration options which make it
more difficult for attackers to gain access to private DNS data or to modify
DNS data.</ns1:description>
        <ns1:Group id="xccdf_org.ssgproject.content_group_dns_server_separate_internal_external">
          <ns1:title xml:lang="en-US">Run Separate DNS Servers for External and Internal Queries</ns1:title>
          <ns1:description xml:lang="en-US">Is it possible to run external and internal nameservers on
separate machines? If so, follow the configuration guidance in this section. On
the external nameserver, edit <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/named.conf</html:code> to add or correct the
following directives:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">options {
  allow-query { any; };
  recursion no;
  ...
};
zone "example.com " IN {
  ...
};</html:pre>
On the internal nameserver, edit <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/named.conf</html:code>. Add or correct the
following directives, where SUBNET is the numerical IP representation of your
organization in the form xxx.xxx.xxx.xxx/xx:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">acl internal {
  SUBNET ;
  localhost;
};
options {
  allow-query { internal; };
  ...
};
zone "internal.example.com " IN {
  ...
};</html:pre>
</ns1:description>
          <ns1:rationale xml:lang="en-US">Enterprise nameservers generally serve two functions. One is to
provide public information about the machines in a domain for the benefit of
outside users who wish to contact those machines, for instance in order to send
mail to users in the enterprise, or to visit the enterprise's external web
page. The other is to provide nameservice to client machines within the
enterprise. Client machines require both private information about enterprise
machines (which may be different from the public information served to the rest
of the world) and public information about machines outside the enterprise,
which is used to send mail or visit websites outside of the organization.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" />
In order to provide the public nameservice function, it is necessary to share
data with untrusted machines which request it - otherwise, the enterprise
cannot be conveniently contacted by outside users. However, internal data
should be protected from disclosure, and serving irrelevant public name queries
for outside domains leaves the DNS server open to cache poisoning and other
attacks. Therefore, local network nameservice functions should not be provided
to untrusted machines.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" />
Separate machines should be used to fill these two functions whenever possible.
</ns1:rationale>
        </ns1:Group>
        <ns1:Group id="xccdf_org.ssgproject.content_group_dns_server_partition_with_views">
          <ns1:title xml:lang="en-US">Use Views to Partition External and Internal Information</ns1:title>
          <ns1:description xml:lang="en-US">If it is not possible to run external and internal nameservers on
separate physical machines, run BIND9 and simulate this feature using views.
Edit <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/named.conf</html:code>. Add or correct the following directives (where
SUBNET is the numerical IP representation of your organization in the form
xxx.xxx.xxx.xxx/xx):
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">acl internal {
  SUBNET ;
  localhost;
};
view "internal-view" {
  match-clients { internal; };
  zone "." IN {
    type hint;
    file "db.cache";
  };
  zone "internal.example.com " IN {
    ...
  };
};

view "external-view" {
  match-clients { any; };
  recursion no;
  zone "example.com " IN {
    ...
  };
};</html:pre>
</ns1:description>
          <ns1:warning category="general" xml:lang="en-US">As shown in the example, database files which are
required for recursion, such as the root hints file, must be available to any
clients which are allowed to make recursive queries. Under typical
circumstances, this includes only the internal clients which are allowed to use
this server as a general-purpose nameserver.</ns1:warning>
          <ns1:rationale xml:lang="en-US">The view feature is provided by BIND9 as a way to allow a single
nameserver to make different sets of data available to different sets of
clients. If possible, it is always better to run external and internal
nameservers on separate machines, so that even complete compromise of the
external server cannot be used to obtain internal data or confuse internal DNS
clients. However, this is not always feasible, and use of a feature like views
is preferable to leaving internal DNS data entirely unprotected.</ns1:rationale>
        </ns1:Group>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_dns_server_disable_zone_transfers" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Disable Zone Transfers from the Nameserver</ns1:title>
          <ns1:description xml:lang="en-US">Is it necessary for a secondary nameserver to receive zone data
via zone transfer from the primary server?  If not, follow the instructions in
this section. If so, see the next section for instructions on protecting zone
transfers.
Add or correct the following directive within <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/named.conf</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">options {
  allow-transfer { none; };
  ...
}</html:pre>
</ns1:description>
          <ns1:rationale xml:lang="en-US">If both the primary and secondary nameserver are under your control,
or if you have only one nameserver, it may be possible to use an external
configuration management mechanism to distribute zone updates. In that case, it
is not necessary to allow zone transfers within BIND itself, so they should be
disabled to avoid the potential for abuse.</ns1:rationale>
          </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_dns_server_authenticate_zone_transfers" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Authenticate Zone Transfers</ns1:title>
          <ns1:description xml:lang="en-US">If it is necessary for a secondary nameserver to receive zone data
via zone transfer from the primary server, follow the instructions here.  Use
dnssec-keygen to create a symmetric key file in the current directory:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ cd /tmp
$ sudo dnssec-keygen -a HMAC-MD5 -b 128 -n HOST dns.example.com
Kdns.example.com .+aaa +iiiii</html:pre>
This output is the name of a file containing the new key. Read the file to find
the base64-encoded key string:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo cat Kdns.example.com .+NNN +MMMMM .key
dns.example.com IN KEY 512 3 157 base64-key-string</html:pre>
Add the directives to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/named.conf</html:code> on the primary server:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">key zone-transfer-key {
  algorithm hmac-md5;
  secret "base64-key-string ";
};
zone "example.com " IN {
  type master;
  allow-transfer { key zone-transfer-key; };
  ...
};</html:pre>
Add the directives below to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/named.conf</html:code> on the secondary nameserver:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">key zone-transfer-key {
  algorithm hmac-md5;
  secret "base64-key-string ";
};

server IP-OF-MASTER {
  keys { zone-transfer-key; };
};

zone "example.com " IN {
  type slave;
  masters { IP-OF-MASTER ; };
  ...
};</html:pre>
</ns1:description>
          <ns1:warning category="general" xml:lang="en-US">The purpose of the dnssec-keygen command is to
create the shared secret string base64-key-string. Once this secret has been
obtained and inserted into named.conf on the primary and secondary servers, the
key files Kdns.example.com .+NNN +MMMMM .key and Kdns.example.com .+NNN +MMMMM
.private are no longer needed, and may safely be deleted.</ns1:warning>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
          <ns1:rationale xml:lang="en-US">The BIND transaction signature (TSIG) functionality allows primary
and secondary nameservers to use a shared secret to verify authorization to
perform zone transfers. This method is more secure than using IP-based limiting
to restrict nameserver access, since IP addresses can be easily spoofed.
However, if you cannot configure TSIG between your servers because, for
instance, the secondary nameserver is not under your control and its
administrators are unwilling to configure TSIG, you can configure an
allow-transfer directive with numerical IP addresses or ACLs as a last resort.
</ns1:rationale>
          </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_dns_server_disable_dynamic_updates" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Disable Dynamic Updates</ns1:title>
          <ns1:description xml:lang="en-US">Is there a mission-critical reason to enable the risky dynamic
update functionality? If not, edit <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/named.conf</html:code>. For each zone
specification, correct the following directive if necessary:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">zone "example.com " IN {
  allow-update { none; };
  ...
};</html:pre>
</ns1:description>
          <ns1:rationale xml:lang="en-US">Dynamic updates allow remote servers to add, delete, or modify any
entries in your zone file. Therefore, they should be considered highly risky,
and disabled unless there is a very good reason for their use. If dynamic
updates must be allowed, IP-based ACLs are insufficient protection, since they
are easily spoofed. Instead, use TSIG keys (see the previous section for an
example), and consider using the update-policy directive to restrict changes to
only the precise type of change needed.</ns1:rationale>
          </ns1:Rule>
      </ns1:Group>
    </ns1:Group>
    <ns1:Group id="xccdf_org.ssgproject.content_group_ftp">
      <ns1:title xml:lang="en-US">FTP Server</ns1:title>
      <ns1:description xml:lang="en-US">FTP is a common method for allowing remote access to
files. Like telnet, the FTP protocol is unencrypted, which means
that passwords and other data transmitted during the session can be
captured and that the session is vulnerable to hijacking.
Therefore, running the FTP server software is not recommended.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
However, there are some FTP server configurations which may
be appropriate for some environments, particularly those which
allow only read-only anonymous access as a means of downloading
data available to the public.</ns1:description>
      <ns1:Group id="xccdf_org.ssgproject.content_group_disabling_vsftpd">
        <ns1:title xml:lang="en-US">Disable vsftpd if Possible</ns1:title>
        <ns1:description xml:lang="en-US">To minimize attack surface, disable vsftpd if at all
possible.</ns1:description>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_service_vsftpd_disabled" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Disable vsftpd Service</ns1:title>
          <ns1:description xml:lang="en-US">
            
        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">vsftpd</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig vsftpd off</html:pre>
          </ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1436</ns1:reference>
          <ns1:rationale xml:lang="en-US">
Running FTP server software provides a network-based avenue
of attack, and should be disabled if not needed.
Furthermore, the FTP protocol is unencrypted and creates
a risk of compromising sensitive information.
</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="service_vsftpd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable vsftpd
</ns1:fix>
          <ns1:fix complexity="low" disruption="low" id="service_vsftpd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service vsftpd
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - vsftpd

</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_vsftpd_disabled:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_vsftpd_disabled_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_package_vsftpd_removed" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Uninstall vsftpd Package</ns1:title>
          <ns1:description xml:lang="en-US">
            
        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">vsftpd</html:code> package can be removed with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum erase vsftpd</html:pre>
          </ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1436</ns1:reference>
          <ns1:rationale xml:lang="en-US">
Removing the vsftpd package decreases the risk of its
accidental activation.
</ns1:rationale>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-package_vsftpd_removed:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-package_vsftpd_removed_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
      </ns1:Group>
      <ns1:Group id="xccdf_org.ssgproject.content_group_ftp_use_vsftpd">
        <ns1:title xml:lang="en-US">Use vsftpd to Provide FTP Service if Necessary</ns1:title>
        <ns1:description xml:lang="en-US">If your use-case requires FTP service, install and
set-up vsftpd to provide it.</ns1:description>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_package_vsftpd_installed" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Install vsftpd Package</ns1:title>
          <ns1:description xml:lang="en-US">If this machine must operate as an FTP server, install the <html:code xmlns:html="http://www.w3.org/1999/xhtml">vsftpd</html:code> package via the standard channels.
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum install vsftpd</html:pre>
</ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
          <ns1:rationale xml:lang="en-US">After Red Hat Enterprise Linux 2.1, Red Hat switched from distributing wu-ftpd with Red Hat Enterprise Linux to distributing vsftpd. For security
and for consistency with future Red Hat releases, the use of vsftpd is recommended.</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="package_vsftpd_installed" reboot="false" strategy="enable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_package_command" use="legacy" />
package_command install vsftpd
</ns1:fix>
          <ns1:fix complexity="low" disruption="low" id="package_vsftpd_installed" reboot="false" strategy="enable" system="urn:xccdf:fix:script:ansible">- name: Ensure vsftpd is installed
  package:
    name="{{item}}"
    state=present
  with_items:
    - vsftpd
</ns1:fix>
          <ns1:fix complexity="low" disruption="low" id="package_vsftpd_installed" reboot="false" strategy="enable" system="urn:xccdf:fix:script:puppet">include install_vsftpd

class install_vsftpd {
  package { 'vsftpd':
    ensure =&gt; 'installed',
  }
}
</ns1:fix>
          <ns1:fix complexity="low" disruption="low" id="package_vsftpd_installed" reboot="false" strategy="enable" system="urn:redhat:anaconda:pre">
package --add=vsftpd
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-package_vsftpd_installed:def:1" />
          </ns1:check>
        </ns1:Rule>
      </ns1:Group>
      <ns1:Group id="xccdf_org.ssgproject.content_group_ftp_configure_vsftpd">
        <ns1:title xml:lang="en-US">Use vsftpd to Provide FTP Service if Necessary</ns1:title>
        <ns1:description xml:lang="en-US">The primary vsftpd configuration file is
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/vsftpd.conf</html:code>, if that file exists, or
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/vsftpd/vsftpd.conf</html:code> if it does not. 
</ns1:description>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_ftp_log_transactions" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Enable Logging of All FTP Transactions</ns1:title>
          <ns1:description xml:lang="en-US">Add or correct the following configuration options within the <html:code xmlns:html="http://www.w3.org/1999/xhtml">vsftpd</html:code>
configuration file, located at <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/vsftpd/vsftpd.conf</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">xferlog_enable=YES
xferlog_std_format=NO
log_ftp_protocol=YES</html:pre>
</ns1:description>
          <ns1:warning category="general" xml:lang="en-US">If verbose logging to <html:code xmlns:html="http://www.w3.org/1999/xhtml">vsftpd.log</html:code> is done, sparse logging of downloads to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/var/log/xferlog</html:code> will not also occur. However, the information about what files were downloaded is included in the information logged to <html:code xmlns:html="http://www.w3.org/1999/xhtml">vsftpd.log</html:code></ns1:warning>
          <ns1:rationale xml:lang="en-US">To trace malicious activity facilitated by the FTP service, it must be configured to ensure that all commands sent to
the FTP server are logged using the verbose vsftpd log
format. The default vsftpd log file is <html:code xmlns:html="http://www.w3.org/1999/xhtml">/var/log/vsftpd.log</html:code>.</ns1:rationale>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-ftp_log_transactions:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-ftp_log_transactions_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_ftp_present_banner" selected="false" severity="medium">
          <ns1:title xml:lang="en-US">Create Warning Banners for All FTP Users</ns1:title>
          <ns1:description xml:lang="en-US">Edit the vsftpd configuration file, which resides at <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/vsftpd/vsftpd.conf</html:code>
by default. Add or correct the following configuration options:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">banner_file=/etc/issue</html:pre>
</ns1:description>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">48</ns1:reference>
          <ns1:rationale xml:lang="en-US">This setting will cause the system greeting banner to be used for FTP connections as well.</ns1:rationale>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-ftp_present_banner:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-ftp_present_banner_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Group id="xccdf_org.ssgproject.content_group_ftp_restrict_users">
          <ns1:title xml:lang="en-US">Restrict the Set of Users Allowed to Access FTP</ns1:title>
          <ns1:description xml:lang="en-US">This section describes how to disable non-anonymous (password-based) FTP logins, or, if it is not possible to
do this entirely due to legacy applications, how to restrict insecure FTP login to only those users who have an
identified need for this access.</ns1:description>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_ftp_restrict_to_anon" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Restrict Access to Anonymous Users if Possible</ns1:title>
            <ns1:description xml:lang="en-US">Is there a mission-critical reason for users to transfer files to/from their own accounts using FTP, rather than
using a secure protocol like SCP/SFTP? If not, edit the vsftpd configuration file. Add or correct the following configuration option:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">local_enable=NO</html:pre>
If non-anonymous FTP logins are necessary, follow the guidance in the remainder of this section to secure
these logins as much as possible.</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3</ns1:reference>
            <ns1:rationale xml:lang="en-US">The use of non-anonymous FTP logins is strongly discouraged. Since SSH clients and servers are widely available, and since SSH provides support for a transfer mode which resembles FTP in user interface, there is no good reason to allow password-based FTP access. </ns1:rationale>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-ftp_restrict_to_anon:def:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_ftp_limit_users" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Limit Users Allowed FTP Access if Necessary</ns1:title>
            <ns1:description xml:lang="en-US">If there is a mission-critical reason for users to access their accounts via the insecure FTP protocol, limit the set of users who are allowed this access. Edit the vsftpd configuration file. Add or correct the following configuration options:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">userlist_enable=YES
userlist_file=/etc/vsftp.ftpusers
userlist_deny=NO</html:pre>
Edit the file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/vsftp.ftpusers</html:code>. For each user USERNAME who should be allowed to access the system via FTP, add a line containing that user's name:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">USERNAME</html:pre>
If anonymous access is also required, add the anonymous usernames to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/vsftp.ftpusers</html:code> as well.
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">anonymous
ftp</html:pre>
</ns1:description>
            <ns1:rationale xml:lang="en-US">Historically, the file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/ftpusers</html:code> contained a list of users who were not allowed to access the system via FTP. It was used to prevent system users such as the root user from logging in via the insecure FTP protocol. However, when the configuration option <html:code xmlns:html="http://www.w3.org/1999/xhtml">userlist deny=NO</html:code> is set, vsftpd interprets ftpusers as the set of users who are allowed to login via FTP. Since it should be possible for most users to access their accounts via secure protocols, it is recommended that this setting be used, so that non-anonymous FTP access can be limited to legacy users who have been explicitly identified.</ns1:rationale>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-ftp_limit_users:def:1" />
            </ns1:check>
          </ns1:Rule>
        </ns1:Group>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_ftp_disable_uploads" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Disable FTP Uploads if Possible</ns1:title>
          <ns1:description xml:lang="en-US">Is there a mission-critical reason for users to upload files via FTP? If not,
edit the vsftpd configuration file to add or correct the following configuration options:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">write_enable=NO</html:pre>
If FTP uploads are necessary, follow the guidance in the remainder of this section to secure these transactions
as much as possible.</ns1:description>
          <ns1:rationale xml:lang="en-US">Anonymous FTP can be a convenient way to make files available for universal download. However, it is less
common to have a need to allow unauthenticated users to place files on the FTP server. If this must be done, it
is necessary to ensure that files cannot be uploaded and downloaded from the same directory.
</ns1:rationale>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-ftp_disable_uploads:def:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_ftp_home_partition" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Place the FTP Home Directory on its Own Partition</ns1:title>
          <ns1:description xml:lang="en-US">By default, the anonymous FTP root is the home directory of the FTP user account. The df command can
be used to verify that this directory is on its own partition.</ns1:description>
          <ns1:rationale xml:lang="en-US">If there is a mission-critical reason for anonymous users to upload files, precautions must be taken to prevent
these users from filling a disk used by other services.</ns1:rationale>
          </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_ftp_configure_firewall" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Configure Firewalls to Protect the FTP Server</ns1:title>
          <ns1:description xml:lang="en-US">By default, <html:code xmlns:html="http://www.w3.org/1999/xhtml">iptables</html:code>
blocks access to the ports used by the web server.

        To configure <html:code xmlns:html="http://www.w3.org/1999/xhtml">iptables</html:code> to allow port
        21 traffic one must edit
        <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysconfig/iptables</html:code> and
        <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysconfig/ip6tables</html:code> (if IPv6 is in use).
        Add the following line, ensuring that it appears before the final LOG
        and DROP lines for the INPUT chain:
        <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">-A INPUT -m state --state NEW -p tcp --dport 21 -j ACCEPT</html:pre>
Edit the file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysconfig/iptables-config</html:code>. Ensure that the space-separated list of modules contains
the FTP connection tracking module:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">IPTABLES_MODULES="ip_conntrack_ftp"</html:pre></ns1:description>
          <ns1:rationale xml:lang="en-US">These settings configure iptables to allow connections to an FTP server. The first line allows initial connections
to the FTP server port.
FTP is an older protocol which is not very compatible with firewalls. During the initial FTP dialogue, the client
and server negotiate an arbitrary port to be used for data transfer. The <html:code xmlns:html="http://www.w3.org/1999/xhtml">ip_conntrack_ftp</html:code>  module is used by
iptables to listen to that dialogue and allow connections to the data ports which FTP negotiates. This allows an
FTP server to operate on a machine which is running a firewall.</ns1:rationale>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-ftp_configure_firewall:def:1" />
          </ns1:check>
        </ns1:Rule>
      </ns1:Group>
    </ns1:Group>
    <ns1:Group id="xccdf_org.ssgproject.content_group_http">
      <ns1:title xml:lang="en-US">Web Server</ns1:title>
      <ns1:description xml:lang="en-US">The web server is responsible for providing access to
content via the HTTP protocol. Web servers represent a significant
security risk because:
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
<html:ul xmlns:html="http://www.w3.org/1999/xhtml"><html:li>The HTTP port is commonly probed by malicious sources</html:li><html:li>Web server software is very complex, and includes a long
history of vulnerabilities</html:li><html:li>The HTTP protocol is unencrypted and vulnerable to passive
monitoring</html:li></html:ul>
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
The system's default web server software is Apache 2 and is
provided in the RPM package <html:code xmlns:html="http://www.w3.org/1999/xhtml">httpd</html:code>.</ns1:description>
      <ns1:Group id="xccdf_org.ssgproject.content_group_disabling_httpd">
        <ns1:title xml:lang="en-US">Disable Apache if Possible</ns1:title>
        <ns1:description xml:lang="en-US">If Apache was installed and activated, but the system
does not need to act as a web server, then it should be disabled
and removed from the system.
</ns1:description>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_service_httpd_disabled" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Disable httpd Service</ns1:title>
          <ns1:description xml:lang="en-US">
            
        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">httpd</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig httpd off</html:pre>
          </ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
          <ns1:rationale xml:lang="en-US">
Running web server software provides a network-based avenue
of attack, and should be disabled if not needed.
</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="service_httpd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable httpd
</ns1:fix>
          <ns1:fix complexity="low" disruption="low" id="service_httpd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service httpd
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - httpd

</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_httpd_disabled:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_httpd_disabled_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_package_httpd_removed" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Uninstall httpd Package</ns1:title>
          <ns1:description xml:lang="en-US">
            
        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">httpd</html:code> package can be removed with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum erase httpd</html:pre>
          </ns1:description>
          <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
          <ns1:rationale xml:lang="en-US">
If there is no need to make the web server software available,
removing it provides a safeguard against its activation.
</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="package_httpd_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_package_command" use="legacy" />
package_command remove httpd
</ns1:fix>
          <ns1:fix complexity="low" disruption="low" id="package_httpd_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Ensure httpd is removed
  package:
    name="{{item}}"
    state=absent
  with_items:
    - httpd
</ns1:fix>
          <ns1:fix complexity="low" disruption="low" id="package_httpd_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:puppet">include remove_httpd

class remove_httpd {
  package { 'httpd':
    ensure =&gt; 'purged',
  }
}
</ns1:fix>
          <ns1:fix complexity="low" disruption="low" id="package_httpd_removed" reboot="false" strategy="disable" system="urn:redhat:anaconda:pre">
package -remove=httpd
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-package_httpd_removed:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-package_httpd_removed_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
      </ns1:Group>
      <ns1:Group id="xccdf_org.ssgproject.content_group_installing_httpd">
        <ns1:title xml:lang="en-US">Install Apache if Necessary</ns1:title>
        <ns1:description xml:lang="en-US">If <html:code xmlns:html="http://www.w3.org/1999/xhtml">httpd</html:code> was not installed and activated, but the system
needs to act as a web server, then it should be installed on the system. Follow these
guidelines to install it defensively. The <html:code xmlns:html="http://www.w3.org/1999/xhtml">httpd</html:code> package can be installed with
the following command:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum install httpd</html:pre>
This method of installation is recommended over installing the "Web Server"
package group during the system installation process. The Web Server package
group includes many packages which are likely extraneous, while the
command-line method installs only the required <html:code xmlns:html="http://www.w3.org/1999/xhtml">httpd</html:code> package itself.
</ns1:description>
        <ns1:Group id="xccdf_org.ssgproject.content_group_httpd_minimal_modules_installed">
          <ns1:title xml:lang="en-US">Confirm Minimal Built-in Modules Installed</ns1:title>
          <ns1:description xml:lang="en-US">The default <html:code xmlns:html="http://www.w3.org/1999/xhtml">httpd</html:code> installation minimizes the number of
modules that are compiled directly into the binary (<html:code xmlns:html="http://www.w3.org/1999/xhtml">core prefork http_core
mod_so</html:code>). This minimizes risk by limiting the capabilities allowed by the
web server.

Query the set of compiled-in modules using the following command:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ httpd -l</html:pre>
If the number of compiled-in modules is significantly larger than the
aforementioned set, this guide recommends re-installing <html:code xmlns:html="http://www.w3.org/1999/xhtml">httpd</html:code> with a
reduced configuration. Minimizing the number of modules that are compiled into
the <html:code xmlns:html="http://www.w3.org/1999/xhtml">httpd</html:code> binary, reduces risk by limiting the capabilities allowed by
the webserver.
</ns1:description>
        </ns1:Group>
      </ns1:Group>
      <ns1:Group id="xccdf_org.ssgproject.content_group_securing_httpd">
        <ns1:title xml:lang="en-US">Secure Apache Configuration</ns1:title>
        <ns1:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">httpd</html:code> configuration file is
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/httpd/conf/httpd.conf</html:code>. Apply the recommendations in the remainder
of this section to this file.</ns1:description>
        <ns1:Group id="xccdf_org.ssgproject.content_group_httpd_restrict_info_leakage">
          <ns1:title xml:lang="en-US">Restrict Web Server Information Leakage</ns1:title>
          <ns1:description xml:lang="en-US">
The <html:code xmlns:html="http://www.w3.org/1999/xhtml">ServerTokens</html:code> and <html:code xmlns:html="http://www.w3.org/1999/xhtml">ServerSignature</html:code> directives determine how
much information the web server discloses about the configuration of the
system.</ns1:description>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_httpd_servertokens_prod" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Set httpd ServerTokens Directive to Prod</ns1:title>
            <ns1:description xml:lang="en-US"><html:code xmlns:html="http://www.w3.org/1999/xhtml">ServerTokens Prod</html:code> restricts information in page headers, returning only the word "Apache."
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
Add or correct the following directive in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/httpd/conf/httpd.conf</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">ServerTokens Prod</html:pre>
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
            <ns1:rationale xml:lang="en-US">
Information disclosed to clients about the configuration of the web server and system could be used
to plan an attack on the given system. This information disclosure should be restricted to a minimum.
</ns1:rationale>
            </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_httpd_serversignature_off" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Set httpd ServerSignature Directive to Off</ns1:title>
            <ns1:description xml:lang="en-US"><html:code xmlns:html="http://www.w3.org/1999/xhtml">ServerSignature Off</html:code> restricts <html:code xmlns:html="http://www.w3.org/1999/xhtml">httpd</html:code> from displaying server version number
on error pages.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
Add or correct the following directive in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/httpd/conf/httpd.conf</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">ServerSignature Off</html:pre>
</ns1:description>
            <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
            <ns1:rationale xml:lang="en-US">
Information disclosed to clients about the configuration of the web server and system could be used
to plan an attack on the given system. This information disclosure should be restricted to a minimum.
</ns1:rationale>
            </ns1:Rule>
        </ns1:Group>
        <ns1:Group id="xccdf_org.ssgproject.content_group_httpd_minimize_loadable_modules">
          <ns1:title xml:lang="en-US">Minimize Web Server Loadable Modules</ns1:title>
          <ns1:description xml:lang="en-US">
A default installation of <html:code xmlns:html="http://www.w3.org/1999/xhtml">httpd</html:code> includes a plethora of dynamically shared objects (DSO)
that are loaded at run-time. Unlike the aforementioned compiled-in modules, a DSO can be
disabled in the configuration file by removing the corresponding LoadModule directive.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
Note: A DSO only provides additional functionality if associated directives are included
in the <html:code xmlns:html="http://www.w3.org/1999/xhtml">httpd</html:code> configuration file. It should also be noted that removing a DSO will produce
errors on <html:code xmlns:html="http://www.w3.org/1999/xhtml">httpd</html:code> startup if the configuration file contains directives that apply to that
module. Refer to <html:code xmlns:html="http://www.w3.org/1999/xhtml"><html:a href="http://httpd.apache.org/docs/">http://httpd.apache.org/docs/</html:a></html:code> for details on which directives
are associated with each DSO.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
Following each DSO removal, the configuration can be tested with the following command
to check if everything still works:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo service httpd configtest</html:pre>
The purpose of each of the modules loaded by default will now be addressed one at a time.
If none of a module's directives are being used, remove it.
</ns1:description>
          <ns1:Group id="xccdf_org.ssgproject.content_group_httpd_core_modules">
            <ns1:title xml:lang="en-US">httpd Core Modules</ns1:title>
            <ns1:description xml:lang="en-US">
These modules comprise a basic subset of modules that are likely needed for base <html:code xmlns:html="http://www.w3.org/1999/xhtml">httpd</html:code>
functionality; ensure they are not commented out in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/httpd/conf/httpd.conf</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">LoadModule auth_basic_module modules/mod_auth_basic.so
LoadModule authn_default_module modules/mod_authn_default.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule authz_user_module modules/mod_authz_user.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule authz_default_module modules/mod_authz_default.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule logio_module modules/mod_logio.so
LoadModule setenvif_module modules/mod_setenvif.so
LoadModule mime_module modules/mod_mome.so
LoadModule autoindex_module modules/mod_autoindex.so
LoadModule negotiation_module modules/mod_negotiation.so
LoadModule dir_module modules/mod_dir.so
LoadModule alias_module modules/mod_alias.so</html:pre>
Minimizing the number of loadable modules available to the web server reduces risk
by limiting the capabilities allowed by the web server.
</ns1:description>
            <ns1:Group id="xccdf_org.ssgproject.content_group_httpd_basic_authentication">
              <ns1:title xml:lang="en-US">Minimize Modules for HTTP Basic Authentication</ns1:title>
              <ns1:description xml:lang="en-US">
The following modules are necessary if this web server will provide content that will
be restricted by a password.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
Authentication can be performed using local plain text password files (<html:code xmlns:html="http://www.w3.org/1999/xhtml">authn_file</html:code>),
local DBM password files (<html:code xmlns:html="http://www.w3.org/1999/xhtml">authn_dbm</html:code>) or an LDAP directory. The only module required by
the web server depends on your choice of authentication. Comment out the modules you don't
need from the following:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">LoadModule authn_file_module modules/mod_authn_file.so
LoadModule authn_dbm_module modules/mod_authn_dbm.so</html:pre>
<html:code xmlns:html="http://www.w3.org/1999/xhtml">authn_alias</html:code> allows for authentication based on aliases. <html:code xmlns:html="http://www.w3.org/1999/xhtml">authn_anon</html:code>
allows anonymous authentication similar to that of anonymous ftp sites. <html:code xmlns:html="http://www.w3.org/1999/xhtml">authz_owner</html:code>
allows authorization based on file ownership. <html:code xmlns:html="http://www.w3.org/1999/xhtml">authz_dbm</html:code> allows for authorization
based on group membership if the web server is using DBM authentication.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
If the above functionality is unnecessary, comment out the related module:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">#LoadModule authn_alias_module modules/mod_authn_alias.so
#LoadModule authn_anon_module modules/mod_authn_anon.so
#LoadModule authz_owner_module modules/mod_authz_owner.so
#LoadModule authz_dbm_module modules/mod_authz_dbm.so</html:pre>
</ns1:description>
            </ns1:Group>
            <ns1:Rule id="xccdf_org.ssgproject.content_rule_httpd_digest_authentication" selected="false" severity="low">
              <ns1:title xml:lang="en-US">Disable HTTP Digest Authentication</ns1:title>
              <ns1:description xml:lang="en-US">
The <html:code xmlns:html="http://www.w3.org/1999/xhtml">auth_digest</html:code> module provides encrypted authentication sessions.
If this functionality is unnecessary, comment out the related module:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">#LoadModule auth_digest_module modules/mod_auth_digest.so</html:pre>
</ns1:description>
              <ns1:rationale xml:lang="en-US">
Minimizing the number of loadable modules available to the web server reduces risk
by limiting the capabilities allowed by the web server.
</ns1:rationale>
              </ns1:Rule>
            <ns1:Rule id="xccdf_org.ssgproject.content_rule_httpd_mod_rewrite" selected="false" severity="low">
              <ns1:title xml:lang="en-US">Disable HTTP mod_rewrite</ns1:title>
              <ns1:description xml:lang="en-US">
The <html:code xmlns:html="http://www.w3.org/1999/xhtml">mod_rewrite</html:code> module is very powerful and can protect against
certain classes of web attacks. However, it is also very complex and has a
significant history of vulnerabilities itself. If its functionality is
unnecessary, comment out the related module:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">#LoadModule rewrite_module modules/mod_rewrite.so</html:pre>
</ns1:description>
              <ns1:rationale xml:lang="en-US">
Minimizing the number of loadable modules available to the web server reduces risk
by limiting the capabilities allowed by the web server.
</ns1:rationale>
              </ns1:Rule>
            <ns1:Rule id="xccdf_org.ssgproject.content_rule_httpd_ldap_support" selected="false" severity="low">
              <ns1:title xml:lang="en-US">Disable LDAP Support</ns1:title>
              <ns1:description xml:lang="en-US">
The <html:code xmlns:html="http://www.w3.org/1999/xhtml">ldap</html:code> module provides HTTP authentication via an LDAP directory.
If its functionality is unnecessary, comment out the related modules:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">#LoadModule ldap_module modules/mod_ldap.so
#LoadModule authnz_ldap_module modules/mod_authnz_ldap.so</html:pre>
If LDAP is to be used, SSL encryption should be used as well.
</ns1:description>
              <ns1:rationale xml:lang="en-US">
Minimizing the number of loadable modules available to the web server reduces risk
by limiting the capabilities allowed by the web server.
</ns1:rationale>
              </ns1:Rule>
            <ns1:Rule id="xccdf_org.ssgproject.content_rule_httpd_server_side_includes" selected="false" severity="low">
              <ns1:title xml:lang="en-US">Disable Server Side Includes</ns1:title>
              <ns1:description xml:lang="en-US">
Server Side Includes provide a method of dynamically generating web pages through the
insertion of server-side code. However, the technology is also deprecated and
introduces significant security concerns.
If this functionality is unnecessary, comment out the related module:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">#LoadModule include_module modules/mod_include.so</html:pre>
If there is a critical need for Server Side Includes, they should be enabled with the
option <html:code xmlns:html="http://www.w3.org/1999/xhtml">IncludesNoExec</html:code> to prevent arbitrary code execution. Additionally, user
supplied data should be encoded to prevent cross-site scripting vulnerabilities.
</ns1:description>
              <ns1:rationale xml:lang="en-US">
Minimizing the number of loadable modules available to the web server reduces risk
by limiting the capabilities allowed by the web server.
</ns1:rationale>
              </ns1:Rule>
            <ns1:Rule id="xccdf_org.ssgproject.content_rule_httpd_mime_magic" selected="false" severity="low">
              <ns1:title xml:lang="en-US">Disable MIME Magic</ns1:title>
              <ns1:description xml:lang="en-US">
The <html:code xmlns:html="http://www.w3.org/1999/xhtml">mime_magic</html:code> module provides a second layer of MIME support that in most configurations
is likely extraneous. If its functionality is unnecessary, comment out the related module:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">#LoadModule mime_magic_module modules/mod_mime_magic.so</html:pre>
</ns1:description>
              <ns1:rationale xml:lang="en-US">
Minimizing the number of loadable modules available to the web server reduces risk
by limiting the capabilities allowed by the web server.
</ns1:rationale>
              </ns1:Rule>
            <ns1:Rule id="xccdf_org.ssgproject.content_rule_httpd_webdav" selected="false" severity="low">
              <ns1:title xml:lang="en-US">Disable WebDAV (Distributed Authoring and Versioning)</ns1:title>
              <ns1:description xml:lang="en-US">
WebDAV is an extension of the HTTP protocol that provides distributed and
collaborative access to web content. If its functionality is unnecessary,
comment out the related modules:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">#LoadModule dav_module modules/mod_dav.so
#LoadModule dav_fs_module modules/mod_dav_fs.so</html:pre>
If there is a critical need for WebDAV, extra care should be taken in its configuration.
Since DAV access allows remote clients to manipulate server files, any location on the
server that is DAV enabled should be protected by access controls.
</ns1:description>
              <ns1:rationale xml:lang="en-US">
Minimizing the number of loadable modules available to the web server, reduces risk
by limiting the capabilities allowed by the web server.
</ns1:rationale>
              </ns1:Rule>
            <ns1:Rule id="xccdf_org.ssgproject.content_rule_httpd_server_activity_status" selected="false" severity="low">
              <ns1:title xml:lang="en-US">Disable Server Activity Status</ns1:title>
              <ns1:description xml:lang="en-US">
The <html:code xmlns:html="http://www.w3.org/1999/xhtml">status</html:code> module provides real-time access to statistics on the internal operation of
the web server. This may constitute an unnecessary information leak and should be disabled
unless necessary. To do so, comment out the related module:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">#LoadModule status_module modules/mod_status.so</html:pre>
If there is a critical need for this module, ensure that access to the status
page is properly restricted to a limited set of hosts in the status handler
configuration.
</ns1:description>
              <ns1:rationale xml:lang="en-US">
Minimizing the number of loadable modules available to the web server reduces risk
by limiting the capabilities allowed by the web server.
</ns1:rationale>
              </ns1:Rule>
            <ns1:Rule id="xccdf_org.ssgproject.content_rule_httpd_server_configuration_display" selected="false" severity="low">
              <ns1:title xml:lang="en-US">Disable Web Server Configuration Display</ns1:title>
              <ns1:description xml:lang="en-US">
The <html:code xmlns:html="http://www.w3.org/1999/xhtml">info</html:code> module creates a web page illustrating the configuration of the web server. This
can create an unnecessary security leak and should be disabled.
If its functionality is unnecessary, comment out the module:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">#LoadModule info_module modules/mod_info.so</html:pre>
If there is a critical need for this module, use the <html:code xmlns:html="http://www.w3.org/1999/xhtml">Location</html:code> directive to provide
an access control list to restrict access to the information.
</ns1:description>
              <ns1:rationale xml:lang="en-US">
Minimizing the number of loadable modules available to the web server reduces risk
by limiting the capabilities allowed by the web server.
</ns1:rationale>
              </ns1:Rule>
            <ns1:Rule id="xccdf_org.ssgproject.content_rule_httpd_url_correction" selected="false" severity="low">
              <ns1:title xml:lang="en-US">Disable URL Correction on Misspelled Entries</ns1:title>
              <ns1:description xml:lang="en-US">
The <html:code xmlns:html="http://www.w3.org/1999/xhtml">speling</html:code> module attempts to find a document match by allowing one misspelling in an
otherwise failed request. If this functionality is unnecessary, comment out the module:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">#LoadModule speling_module modules/mod_speling.so</html:pre>
This functionality weakens server security by making site enumeration easier.
</ns1:description>
              <ns1:rationale xml:lang="en-US">
Minimizing the number of loadable modules available to the web server reduces risk
by limiting the capabilities allowed by the web server.
</ns1:rationale>
              </ns1:Rule>
            <ns1:Rule id="xccdf_org.ssgproject.content_rule_httpd_proxy_support" selected="false" severity="low">
              <ns1:title xml:lang="en-US">Disable Proxy Support</ns1:title>
              <ns1:description xml:lang="en-US">
The <html:code xmlns:html="http://www.w3.org/1999/xhtml">proxy</html:code> module provides proxying support, allowing <html:code xmlns:html="http://www.w3.org/1999/xhtml">httpd</html:code> to forward requests and
serve as a gateway for other servers. If its functionality is unnecessary, comment out the module:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">#LoadModule proxy_module modules/mod_proxy.so</html:pre>

If proxy support is needed, load <html:code xmlns:html="http://www.w3.org/1999/xhtml">mod_proxy</html:code> and the appropriate proxy protocol handler
module (one of <html:code xmlns:html="http://www.w3.org/1999/xhtml">mod_proxy_http</html:code>, <html:code xmlns:html="http://www.w3.org/1999/xhtml">mod_proxy_ftp</html:code>, or <html:code xmlns:html="http://www.w3.org/1999/xhtml">mod_proxy_connect</html:code>). Additionally,
make certain that a server is secure before enabling proxying, as open proxy servers
are a security risk. <html:code xmlns:html="http://www.w3.org/1999/xhtml">mod_proxy_balancer</html:code> enables load balancing, but requires that
<html:code xmlns:html="http://www.w3.org/1999/xhtml">mod status</html:code> be enabled.
</ns1:description>
              <ns1:rationale xml:lang="en-US">
Minimizing the number of loadable modules available to the web server reduces risk
by limiting the capabilities allowed by the web server.
</ns1:rationale>
              </ns1:Rule>
            <ns1:Rule id="xccdf_org.ssgproject.content_rule_httpd_cache_support" selected="false" severity="low">
              <ns1:title xml:lang="en-US">Disable Cache Support</ns1:title>
              <ns1:description xml:lang="en-US">
The <html:code xmlns:html="http://www.w3.org/1999/xhtml">cache</html:code> module allows <html:code xmlns:html="http://www.w3.org/1999/xhtml">httpd</html:code> to cache data, optimizing access to
frequently accessed content. However, it introduces potential security flaws
such as the possibility of circumventing <html:code xmlns:html="http://www.w3.org/1999/xhtml">Allow</html:code> and
<html:code xmlns:html="http://www.w3.org/1999/xhtml">Deny</html:code> directives.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" /> If this functionality is
unnecessary, comment out the module:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">#LoadModule cache_module modules/mod_cache.so</html:pre>
If caching is required, it should not be enabled for any limited-access content.
</ns1:description>
              <ns1:rationale xml:lang="en-US">
Minimizing the number of loadable modules available to the web server reduces risk
by limiting the capabilities allowed by the web server.
</ns1:rationale>
              </ns1:Rule>
            <ns1:Rule id="xccdf_org.ssgproject.content_rule_httpd_cgi_support" selected="false" severity="low">
              <ns1:title xml:lang="en-US">Disable CGI Support</ns1:title>
              <ns1:description xml:lang="en-US">
The <html:code xmlns:html="http://www.w3.org/1999/xhtml">cgi</html:code> module allows HTML to interact with the CGI web programming language.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
If this functionality is unnecessary, comment out the module:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">#LoadModule cgi_module modules/mod_cgi.so</html:pre>

If the web server requires the use of CGI, enable <html:code xmlns:html="http://www.w3.org/1999/xhtml">mod_cgi</html:code>.

</ns1:description>
              <ns1:rationale xml:lang="en-US">
Minimizing the number of loadable modules available to the web server reduces risk
by limiting the capabilities allowed by the web server.
</ns1:rationale>
              </ns1:Rule>
            <ns1:Group id="xccdf_org.ssgproject.content_group_httpd_optional_components">
              <ns1:title xml:lang="en-US">Minimize Various Optional Components</ns1:title>
              <ns1:description xml:lang="en-US">
The following modules perform very specific tasks, sometimes providing access to
just a few additional directives. If such functionality is not required (or if you
are not using these directives), comment out the associated module:
<html:ul xmlns:html="http://www.w3.org/1999/xhtml"><html:li>External filtering (response passed through external program prior to client delivery)
<html:pre>#LoadModule ext_filter_module modules/mod_ext_filter.so</html:pre></html:li><html:li>User-specified Cache Control and Expiration
<html:pre>#LoadModule expires_module modules/mod_expires.so</html:pre></html:li><html:li>Compression Output Filter (provides content compression prior to client delivery)
<html:pre>#LoadModule deflate_module modules/mod_deflate.so</html:pre></html:li><html:li>HTTP Response/Request Header Customization
<html:pre>#LoadModule headers_module modules/mod_headers.so</html:pre></html:li><html:li>User activity monitoring via cookies
<html:pre>#LoadModule usertrack_module modules/mod_usertrack.so</html:pre></html:li><html:li>Dynamically configured mass virtual hosting
<html:pre>#LoadModule vhost_alias_module modules/mod_vhost_alias.so</html:pre></html:li></html:ul>
Minimizing the number of loadable modules available to the web server reduces risk
by limiting the capabilities allowed by the web server.
</ns1:description>
            </ns1:Group>
            <ns1:Group id="xccdf_org.ssgproject.content_group_httpd_minimize_config_files_included">
              <ns1:title xml:lang="en-US">Minimize Configuration Files Included</ns1:title>
              <ns1:description xml:lang="en-US">
The <html:code xmlns:html="http://www.w3.org/1999/xhtml">Include</html:code> directive directs <html:code xmlns:html="http://www.w3.org/1999/xhtml">httpd</html:code> to load supplementary configuration files
from a provided path. The default configuration loads all files that end in <html:code xmlns:html="http://www.w3.org/1999/xhtml">.conf</html:code>
from the <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/httpd/conf.d</html:code> directory.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
To restrict excess configuration, the following line should be commented out and
replaced with <html:code xmlns:html="http://www.w3.org/1999/xhtml">Include</html:code> directives that only reference required configuration files:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">#Include conf.d/*.conf</html:pre>
If the above change was made, ensure that the SSL encryption remains loaded by
explicitly including the corresponding configuration file:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">Include conf.d/ssl.conf</html:pre>
If PHP is necessary, a similar alteration must be made:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">Include conf.d/php.conf</html:pre>

Explicitly listing the configuration files to be loaded during web server start-up avoids
the possibility of unwanted or malicious configuration files to be automatically included as
part of the server's running configuration.

</ns1:description>
            </ns1:Group>
          </ns1:Group>
        </ns1:Group>
        <ns1:Group id="xccdf_org.ssgproject.content_group_httpd_directory_restrictions">
          <ns1:title xml:lang="en-US">Directory Restrictions</ns1:title>
          <ns1:description xml:lang="en-US">
The Directory tags in the web server configuration file allow finer grained access
control for a specified directory. All web directories should be configured on a
case-by-case basis, allowing access only where needed.
</ns1:description>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_httpd_restrict_root_directory" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Restrict Root Directory</ns1:title>
            <ns1:description xml:lang="en-US">
The <html:code xmlns:html="http://www.w3.org/1999/xhtml">httpd</html:code> root directory should always have the most restrictive configuration enabled.
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">&lt;Directory / &gt;
   Options None
   AllowOverride None
   Order allow,deny
&lt;/Directory&gt;</html:pre>
</ns1:description>
            <ns1:rationale xml:lang="en-US">
The Web Server's root directory content should be protected from unauthorized access
by web clients.
</ns1:rationale>
            </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_httpd_restrict_web_directory" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Restrict Web Directory</ns1:title>
            <ns1:description xml:lang="en-US">
The default configuration for the web (<html:code xmlns:html="http://www.w3.org/1999/xhtml">/var/www/html</html:code>) Directory allows directory
indexing (<html:code xmlns:html="http://www.w3.org/1999/xhtml">Indexes</html:code>) and the following of symbolic links (<html:code xmlns:html="http://www.w3.org/1999/xhtml">FollowSymLinks</html:code>).
Neither of these is recommended.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
The <html:code xmlns:html="http://www.w3.org/1999/xhtml">/var/www/html</html:code> directory hierarchy should not be viewable via the web, and
symlinks should only be followed if the owner of the symlink also owns the linked file.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
Ensure that this policy is adhered to by altering the related section of the configuration:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">&lt;Directory "/var/www/html"&gt;
#  ...
   Options SymLinksIfOwnerMatch
#  ...
&lt;/Directory&gt;</html:pre>
</ns1:description>
            <ns1:rationale xml:lang="en-US">
Access to the web server's directory hierarchy could allow access to unauthorized files
by web clients. Following symbolic links could also allow such access.
</ns1:rationale>
            </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_httpd_restrict_critical_directories" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Restrict Other Critical Directories</ns1:title>
            <ns1:description xml:lang="en-US">
All accessible web directories should be configured with similarly restrictive settings.
The <html:code xmlns:html="http://www.w3.org/1999/xhtml">Options</html:code> directive should be limited to necessary functionality and the <html:code xmlns:html="http://www.w3.org/1999/xhtml">AllowOverride</html:code>
directive should be used only if needed. The <html:code xmlns:html="http://www.w3.org/1999/xhtml">Order</html:code> and <html:code xmlns:html="http://www.w3.org/1999/xhtml">Deny</html:code> access control tags
should be used to deny access by default, allowing access only where necessary.
</ns1:description>
            <ns1:rationale xml:lang="en-US">
Directories accessible from a web client should be configured with the least amount of
access possible in order to avoid unauthorized access to restricted content or server information.
</ns1:rationale>
            </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_httpd_limit_available_methods" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Limit Available Methods</ns1:title>
            <ns1:description xml:lang="en-US">
Web server methods are defined in section 9 of RFC 2616 (<html:a href="http://www.ietf.org/rfc/rfc2616.txt" xmlns:html="http://www.w3.org/1999/xhtml">http://www.ietf.org/rfc/rfc2616.txt</html:a>).
If a web server does not require the implementation of all available methods,
they should be disabled.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
Note: <html:code xmlns:html="http://www.w3.org/1999/xhtml">GET</html:code> and <html:code xmlns:html="http://www.w3.org/1999/xhtml">POST</html:code> are the most common methods. A majority of the others
are limited to the WebDAV protocol.
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">&lt;Directory /var/www/html&gt;
# ...
   # Only allow specific methods (this command is case-sensitive!)
   &lt;LimitExcept GET POST&gt;
      Order allow,deny
   &lt;/LimitExcept&gt;
# ...
&lt;/Directory&gt;</html:pre>
</ns1:description>
            <ns1:rationale xml:lang="en-US">
Minimizing the number of available methods to the web client reduces risk
by limiting the capabilities allowed by the web server.
</ns1:rationale>
            </ns1:Rule>
        </ns1:Group>
        <ns1:Group id="xccdf_org.ssgproject.content_group_httpd_modules_improve_security">
          <ns1:title xml:lang="en-US">Use Appropriate Modules to Improve httpd's Security</ns1:title>
          <ns1:description xml:lang="en-US">
Among the modules available for <html:code xmlns:html="http://www.w3.org/1999/xhtml">httpd</html:code> are several whose use may improve the
security of the web server installation. This section recommends and discusses
the deployment of security-relevant modules.
</ns1:description>
          <ns1:Group id="xccdf_org.ssgproject.content_group_httpd_deploy_mod_ssl">
            <ns1:title xml:lang="en-US">Deploy mod_ssl</ns1:title>
            <ns1:description xml:lang="en-US">
Because HTTP is a plain text protocol, all traffic is susceptible to passive
monitoring. If there is a need for confidentiality, SSL should be configured
and enabled to encrypt content.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
Note: <html:code xmlns:html="http://www.w3.org/1999/xhtml">mod_nss</html:code> is a FIPS 140-2 certified alternative to <html:code xmlns:html="http://www.w3.org/1999/xhtml">mod_ssl</html:code>.
The modules share a considerable amount of code and should be nearly identical
in functionality. If FIPS 140-2 validation is required, then <html:code xmlns:html="http://www.w3.org/1999/xhtml">mod_nss</html:code> should
be used. If it provides some feature or its greater compatibility is required,
then <html:code xmlns:html="http://www.w3.org/1999/xhtml">mod_ssl</html:code> should be used.
</ns1:description>
            <ns1:Rule id="xccdf_org.ssgproject.content_rule_httpd_install_mod_ssl" selected="false" severity="low">
              <ns1:title xml:lang="en-US">Install mod_ssl</ns1:title>
              <ns1:description xml:lang="en-US">
Install the <html:code xmlns:html="http://www.w3.org/1999/xhtml">mod_ssl</html:code> module:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum install mod_ssl</html:pre>
</ns1:description>
              <ns1:rationale xml:lang="en-US"><html:code xmlns:html="http://www.w3.org/1999/xhtml">mod_ssl</html:code> provides encryption capabilities for the <html:code xmlns:html="http://www.w3.org/1999/xhtml">httpd</html:code> Web server. Unencrypted
content is transmitted in plain text which could be passively monitored and accessed by
unauthorized parties.
</ns1:rationale>
              </ns1:Rule>
          </ns1:Group>
          <ns1:Group id="xccdf_org.ssgproject.content_group_httpd_deploy_mod_security">
            <ns1:title xml:lang="en-US">Deploy mod_security</ns1:title>
            <ns1:description xml:lang="en-US">
The <html:code xmlns:html="http://www.w3.org/1999/xhtml">security</html:code> module provides an application level firewall for <html:code xmlns:html="http://www.w3.org/1999/xhtml">httpd</html:code>.
Following its installation with the base ruleset, specific configuration advice can be found at
<html:a href="http://www.modsecurity.org/" xmlns:html="http://www.w3.org/1999/xhtml">http://www.modsecurity.org/</html:a> to design a policy that best matches the security needs of
the web applications. Usage of <html:code xmlns:html="http://www.w3.org/1999/xhtml">mod_security</html:code> is highly recommended for some environments,
but it should be noted this module does not ship with Red Hat Enterprise Linux itself,
and instead is provided via Extra Packages for Enterprise Linux (EPEL).
For more information on EPEL please refer to <html:a href="http://fedoraproject.org/wiki/EPEL" xmlns:html="http://www.w3.org/1999/xhtml">http://fedoraproject.org/wiki/EPEL</html:a>.
</ns1:description>
            <ns1:Rule id="xccdf_org.ssgproject.content_rule_httpd_install_mod_security" selected="false" severity="low">
              <ns1:title xml:lang="en-US">Install mod_security</ns1:title>
              <ns1:description xml:lang="en-US">
Install the <html:code xmlns:html="http://www.w3.org/1999/xhtml">security</html:code> module:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum install mod_security</html:pre>

</ns1:description>
              <ns1:rationale xml:lang="en-US"><html:code xmlns:html="http://www.w3.org/1999/xhtml">mod_security</html:code> provides an additional level of protection for the web server by
enabling the administrator to implement content access policies and filters at the
application layer.
</ns1:rationale>
              </ns1:Rule>
          </ns1:Group>
        </ns1:Group>
        <ns1:Group id="xccdf_org.ssgproject.content_group_httpd_use_dos_protection_modules">
          <ns1:title xml:lang="en-US">Use Denial-of-Service Protection Modules</ns1:title>
          <ns1:description xml:lang="en-US">
Denial-of-service attacks are difficult to detect and prevent while maintaining
acceptable access to authorized users. However, some traffic-shaping
modules can be used to address the problem. Well-known DoS protection modules include:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">mod_cband mod_bwshare mod_limitipconn mod_evasive</html:pre>
Denial-of-service prevention should be implemented for a web server if such a threat exists.
However, specific configuration details are very dependent on the environment and often best left
at the discretion of the administrator.
</ns1:description>
        </ns1:Group>
        <ns1:Group id="xccdf_org.ssgproject.content_group_httpd_configure_php_securely">
          <ns1:title xml:lang="en-US">Configure PHP Securely</ns1:title>
          <ns1:description xml:lang="en-US">
PHP is a widely-used and often misconfigured server-side scripting language. It should
be used with caution, but configured appropriately when needed.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
Review <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/php.ini</html:code> and make the following changes if possible:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml"># Do not expose PHP error messages to external users
display_errors = Off

# Enable safe mode
safe_mode = On

# Only allow access to executables in isolated directory
safe_mode_exec_dir = php-required-executables-path

# Limit external access to PHP environment
safe_mode_allowed_env_vars = PHP_

# Restrict PHP information leakage
expose_php = Off

# Log all errors
log_errors = On

# Do not register globals for input data
register_globals = Off

# Minimize allowable PHP post size
post_max_size = 1K

# Ensure PHP redirects appropriately
cgi.force_redirect = 0

# Disallow uploading unless necessary
file_uploads = Off

# Disallow treatment of file requests as fopen calls
allow_url_fopen = Off

# Enable SQL safe mode
sql.safe_mode = On
</html:pre>
</ns1:description>
        </ns1:Group>
        <ns1:Group id="xccdf_org.ssgproject.content_group_httpd_configure_os_protect_web_server">
          <ns1:title xml:lang="en-US">Configure Operating System to Protect Web Server</ns1:title>
          <ns1:description xml:lang="en-US">
The following configuration steps should be taken on the machine which hosts the
web server, in order to provide as safe an environment as possible for the web server.
</ns1:description>
          <ns1:Group id="xccdf_org.ssgproject.content_group_httpd_restrict_file_dir_access">
            <ns1:title xml:lang="en-US">Restrict File and Directory Access</ns1:title>
            <ns1:description xml:lang="en-US">
Minimize access to critical <html:code xmlns:html="http://www.w3.org/1999/xhtml">httpd</html:code> files and directories.
</ns1:description>
            <ns1:Rule id="xccdf_org.ssgproject.content_rule_dir_perms_var_log_httpd" selected="false" severity="low">
              <ns1:title xml:lang="en-US">Set Permissions on the /var/log/httpd/ Directory</ns1:title>
              <ns1:description xml:lang="en-US">
Ensure that the permissions on the web server log directory is set to 700:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chmod 700 /var/log/httpd/</html:pre>
This is its default setting.
</ns1:description>
              <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
              <ns1:rationale xml:lang="en-US">
Access to the web server's log files may allow an unauthorized user or attacker
to access information about the web server or alter the server's log files.
</ns1:rationale>
              <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
                <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-dir_perms_var_log_httpd:def:1" />
              </ns1:check>
            </ns1:Rule>
            <ns1:Rule id="xccdf_org.ssgproject.content_rule_dir_perms_etc_httpd_conf" selected="false" severity="low">
              <ns1:title xml:lang="en-US">Set Permissions on the /etc/httpd/conf/ Directory</ns1:title>
              <ns1:description xml:lang="en-US">
Set permissions on the web server configuration directory to 750:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chmod 750 /etc/httpd/conf/</html:pre>
</ns1:description>
              <ns1:rationale xml:lang="en-US">
Access to the web server's configuration files may allow an unauthorized user or attacker
to access information about the web server or alter the server's configuration files.
</ns1:rationale>
              <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
                <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-dir_perms_etc_httpd_conf:def:1" />
              </ns1:check>
            </ns1:Rule>
            <ns1:Rule id="xccdf_org.ssgproject.content_rule_file_permissions_httpd_server_conf_files" selected="false" severity="low">
              <ns1:title xml:lang="en-US">Set Permissions on All Configuration Files Inside /etc/httpd/conf/</ns1:title>
              <ns1:description xml:lang="en-US">
Set permissions on the web server configuration files to 640:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chmod 640 /etc/httpd/conf/*</html:pre>
</ns1:description>
              <ns1:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns1:reference>
              <ns1:rationale xml:lang="en-US">
Access to the web server's configuration files may allow an unauthorized user or attacker
to access information about the web server or to alter the server's configuration files.
</ns1:rationale>
              <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
                <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-file_permissions_httpd_server_conf_files:def:1" />
              </ns1:check>
            </ns1:Rule>
          </ns1:Group>
          <ns1:Group id="xccdf_org.ssgproject.content_group_httpd_configure_iptables">
            <ns1:title xml:lang="en-US">Configure iptables to Allow Access to the Web Server</ns1:title>
            <ns1:description xml:lang="en-US">
By default, <html:code xmlns:html="http://www.w3.org/1999/xhtml">iptables</html:code>
blocks access to the ports used by the web server.

        To configure <html:code xmlns:html="http://www.w3.org/1999/xhtml">iptables</html:code> to allow port
        80 traffic one must edit
        <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysconfig/iptables</html:code> and
        <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysconfig/ip6tables</html:code> (if IPv6 is in use).
        Add the following line, ensuring that it appears before the final LOG
        and DROP lines for the INPUT chain:
        <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">-A INPUT -m state --state NEW -p tcp --dport 80 -j ACCEPT</html:pre>

        To configure <html:code xmlns:html="http://www.w3.org/1999/xhtml">iptables</html:code> to allow port
        443 traffic one must edit
        <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysconfig/iptables</html:code> and
        <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysconfig/ip6tables</html:code> (if IPv6 is in use).
        Add the following line, ensuring that it appears before the final LOG
        and DROP lines for the INPUT chain:
        <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">-A INPUT -m state --state NEW -p tcp --dport 443 -j ACCEPT</html:pre>
</ns1:description>
          </ns1:Group>
          <ns1:Group id="xccdf_org.ssgproject.content_group_httpd_chroot">
            <ns1:title xml:lang="en-US">Run httpd in a chroot Jail if Practical</ns1:title>
            <ns1:description xml:lang="en-US">
Running <html:code xmlns:html="http://www.w3.org/1999/xhtml">httpd</html:code> inside a <html:code xmlns:html="http://www.w3.org/1999/xhtml">chroot</html:code> jail is designed to isolate the
web server process to a small section of the filesystem, limiting the damage if
it is compromised. Versions of Apache greater than 2.2.10 (such as the one
included with Red Hat Enterprise Linux 6) provide the <html:code xmlns:html="http://www.w3.org/1999/xhtml">ChrootDir</html:code> directive. To run Apache
inside a chroot jail in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/chroot/apache</html:code>, add the following line to
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/httpd/conf/httpd.conf</html:code>: <html:pre xmlns:html="http://www.w3.org/1999/xhtml">ChrootDir /chroot/apache</html:pre> This
necessitates placing all files required by <html:code xmlns:html="http://www.w3.org/1999/xhtml">httpd</html:code> inside
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/chroot/apache</html:code> , including <html:code xmlns:html="http://www.w3.org/1999/xhtml">httpd</html:code>'s binaries, modules,
configuration files, and served web pages. The details of this configuration
are beyond the scope of this guide. This may also require additional SELinux
configuration.
</ns1:description>
          </ns1:Group>
        </ns1:Group>
      </ns1:Group>
    </ns1:Group>
    <ns1:Group id="xccdf_org.ssgproject.content_group_imap">
      <ns1:title xml:lang="en-US">IMAP and POP3 Server</ns1:title>
      <ns1:description xml:lang="en-US">Dovecot provides IMAP and POP3 services. It is not
installed by default. The project page at <html:a href="http://www.dovecot.org" xmlns:html="http://www.w3.org/1999/xhtml">http://www.dovecot.org</html:a>
contains more detailed information about Dovecot
configuration.</ns1:description>
      <ns1:Group id="xccdf_org.ssgproject.content_group_disabling_dovecot">
        <ns1:title xml:lang="en-US">Disable Dovecot</ns1:title>
        <ns1:description xml:lang="en-US">If the system does not need to operate as an IMAP or
POP3 server, the dovecot software should be disabled and removed.
</ns1:description>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_service_dovecot_disabled" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Disable Dovecot Service</ns1:title>
          <ns1:description xml:lang="en-US">
            
        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">dovecot</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig dovecot off</html:pre>
          </ns1:description>
          <ns1:rationale xml:lang="en-US">
Running an IMAP or POP3 server provides a network-based
avenue of attack, and should be disabled if not needed.
</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="service_dovecot_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable dovecot
</ns1:fix>
          <ns1:fix complexity="low" disruption="low" id="service_dovecot_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service dovecot
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - dovecot

</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_dovecot_disabled:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_dovecot_disabled_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_package_dovecot_removed" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Uninstall dovecot Package</ns1:title>
          <ns1:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">dovecot</html:code> package can be uninstalled
with the following command:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum erase dovecot</html:pre>
</ns1:description>
          <ns1:rationale xml:lang="en-US">
If there is no need to make the Dovecot software available,
removing it provides a safeguard against its activation.
</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="package_dovecot_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_package_command" use="legacy" />
package_command remove dovecot
</ns1:fix>
          <ns1:fix complexity="low" disruption="low" id="package_dovecot_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Ensure dovecot is removed
  package:
    name="{{item}}"
    state=absent
  with_items:
    - dovecot
</ns1:fix>
          <ns1:fix complexity="low" disruption="low" id="package_dovecot_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:puppet">include remove_dovecot

class remove_dovecot {
  package { 'dovecot':
    ensure =&gt; 'purged',
  }
}
</ns1:fix>
          <ns1:fix complexity="low" disruption="low" id="package_dovecot_removed" reboot="false" strategy="disable" system="urn:redhat:anaconda:pre">
package -remove=dovecot
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-package_dovecot_removed:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-package_dovecot_removed_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
      </ns1:Group>
      <ns1:Group id="xccdf_org.ssgproject.content_group_configure_dovecot">
        <ns1:title xml:lang="en-US">Configure Dovecot if Necessary</ns1:title>
        <ns1:description xml:lang="en-US">If the system will operate as an IMAP or
POP3 server, the dovecot software should be configured securely by following
the recommendations below.
</ns1:description>
        <ns1:Group id="xccdf_org.ssgproject.content_group_dovecot_support_necessary_protocols">
          <ns1:title xml:lang="en-US">Support Only the Necessary Protocols</ns1:title>
          <ns1:description xml:lang="en-US">Dovecot supports the IMAP and POP3 protocols, as well as 
SSL-protected versions of those protocols. Configure the Dovecot server 
to support only the protocols needed by your site. Edit <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/dovecot/dovecot.conf</html:code>. 
Add or correct the following lines, replacing <html:code xmlns:html="http://www.w3.org/1999/xhtml">PROTOCOL</html:code> with 
only the subset of protocols (<html:code xmlns:html="http://www.w3.org/1999/xhtml">imap</html:code>, <html:code xmlns:html="http://www.w3.org/1999/xhtml">imaps</html:code>, 
<html:code xmlns:html="http://www.w3.org/1999/xhtml">pop3</html:code>, <html:code xmlns:html="http://www.w3.org/1999/xhtml">pop3s</html:code>) required:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">protocols = PROTOCOL</html:pre>
If possible, require SSL protection for all transactions. The SSL 
protocol variants listen on alternate ports (995 instead of 110 for 
pop3s, and 993 instead of 143 for imaps), and require SSL-aware clients. 
An alternate approach is to listen on the standard port and require the 
client to use the STARTTLS command before authenticating.
</ns1:description>
          <ns1:rationale xml:lang="en-US">
Configuring Dovecot to only support the protocols the protocols needed by
your site reduces the risk of an attacker using one of the unused protocols
to base an attack.</ns1:rationale>
        </ns1:Group>
        <ns1:Group id="xccdf_org.ssgproject.content_group_dovecot_enabling_ssl">
          <ns1:title xml:lang="en-US">Enable SSL Support</ns1:title>
          <ns1:description xml:lang="en-US">SSL should be used to encrypt network traffic between the 
Dovecot server and its clients. Users must authenticate to the Dovecot 
server in order to read their mail, and passwords should never be 
transmitted in clear text. In addition, protecting mail as it is 
downloaded is a privacy measure, and clients may use SSL certificates 
to authenticate the server, preventing another system from impersonating 
the server.
</ns1:description>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_dovecot_enable_ssl" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Enable the SSL flag in /etc/dovecot.conf</ns1:title>
            <ns1:description xml:lang="en-US">To allow clients to make encrypted connections the <html:code xmlns:html="http://www.w3.org/1999/xhtml">ssl</html:code>
flag in Dovecot's configuration file needs to be set to <html:code xmlns:html="http://www.w3.org/1999/xhtml">yes</html:code>.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
Edit <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/dovecot/conf.d/10-ssl.conf</html:code> and add or correct the following line:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">ssl = yes</html:pre>
</ns1:description>
            <ns1:rationale xml:lang="en-US">
SSL encrypt network traffic between the Dovecot server and its clients 
protecting user credentials, mail as it is downloaded, and clients may use 
SSL certificates to authenticate the server, preventing another system from 
impersonating the server.
</ns1:rationale>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-dovecot_enable_ssl:def:1" />
            </ns1:check>
          </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_dovecot_configure_ssl_cert" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Configure Dovecot to Use the SSL Certificate file</ns1:title>
            <ns1:description xml:lang="en-US">This option tells Dovecot where to find the the mail 
server's SSL Certificate.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
Edit <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/dovecot/conf.d/10-ssl.conf</html:code> and add or correct the following 
line (<html:i xmlns:html="http://www.w3.org/1999/xhtml">note: the path below is the default path set by the Dovecot installation. If 
you are using a different path, ensure you reference the appropriate file</html:i>):
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">ssl_cert = &lt;/etc/pki/dovecot/certs/dovecot.pem</html:pre>
</ns1:description>
            <ns1:rationale xml:lang="en-US">
SSL certificates are used by the client to authenticate the identity
of the server, as well as to encrypt credentials and message traffic.
Not using SSL to encrypt mail server traffic could allow unauthorized
access to credentials and mail messages since they are sent in plain 
text over the network.
</ns1:rationale>
            </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_dovecot_configure_ssl_key" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Configure Dovecot to Use the SSL Key file</ns1:title>
            <ns1:description xml:lang="en-US">This option tells Dovecot where to find the the mail 
server's SSL Key.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
Edit <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/dovecot/conf.d/10-ssl.conf</html:code> and add or correct the following 
line (<html:i xmlns:html="http://www.w3.org/1999/xhtml">note: the path below is the default path set by the Dovecot installation. If 
you are using a different path, ensure you reference the appropriate file</html:i>):
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">ssl_key = &lt;/etc/pki/dovecot/private/dovecot.pem</html:pre>
</ns1:description>
            <ns1:rationale xml:lang="en-US">
SSL certificates are used by the client to authenticate the identity
of the server, as well as to encrypt credentials and message traffic.
Not using SSL to encrypt mail server traffic could allow unauthorized
access to credentials and mail messages since they are sent in plain 
text over the network.
</ns1:rationale>
            </ns1:Rule>
          <ns1:Rule id="xccdf_org.ssgproject.content_rule_dovecot_disable_plaintext_auth" selected="false" severity="low">
            <ns1:title xml:lang="en-US">Disable Plaintext Authentication</ns1:title>
            <ns1:description xml:lang="en-US">To prevent Dovecot from attempting plaintext 
authentication of clients, edit <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/dovecot/conf.d/10-auth.conf</html:code> and add
or correct the following line:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">disable_plaintext_auth = yes</html:pre>
</ns1:description>
            <ns1:rationale xml:lang="en-US">
Using plain text authentication to the mail server could allow an 
attacker access to credentials by monitoring network traffic.
</ns1:rationale>
            <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-dovecot_disable_plaintext_auth:def:1" />
            </ns1:check>
          </ns1:Rule>
        </ns1:Group>
        <ns1:Group id="xccdf_org.ssgproject.content_group_dovecot_allow_imap_access">
          <ns1:title xml:lang="en-US">Allow IMAP Clients to Access the Server</ns1:title>
          <ns1:description xml:lang="en-US">The default iptables configuration does not allow inbound 
access to any services. This modification will allow remote hosts to 
initiate connections to the IMAP daemon, while keeping all other ports 
on the server in their default protected state. 

        To configure <html:code xmlns:html="http://www.w3.org/1999/xhtml">iptables</html:code> to allow port
        143 traffic one must edit
        <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysconfig/iptables</html:code> and
        <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysconfig/ip6tables</html:code> (if IPv6 is in use).
        Add the following line, ensuring that it appears before the final LOG
        and DROP lines for the INPUT chain:
        <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">-A INPUT -m state --state NEW -p tcp --dport 143 -j ACCEPT</html:pre>
</ns1:description>
        </ns1:Group>
      </ns1:Group>
    </ns1:Group>
    <ns1:Group id="xccdf_org.ssgproject.content_group_smb">
      <ns1:title xml:lang="en-US">Samba(SMB) Microsoft Windows File Sharing Server</ns1:title>
      <ns1:description xml:lang="en-US">When properly configured, the Samba service allows
Linux machines to provide file and print sharing to Microsoft
Windows machines. There are two software packages that provide
Samba support. The first, <html:code xmlns:html="http://www.w3.org/1999/xhtml">samba-client</html:code>, provides a series of
command line tools that enable a client machine to access Samba
shares. The second, simply labeled <html:code xmlns:html="http://www.w3.org/1999/xhtml">samba</html:code>, provides the Samba
service. It is this second package that allows a Linux machine to
act as an Active Directory server, a domain controller, or as a
domain member. Only the <html:code xmlns:html="http://www.w3.org/1999/xhtml">samba-client</html:code> package is installed by
default.</ns1:description>
      <ns1:Group id="xccdf_org.ssgproject.content_group_disabling_samba">
        <ns1:title xml:lang="en-US">Disable Samba if Possible</ns1:title>
        <ns1:description xml:lang="en-US">
Even after the Samba server package has been installed, it
will remain disabled. Do not enable this service unless it is
absolutely necessary to provide Microsoft Windows file and print
sharing functionality.
</ns1:description>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_service_smb_disabled" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Disable Samba</ns1:title>
          <ns1:description xml:lang="en-US">
            
        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">smb</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig smb off</html:pre>
          </ns1:description>
          <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1436</ns1:reference>
          <ns1:rationale xml:lang="en-US">
Running a Samba server provides a network-based avenue of attack, and
should be disabled if not needed.
</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="service_smb_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable smb
</ns1:fix>
          <ns1:fix complexity="low" disruption="low" id="service_smb_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service smb
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - smb

</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_smb_disabled:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_smb_disabled_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_package_samba_removed" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Uninstall samba Package</ns1:title>
          <ns1:description xml:lang="en-US">
            
        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">samba</html:code> package can be removed with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum erase samba</html:pre>
          </ns1:description>
          <ns1:rationale xml:lang="en-US">
If there is no need to mount directories and file systems to
Windows systems, then this service can be deleted to reduce 
the potential attack surface.
</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="package_samba_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_package_command" use="legacy" />
package_command remove samba
</ns1:fix>
          <ns1:fix complexity="low" disruption="low" id="package_samba_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Ensure samba is removed
  package:
    name="{{item}}"
    state=absent
  with_items:
    - samba
</ns1:fix>
          <ns1:fix complexity="low" disruption="low" id="package_samba_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:puppet">include remove_samba

class remove_samba {
  package { 'samba':
    ensure =&gt; 'purged',
  }
}
</ns1:fix>
          <ns1:fix complexity="low" disruption="low" id="package_samba_removed" reboot="false" strategy="disable" system="urn:redhat:anaconda:pre">
package -remove=samba
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-package_samba_removed:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-package_samba_removed_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
      </ns1:Group>
      <ns1:Group id="xccdf_org.ssgproject.content_group_configuring_samba">
        <ns1:title xml:lang="en-US">Configure Samba if Necessary</ns1:title>
        <ns1:description xml:lang="en-US">All settings for the Samba daemon can be found in
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/samba/smb.conf</html:code>. Settings are divided between a
<html:code xmlns:html="http://www.w3.org/1999/xhtml">[global]</html:code> configuration section and a series of user
created share definition sections meant to describe file or print
shares on the system. By default, Samba will operate in user mode
and allow client machines to access local home directories and
printers. It is recommended that these settings be changed or that
additional limitations be set in place.</ns1:description>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_package_samba-common_installed" selected="false" severity="medium">
          <ns1:title xml:lang="en-US">Install the Samba Common Package</ns1:title>
          <ns1:description xml:lang="en-US">
The <html:code xmlns:html="http://www.w3.org/1999/xhtml">samba-common</html:code> package should be installed.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">samba-common</html:code> package can be installed with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum install samba-common</html:pre>
</ns1:description>
          <ns1:rationale xml:lang="en-US">
If the samba-common package is not installed, samba cannot be configured.
</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="package_samba-common_installed" reboot="false" strategy="enable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_package_command" use="legacy" />
package_command install samba-common
</ns1:fix>
          <ns1:fix complexity="low" disruption="low" id="package_samba-common_installed" reboot="false" strategy="enable" system="urn:xccdf:fix:script:ansible">- name: Ensure samba-common is installed
  package:
    name="{{item}}"
    state=present
  with_items:
    - samba-common
</ns1:fix>
          <ns1:fix complexity="low" disruption="low" id="package_samba-common_installed" reboot="false" strategy="enable" system="urn:xccdf:fix:script:puppet">include install_samba-common

class install_samba-common {
  package { 'samba-common':
    ensure =&gt; 'installed',
  }
}
</ns1:fix>
          <ns1:fix complexity="low" disruption="low" id="package_samba-common_installed" reboot="false" strategy="enable" system="urn:redhat:anaconda:pre">
package --add=samba-common
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-package_samba-common_installed:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-package_samba-common_installed_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Group id="xccdf_org.ssgproject.content_group_smb_restrict_file_sharing">
          <ns1:title xml:lang="en-US">Restrict SMB File Sharing to Configured Networks</ns1:title>
          <ns1:description xml:lang="en-US">Only users with local user accounts will be able to log in to
Samba shares by default. Shares can be limited to particular users or network
addresses. Use the <html:code xmlns:html="http://www.w3.org/1999/xhtml">hosts allow</html:code> and <html:code xmlns:html="http://www.w3.org/1999/xhtml">hosts deny</html:code> directives
accordingly, and consider setting the valid users directive to a limited subset
of users or to a group of users. Separate each address, user, or user group
with a space as follows for a particular <html:i xmlns:html="http://www.w3.org/1999/xhtml">share</html:i> or global:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">[<html:i>share</html:i>]
  hosts allow = 192.168.1. 127.0.0.1
  valid users = userone usertwo @usergroup</html:pre>
It is also possible to limit read and write access to particular users with the
read list and write list options, though the permissions set by the system
itself will override these settings. Set the read only attribute for each share
to ensure that global settings will not accidentally override the individual
share settings. Then, as with the valid users directive, separate each user or
group of users with a space:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">[<html:i>share</html:i>]
  read only = yes
  write list = userone usertwo @usergroup</html:pre>
</ns1:description>
          <ns1:rationale xml:lang="en-US">The Samba service is only required for sharing files and printers
with Microsoft Windows workstations, and even then, other options may exist. 
</ns1:rationale>
        </ns1:Group>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_smb_server_disable_root" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Disable Root Access to SMB Shares</ns1:title>
          <ns1:description xml:lang="en-US">Administrators should not use administrator accounts to access
Samba file and printer shares. Disable the root user and the wheel
administrator group:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">[<html:i>share</html:i>]
  invalid users = root @wheel</html:pre>
If administrator accounts cannot be disabled, ensure that local machine
passwords and Samba service passwords do not match.</ns1:description>
          <ns1:rationale xml:lang="en-US">
Typically, administrator access is required when Samba must create user and
machine accounts and shares. Domain member servers and standalone servers may
not need administrator access at all. If that is the case, add the invalid
users parameter to <html:code xmlns:html="http://www.w3.org/1999/xhtml">[global]</html:code> instead.
</ns1:rationale>
          </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_require_smb_client_signing" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Require Client SMB Packet Signing, if using smbclient</ns1:title>
          <ns1:description xml:lang="en-US">
To require samba clients running <html:code xmlns:html="http://www.w3.org/1999/xhtml">smbclient</html:code> to use
packet signing, add the following to the <html:code xmlns:html="http://www.w3.org/1999/xhtml">[global]</html:code> section
of the Samba configuration file, <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/samba/smb.conf</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">client signing = mandatory</html:pre>
Requiring samba clients such as <html:code xmlns:html="http://www.w3.org/1999/xhtml">smbclient</html:code> to use packet
signing ensures they can
only communicate with servers that support packet signing.
</ns1:description>
          <ns1:rationale xml:lang="en-US">
Packet signing can prevent
man-in-the-middle attacks which modify SMB packets in
transit.
</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="require_smb_client_signing" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">######################################################################
#By Luke "Brisk-OH" Brisk
#luke.brisk@boeing.com or luke.brisk@gmail.com
######################################################################

CLIENTSIGNING=$( grep -ic 'client signing' /etc/samba/smb.conf )

if [ "$CLIENTSIGNING" -eq 0 ];  then
	# Add to global section
	sed -i 's/\[global\]/\[global\]\n\n\tclient signing = mandatory/g' /etc/samba/smb.conf
else
	sed -i 's/[[:blank:]]*client[[:blank:]]signing[[:blank:]]*=[[:blank:]]*no/        client signing = mandatory/g' /etc/samba/smb.conf
fi

</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-require_smb_client_signing:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-require_smb_client_signing_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_mount_option_smb_client_signing" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Require Client SMB Packet Signing, if using mount.cifs</ns1:title>
          <ns1:description xml:lang="en-US">Require packet signing of clients who mount Samba
shares using the <html:code xmlns:html="http://www.w3.org/1999/xhtml">mount.cifs</html:code> program (e.g., those who specify shares
in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/fstab</html:code>). To do so, ensure signing options (either
<html:code xmlns:html="http://www.w3.org/1999/xhtml">sec=krb5i</html:code> or <html:code xmlns:html="http://www.w3.org/1999/xhtml">sec=ntlmv2i</html:code>) are used.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
See the <html:code xmlns:html="http://www.w3.org/1999/xhtml">mount.cifs(8)</html:code> man page for more information. A Samba
client should only communicate with servers who can support SMB
packet signing.
</ns1:description>
          <ns1:rationale xml:lang="en-US">
Packet signing can prevent man-in-the-middle
attacks which modify SMB packets in transit.
</ns1:rationale>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-mount_option_smb_client_signing:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-mount_option_smb_client_signing_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Group id="xccdf_org.ssgproject.content_group_smb_disable_printing">
          <ns1:title xml:lang="en-US">Restrict Printer Sharing</ns1:title>
          <ns1:description xml:lang="en-US">By default, Samba utilizes the CUPS printing service to enable
printer sharing with Microsoft Windows workstations. If there are no printers
on the local machine, or if printer sharing with Microsoft Windows is not
required, disable the printer sharing capability by commenting out the
following lines, found in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/samba/smb.conf</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">[global]
  load printers = yes
  cups options = raw
[printers]
  comment = All Printers
  path = /usr/spool/samba
  browseable = no
  guest ok = no
  writable = no
  printable = yes</html:pre>
There may be other options present, but these are the only options enabled and
uncommented by default. Removing the <html:code xmlns:html="http://www.w3.org/1999/xhtml">[printers]</html:code> share should be enough
for most users.  If the Samba printer sharing capability is needed, consider
disabling the Samba network browsing capability or restricting access to a
particular set of users or network addresses. Set the <html:code xmlns:html="http://www.w3.org/1999/xhtml">valid users</html:code>
parameter to a small subset of users or restrict it to a particular group of
users with the shorthand <html:code xmlns:html="http://www.w3.org/1999/xhtml">@</html:code>. Separate each user or group of users with
a space. For example, under the <html:code xmlns:html="http://www.w3.org/1999/xhtml">[printers]</html:code> share:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">[printers]
  valid users = user @printerusers</html:pre>
</ns1:description>
          <ns1:rationale xml:lang="en-US">The Samba service is only required for sharing files and printers
with Microsoft Windows workstations, and even then, other options may exist. Do
not use the Samba service to share files between Unix or Linux machines.
</ns1:rationale>
        </ns1:Group>
      </ns1:Group>
    </ns1:Group>
    <ns1:Group id="xccdf_org.ssgproject.content_group_proxy">
      <ns1:title xml:lang="en-US">Proxy Server</ns1:title>
      <ns1:description xml:lang="en-US">A proxy server is a very desirable target for a
potential adversary because much (or all) sensitive data for a
given infrastructure may flow through it. Therefore, if one is
required, the machine acting as a proxy server should be dedicated
to that purpose alone and be stored in a physically secure
location. The system's default proxy server software is Squid, and
provided in an RPM package of the same name.</ns1:description>
      <ns1:Group id="xccdf_org.ssgproject.content_group_disabling_squid">
        <ns1:title xml:lang="en-US">Disable Squid if Possible</ns1:title>
        <ns1:description xml:lang="en-US">If Squid was installed and activated, but the system
does not need to act as a proxy server, then it should be disabled
and removed.
</ns1:description>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_service_squid_disabled" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Disable Squid</ns1:title>
          <ns1:description xml:lang="en-US">
            
        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">squid</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig squid off</html:pre>
          </ns1:description>
          <ns1:rationale xml:lang="en-US">
Running proxy server software provides a network-based avenue
of attack, and should be removed if not needed.
</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="service_squid_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable squid
</ns1:fix>
          <ns1:fix complexity="low" disruption="low" id="service_squid_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service squid
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - squid

</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_squid_disabled:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_squid_disabled_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_package_squid_removed" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Uninstall squid Package</ns1:title>
          <ns1:description xml:lang="en-US">
            
        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">squid</html:code> package can be removed with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum erase squid</html:pre>
          </ns1:description>
          <ns1:rationale xml:lang="en-US">
If there is no need to make the proxy server software available,
removing it provides a safeguard against its activation.
</ns1:rationale>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-package_squid_removed:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-package_squid_removed_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
      </ns1:Group>
    </ns1:Group>
    <ns1:Group id="xccdf_org.ssgproject.content_group_snmp">
      <ns1:title xml:lang="en-US">SNMP Server</ns1:title>
      <ns1:description xml:lang="en-US">The Simple Network Management Protocol allows
administrators to monitor the state of network devices, including
computers. Older versions of SNMP were well-known for weak
security, such as plaintext transmission of the community string
(used for authentication) and usage of easily-guessable
choices for the community string.</ns1:description>
      <ns1:Group id="xccdf_org.ssgproject.content_group_disabling_snmp_service">
        <ns1:title xml:lang="en-US">Disable SNMP Server if Possible</ns1:title>
        <ns1:description xml:lang="en-US">The system includes an SNMP daemon that allows for its remote
monitoring, though it not installed by default. If it was installed and
activated but is not needed, the software should be disabled and removed.
</ns1:description>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_service_snmpd_disabled" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Disable snmpd Service</ns1:title>
          <ns1:description xml:lang="en-US">
            
        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">snmpd</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig snmpd off</html:pre>
          </ns1:description>
          <ns1:rationale xml:lang="en-US">
Running SNMP software provides a network-based avenue of attack, and
should be disabled if not needed.
</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="service_snmpd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable snmpd
</ns1:fix>
          <ns1:fix complexity="low" disruption="low" id="service_snmpd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service snmpd
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - snmpd

</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_snmpd_disabled:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_snmpd_disabled_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_package_net-snmp_removed" selected="false" severity="low">
          <ns1:title xml:lang="en-US">Uninstall net-snmp Package</ns1:title>
          <ns1:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">net-snmp</html:code> package provides the snmpd service.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">net-snmp</html:code> package can be removed with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum erase net-snmp</html:pre>
</ns1:description>
          <ns1:rationale xml:lang="en-US">
If there is no need to run SNMP server software,
removing the package provides a safeguard against its
activation.
</ns1:rationale>
          <ns1:fix complexity="low" disruption="low" id="package_net-snmp_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns1:sub idref="xccdf_org.ssgproject.content_value_function_package_command" use="legacy" />
package_command remove net-snmp
</ns1:fix>
          <ns1:fix complexity="low" disruption="low" id="package_net-snmp_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Ensure net-snmp is removed
  package:
    name="{{item}}"
    state=absent
  with_items:
    - net-snmp
</ns1:fix>
          <ns1:fix complexity="low" disruption="low" id="package_net-snmp_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:puppet">include remove_net-snmp

class remove_net-snmp {
  package { 'net-snmp':
    ensure =&gt; 'purged',
  }
}
</ns1:fix>
          <ns1:fix complexity="low" disruption="low" id="package_net-snmp_removed" reboot="false" strategy="disable" system="urn:redhat:anaconda:pre">
package -remove=net-snmp
</ns1:fix>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-package_net-snmp_removed:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-package_net-snmp_removed_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
      </ns1:Group>
      <ns1:Group id="xccdf_org.ssgproject.content_group_snmp_configure_server">
        <ns1:title xml:lang="en-US">Configure SNMP Server if Necessary</ns1:title>
        <ns1:description xml:lang="en-US">If it is necessary to run the snmpd agent on the system, some best
practices should be followed to minimize the security risk from the
installation. The multiple security models implemented by SNMP cannot be fully
covered here so only the following general configuration advice can be offered:
<html:ul xmlns:html="http://www.w3.org/1999/xhtml"><html:li>use only SNMP version 3 security models and enable the use of authentication and encryption</html:li><html:li>write access to the MIB (Management Information Base) should be allowed only if necessary</html:li><html:li>all access to the MIB should be restricted following a principle of least privilege</html:li><html:li>network access should be limited to the maximum extent possible including restricting to expected network
addresses both in the configuration files and in the system firewall rules</html:li><html:li>ensure SNMP agents send traps only to, and accept SNMP queries only from, authorized management
stations</html:li><html:li>ensure that permissions on the <html:code>snmpd.conf</html:code> configuration file (by default, in <html:code>/etc/snmp</html:code>) are 640 or more restrictive</html:li><html:li>ensure that any MIB files' permissions are also 640 or more restrictive</html:li></html:ul>
</ns1:description>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_snmpd_use_newer_protocol" selected="false" severity="medium">
          <ns1:title xml:lang="en-US">Configure SNMP Service to Use Only SNMPv3 or Newer </ns1:title>
          <ns1:description xml:lang="en-US">
Edit <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/snmp/snmpd.conf</html:code>, removing any references to <html:code xmlns:html="http://www.w3.org/1999/xhtml">rocommunity</html:code>, <html:code xmlns:html="http://www.w3.org/1999/xhtml">rwcommunity</html:code>, or <html:code xmlns:html="http://www.w3.org/1999/xhtml">com2sec</html:code>.
Upon doing that, restart the SNMP service:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo service snmpd restart</html:pre>
</ns1:description>
          <ns1:rationale xml:lang="en-US">
Earlier versions of SNMP are considered insecure, as they potentially allow 
unauthorized access to detailed system management information.
</ns1:rationale>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-snmpd_use_newer_protocol:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-snmpd_use_newer_protocol_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
        <ns1:Rule id="xccdf_org.ssgproject.content_rule_snmpd_not_default_password" selected="false" severity="high">
          <ns1:title xml:lang="en-US">Ensure Default Password Is Not Used</ns1:title>
          <ns1:description xml:lang="en-US">
Edit <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/snmp/snmpd.conf</html:code>, remove default community string <html:code xmlns:html="http://www.w3.org/1999/xhtml">public</html:code>.  
Upon doing that, restart the SNMP service:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo service snmpd restart</html:pre>
</ns1:description>
          <ns1:rationale xml:lang="en-US">
Presence of the default SNMP password enables querying of different system
aspects and could result in unauthorized knowledge of the system.
</ns1:rationale>
          <ns1:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns1:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-snmpd_not_default_password:def:1" />
          </ns1:check>
          <ns1:check system="http://scap.nist.gov/schema/ocil/2">
            <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-snmpd_not_default_password_ocil:questionnaire:1" />
          </ns1:check>
        </ns1:Rule>
      </ns1:Group>
    </ns1:Group>
  </ns1:Group>
  <ns1:Group hidden="true" id="xccdf_org.ssgproject.content_group_srg_support">
    <ns1:title xml:lang="en-US">Documentation to Support DISA OS SRG Mapping</ns1:title>
    <ns1:description xml:lang="en-US">These groups exist to document how the Red Hat Enterprise Linux
product meets (or does not meet) requirements listed in the DISA OS SRG, for
those cases where Groups or Rules elsewhere in scap-security-guide do
not clearly relate.
</ns1:description>
    <ns1:Rule id="xccdf_org.ssgproject.content_rule_met_inherently_generic" selected="false" severity="low">
      <ns1:title xml:lang="en-US">Product Meets this Requirement</ns1:title>
      <ns1:description xml:lang="en-US"> 
This requirement is a permanent not a finding. No fix is required.
</ns1:description>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">42</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">56</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">206</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1084</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">66</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">85</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">86</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">185</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">223</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">171</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">172</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1694</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">770</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">804</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">162</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">163</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">164</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">345</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">346</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1096</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1111</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1291</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">386</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">156</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">186</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1083</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1082</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1090</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">804</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1127</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1128</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1129</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1248</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1265</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1314</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1362</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1368</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1310</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1311</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1328</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1399</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1400</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1427</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1499</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1632</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1693</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1665</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1674</ns1:reference>
      <ns1:rationale xml:lang="en-US">
Red Hat Enterprise Linux meets this requirement through design and implementation.
</ns1:rationale>
      <ns1:check system="http://scap.nist.gov/schema/ocil/2">
        <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-met_inherently_generic_ocil:questionnaire:1" />
      </ns1:check>
    </ns1:Rule>
    <ns1:Rule id="xccdf_org.ssgproject.content_rule_met_inherently_auditing" selected="false" severity="low">
      <ns1:title xml:lang="en-US">Product Meets this Requirement</ns1:title>
      <ns1:description xml:lang="en-US"> 
This requirement is a permanent not a finding. No fix is required.
</ns1:description>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">130</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">157</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">131</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">132</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">133</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">134</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">135</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">159</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">174</ns1:reference>
      <ns1:rationale xml:lang="en-US">
The Red Hat Enterprise Linux audit system meets this requirement through design and implementation.
</ns1:rationale>
      <ns1:check system="http://scap.nist.gov/schema/ocil/2">
        <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-met_inherently_auditing_ocil:questionnaire:1" />
      </ns1:check>
    </ns1:Rule>
    <ns1:Rule id="xccdf_org.ssgproject.content_rule_met_inherently_nonselected" selected="false" severity="low">
      <ns1:title xml:lang="en-US">Product Meets this Requirement</ns1:title>
      <ns1:description xml:lang="en-US"> 
This requirement is a permanent not a finding. No fix is required.
</ns1:description>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">34</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">35</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">99</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">154</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">226</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">802</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">872</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1086</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1087</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1089</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1091</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1424</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1426</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1428</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1209</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1214</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1237</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1269</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1338</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1425</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1670</ns1:reference>
      <ns1:rationale xml:lang="en-US">
Red Hat Enterprise Linux meets this requirement through design and implementation.
</ns1:rationale>
      <ns1:check system="http://scap.nist.gov/schema/ocil/2">
        <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-met_inherently_nonselected_ocil:questionnaire:1" />
      </ns1:check>
    </ns1:Rule>
    <ns1:Rule id="xccdf_org.ssgproject.content_rule_unmet_nonfinding_nonselected_scope" selected="false" severity="low">
      <ns1:title xml:lang="en-US">Guidance Does Not Meet this Requirement Due to Impracticality or Scope</ns1:title>
      <ns1:description xml:lang="en-US"> 
This requirement is NA. No fix is required.
</ns1:description>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">21</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">25</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">28</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">29</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">30</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">165</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">221</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">354</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">553</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">779</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">780</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">781</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1009</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1094</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1123</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1124</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1125</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1132</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1135</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1140</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1141</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1142</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1143</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1145</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1147</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1148</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1166</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1339</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1340</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1341</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1350</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1356</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1373</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1374</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1383</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1391</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1392</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1395</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1662</ns1:reference>
      <ns1:rationale xml:lang="en-US">
The guidance does not meet this requirement.
The requirement is impractical or out of scope.
</ns1:rationale>
      <ns1:check system="http://scap.nist.gov/schema/ocil/2">
        <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-unmet_nonfinding_nonselected_scope_ocil:questionnaire:1" />
      </ns1:check>
    </ns1:Rule>
    <ns1:Rule id="xccdf_org.ssgproject.content_rule_unmet_finding_nonselected" selected="false" severity="low">
      <ns1:title xml:lang="en-US">Implementation of the Requirement is Not Supported</ns1:title>
      <ns1:description xml:lang="en-US">
This requirement is a permanent finding and cannot be fixed. An appropriate
mitigation for the system must be implemented but this finding cannot be
considered fixed.
</ns1:description>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">20</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">31</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">52</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">144</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1158</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1294</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1295</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1500</ns1:reference>
      <ns1:rationale xml:lang="en-US">
RHEL6 does not support this requirement.
</ns1:rationale>
      <ns1:check system="http://scap.nist.gov/schema/ocil/2">
        <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-unmet_finding_nonselected_ocil:questionnaire:1" />
      </ns1:check>
    </ns1:Rule>
    <ns1:Rule id="xccdf_org.ssgproject.content_rule_unmet_nonfinding_scope" selected="false" severity="low">
      <ns1:title xml:lang="en-US">Guidance Does Not Meet this Requirement Due to Impracticality or Scope</ns1:title>
      <ns1:description xml:lang="en-US"> 
This requirement is NA. No fix is required.
</ns1:description>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">15</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">27</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">218</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">219</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">371</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">372</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">535</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">537</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">539</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1682</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">370</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">37</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">24</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1112</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1126</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1143</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1149</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1157</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1159</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1210</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1211</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1274</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1372</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1376</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1377</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1352</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1401</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1555</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1556</ns1:reference>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1150</ns1:reference>
      <ns1:rationale xml:lang="en-US">
The guidance does not meet this requirement.
The requirement is impractical or out of scope.
</ns1:rationale>
      <ns1:check system="http://scap.nist.gov/schema/ocil/2">
        <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-unmet_nonfinding_scope_ocil:questionnaire:1" />
      </ns1:check>
    </ns1:Rule>
    <ns1:Rule id="xccdf_org.ssgproject.content_rule_update_process" selected="false" severity="low">
      <ns1:title xml:lang="en-US">A process for prompt installation of OS updates must exist.</ns1:title>
      <ns1:description xml:lang="en-US">
Procedures to promptly apply software updates must be established and
executed. The Red Hat operating system provides support for automating such a
process, by running the yum program through a cron job or by managing the
system and its packages through the Red Hat Network or a Satellite Server.
</ns1:description>
      <ns1:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1232</ns1:reference>
      <ns1:rationale xml:lang="en-US">
This is a manual inquiry about update procedure.
</ns1:rationale>
      <ns1:check system="http://scap.nist.gov/schema/ocil/2">
        <ns1:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-update_process_ocil:questionnaire:1" />
      </ns1:check>
    </ns1:Rule>
  </ns1:Group>
</ns1:Benchmark>
  </ns0:component>
  <ns0:component id="scap_org.open-scap_comp_output--ssg-rhel6-oval.xml" timestamp="2016-11-28T20:30:50">
    <ns2:oval_definitions ns3:schemaLocation="http://oval.mitre.org/XMLSchema/oval-common-5 oval-common-schema.xsd         http://oval.mitre.org/XMLSchema/oval-definitions-5 oval-definitions-schema.xsd         http://oval.mitre.org/XMLSchema/oval-definitions-5#independent independent-definitions-schema.xsd         http://oval.mitre.org/XMLSchema/oval-definitions-5#unix unix-definitions-schema.xsd         http://oval.mitre.org/XMLSchema/oval-definitions-5#linux linux-definitions-schema.xsd" xmlns:ns2="http://oval.mitre.org/XMLSchema/oval-definitions-5" xmlns:ns3="http://www.w3.org/2001/XMLSchema-instance">
  <ns2:generator>
    <ns4:product_name xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-common-5">python</ns4:product_name>
    <ns4:product_version xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-common-5">2.6.6</ns4:product_version>
    <ns4:schema_version xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-common-5">5.11</ns4:schema_version>
    <ns4:timestamp xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-common-5">2016-11-28T20:30:45</ns4:timestamp>
  </ns2:generator>
  <ns2:definitions>
    <ns2:definition class="compliance" id="oval:ssg-rsyslog_files_groupownership:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Confirm Existence and Permissions of System Log Files</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Fedora 23</ns2:platform>
          <ns2:platform>Fedora 24</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>All syslog log files should be owned by the appropriate group.</ns2:description>
      <ns2:reference ref_id="rsyslog_files_groupownership" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="Check if all system log files are owned by root group" test_ref="oval:ssg-test_rsyslog_files_groupownership:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-rsyslog_files_ownership:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Confirm Existence and Permissions of System Log Files</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Ubuntu 1604</ns2:platform>
          <ns2:platform>Debian 8</ns2:platform>
          <ns2:platform>Fedora 23</ns2:platform>
          <ns2:platform>Fedora 24</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>All syslog log files should be owned by the appropriate user.</ns2:description>
      <ns2:reference ref_id="rsyslog_files_ownership" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="Check if all system log files are owned by root user" test_ref="oval:ssg-test_rsyslog_files_ownership:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-rsyslog_files_permissions:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Confirm Existence and Permissions of System Log Files</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Fedora 23</ns2:platform>
          <ns2:platform>Fedora 24</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>File permissions for all syslog log files should be set correctly.</ns2:description>
      <ns2:reference ref_id="rsyslog_files_permissions" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="Check permissions of all system log files" test_ref="oval:ssg-test_rsyslog_files_permissions:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-accounts_password_pam_dcredit:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Set Password dcredit Requirements</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The password dcredit should meet minimum requirements</ns2:description>
      <ns2:reference ref_id="accounts_password_pam_dcredit" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="rhel6 pam_cracklib dcredit" test_ref="oval:ssg-test_password_pam_cracklib_dcredit:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-accounts_password_pam_difok:def:1" version="2">
      <ns2:metadata>
        <ns2:title>Set Password difok Requirements</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The password difok should meet minimum requirements</ns2:description>
      <ns2:reference ref_id="accounts_password_pam_difok" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="rhel6 pam_cracklib difok" test_ref="oval:ssg-test_password_pam_cracklib_difok:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-accounts_password_pam_lcredit:def:1" version="2">
      <ns2:metadata>
        <ns2:title>Set Password lcredit Requirements</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The password lcredit should meet minimum requirements</ns2:description>
      <ns2:reference ref_id="accounts_password_pam_lcredit" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="rhel6 pam_cracklib lcredit" test_ref="oval:ssg-test_password_pam_cracklib_lcredit:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-accounts_password_pam_maxrepeat:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Set Password maxrepeat Requirements</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The password maxrepeat should meet minimum
      requirements using pam_pwquality</ns2:description>
      <ns2:reference ref_id="accounts_password_pam_maxrepeat" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="rhel6 pam_cracklib maxrepeat" test_ref="oval:ssg-test_password_pam_cracklib_maxrepeat:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-accounts_password_pam_minclass:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Set Password minclass Requirements</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The password minclass should meet the minimum requirements</ns2:description>
      <ns2:reference ref_id="accounts_password_pam_minclass" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="rhel6 pam_cracklib minclass" test_ref="oval:ssg-test_password_pam_cracklib_minclass:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-accounts_password_pam_minlen:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Set Password minlen Requirements</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The password minlen should meet minimum requirements</ns2:description>
      <ns2:reference ref_id="accounts_password_pam_minlen" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="rhel6 pam_cracklib" test_ref="oval:ssg-test_password_pam_minlen:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-accounts_password_pam_ocredit:def:1" version="2">
      <ns2:metadata>
        <ns2:title>Set Password ocredit Requirements</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The password ocredit should meet minimum requirements</ns2:description>
      <ns2:reference ref_id="accounts_password_pam_ocredit" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="rhel6 pam_cracklib ocredit" test_ref="oval:ssg-test_password_pam_cracklib_ocredit:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-accounts_password_pam_retry:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Set Password retry Requirements</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The password retry should meet minimum
      requirements</ns2:description>
      <ns2:reference ref_id="accounts_password_pam_retry" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="rhel6 pam_cracklib" test_ref="oval:ssg-test_password_pam_cracklib_retry:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-accounts_password_pam_ucredit:def:1" version="2">
      <ns2:metadata>
        <ns2:title>Set Password ucredit Requirements</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The password ucredit should meet minimum requirements</ns2:description>
      <ns2:reference ref_id="accounts_password_pam_ucredit" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="rhel6 pam_cracklib ucredit" test_ref="oval:ssg-test_password_pam_cracklib_ucredit:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-audit_rules_dac_modification_chmod:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Audit Discretionary Access Control Modification Events - chmod</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The changing of file permissions and attributes should be 
      audited.</ns2:description>
      <ns2:reference ref_id="audit_rules_dac_modification_chmod" source="ssg" /></ns2:metadata>
      
      <ns2:criteria operator="AND">
        <ns2:criterion comment="dac modification chmod x32" test_ref="oval:ssg-test_audit_rules_dac_modification_chmod_x32:tst:1" />
        
        <ns2:criteria operator="OR">
          <ns2:extend_definition comment="x64?" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" negate="true" />
          <ns2:criterion comment="dac modification chmod x64" test_ref="oval:ssg-test_audit_rules_dac_modification_chmod_x64:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-audit_rules_dac_modification_chown:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Audit Discretionary Access Control Modification Events - chown</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The changing of file permissions and attributes should be 
      audited.</ns2:description>
      <ns2:reference ref_id="audit_rules_dac_modification_chown" source="ssg" /></ns2:metadata>
      
      <ns2:criteria operator="AND">
        <ns2:criterion comment="dac modification chown x32" test_ref="oval:ssg-test_audit_rules_dac_modification_chown_x32:tst:1" />
        
        <ns2:criteria operator="OR">
          <ns2:extend_definition comment="x64?" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" negate="true" />
          <ns2:criterion comment="dac modification chown x64" test_ref="oval:ssg-test_audit_rules_dac_modification_chown_x64:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-audit_rules_dac_modification_fchmod:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Audit Discretionary Access Control Modification Events - fchmod</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The changing of file permissions and attributes should be 
      audited.</ns2:description>
      <ns2:reference ref_id="audit_rules_dac_modification_fchmod" source="ssg" /></ns2:metadata>
      
      <ns2:criteria operator="AND">
        <ns2:criterion comment="dac modification fchmod x32" test_ref="oval:ssg-test_audit_rules_dac_modification_fchmod_x32:tst:1" />
        
        <ns2:criteria operator="OR">
          <ns2:extend_definition comment="x64?" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" negate="true" />
          <ns2:criterion comment="dac modification fchmod x64" test_ref="oval:ssg-test_audit_rules_dac_modification_fchmod_x64:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-audit_rules_dac_modification_fchmodat:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Audit Discretionary Access Control Modification Events - fchmodat</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The changing of file permissions and attributes should be 
      audited.</ns2:description>
      <ns2:reference ref_id="audit_rules_dac_modification_fchmodat" source="ssg" /></ns2:metadata>
      
      <ns2:criteria operator="AND">
        <ns2:criterion comment="dac modification fchmodat x32" test_ref="oval:ssg-test_audit_rules_dac_modification_fchmodat_x32:tst:1" />
        
        <ns2:criteria operator="OR">
          <ns2:extend_definition comment="x64?" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" negate="true" />
          <ns2:criterion comment="dac modification fchmodat x64" test_ref="oval:ssg-test_audit_rules_dac_modification_fchmodat_x64:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-audit_rules_dac_modification_fchown:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Audit Discretionary Access Control Modification Events - fchown</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The changing of file permissions and attributes should be 
      audited.</ns2:description>
      <ns2:reference ref_id="audit_rules_dac_modification_fchown" source="ssg" /></ns2:metadata>
      
      <ns2:criteria operator="AND">
        <ns2:criterion comment="dac modification fchown x32" test_ref="oval:ssg-test_audit_rules_dac_modification_fchown_x32:tst:1" />
        
        <ns2:criteria operator="OR">
          <ns2:extend_definition comment="x64?" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" negate="true" />
          <ns2:criterion comment="dac modification fchown x64" test_ref="oval:ssg-test_audit_rules_dac_modification_fchown_x64:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-audit_rules_dac_modification_fchownat:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Audit Discretionary Access Control Modification Events - fchownat</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The changing of file permissions and attributes should be 
      audited.</ns2:description>
      <ns2:reference ref_id="audit_rules_dac_modification_fchownat" source="ssg" /></ns2:metadata>
      
      <ns2:criteria operator="AND">
        <ns2:criterion comment="dac modification fchownat x32" test_ref="oval:ssg-test_audit_rules_dac_modification_fchownat_x32:tst:1" />
        
        <ns2:criteria operator="OR">
          <ns2:extend_definition comment="x64?" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" negate="true" />
          <ns2:criterion comment="dac modification fchownat x64" test_ref="oval:ssg-test_audit_rules_dac_modification_fchownat_x64:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-audit_rules_dac_modification_fremovexattr:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Audit Discretionary Access Control Modification Events - fremovexattr</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The changing of file permissions and attributes should be 
      audited.</ns2:description>
      <ns2:reference ref_id="audit_rules_dac_modification_fremovexattr" source="ssg" /></ns2:metadata>
      
      <ns2:criteria operator="AND">
        <ns2:criterion comment="dac modification fremovexattr x32" test_ref="oval:ssg-test_audit_rules_dac_modification_fremovexattr_x32:tst:1" />
        
        <ns2:criteria operator="OR">
          <ns2:extend_definition comment="x64?" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" negate="true" />
          <ns2:criterion comment="dac modification fremovexattr x64" test_ref="oval:ssg-test_audit_rules_dac_modification_fremovexattr_x64:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-audit_rules_dac_modification_fsetxattr:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Audit Discretionary Access Control Modification Events - fsetxattr</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The changing of file permissions and attributes should be 
      audited.</ns2:description>
      <ns2:reference ref_id="audit_rules_dac_modification_fsetxattr" source="ssg" /></ns2:metadata>
      
      <ns2:criteria operator="AND">
        <ns2:criterion comment="dac modification fsetxattr x32" test_ref="oval:ssg-test_audit_rules_dac_modification_fsetxattr_x32:tst:1" />
        
        <ns2:criteria operator="OR">
          <ns2:extend_definition comment="x64?" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" negate="true" />
          <ns2:criterion comment="dac modification fsetxattr x64" test_ref="oval:ssg-test_audit_rules_dac_modification_fsetxattr_x64:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-audit_rules_dac_modification_lchown:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Audit Discretionary Access Control Modification Events - lchown</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The changing of file permissions and attributes should be 
      audited.</ns2:description>
      <ns2:reference ref_id="audit_rules_dac_modification_lchown" source="ssg" /></ns2:metadata>
      
      <ns2:criteria operator="AND">
        <ns2:criterion comment="dac modification lchown x32" test_ref="oval:ssg-test_audit_rules_dac_modification_lchown_x32:tst:1" />
        
        <ns2:criteria operator="OR">
          <ns2:extend_definition comment="x64?" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" negate="true" />
          <ns2:criterion comment="dac modification lchown x64" test_ref="oval:ssg-test_audit_rules_dac_modification_lchown_x64:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-audit_rules_dac_modification_lremovexattr:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Audit Discretionary Access Control Modification Events - lremovexattr</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The changing of file permissions and attributes should be 
      audited.</ns2:description>
      <ns2:reference ref_id="audit_rules_dac_modification_lremovexattr" source="ssg" /></ns2:metadata>
      
      <ns2:criteria operator="AND">
        <ns2:criterion comment="dac modification lremovexattr x32" test_ref="oval:ssg-test_audit_rules_dac_modification_lremovexattr_x32:tst:1" />
        
        <ns2:criteria operator="OR">
          <ns2:extend_definition comment="x64?" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" negate="true" />
          <ns2:criterion comment="dac modification lremovexattr x64" test_ref="oval:ssg-test_audit_rules_dac_modification_lremovexattr_x64:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-audit_rules_dac_modification_lsetxattr:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Audit Discretionary Access Control Modification Events - lsetxattr</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The changing of file permissions and attributes should be 
      audited.</ns2:description>
      <ns2:reference ref_id="audit_rules_dac_modification_lsetxattr" source="ssg" /></ns2:metadata>
      
      <ns2:criteria operator="AND">
        <ns2:criterion comment="dac modification lsetxattr x32" test_ref="oval:ssg-test_audit_rules_dac_modification_lsetxattr_x32:tst:1" />
        
        <ns2:criteria operator="OR">
          <ns2:extend_definition comment="x64?" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" negate="true" />
          <ns2:criterion comment="dac modification lsetxattr x64" test_ref="oval:ssg-test_audit_rules_dac_modification_lsetxattr_x64:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-audit_rules_dac_modification_removexattr:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Audit Discretionary Access Control Modification Events - removexattr</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The changing of file permissions and attributes should be 
      audited.</ns2:description>
      <ns2:reference ref_id="audit_rules_dac_modification_removexattr" source="ssg" /></ns2:metadata>
      
      <ns2:criteria operator="AND">
        <ns2:criterion comment="dac modification removexattr x32" test_ref="oval:ssg-test_audit_rules_dac_modification_removexattr_x32:tst:1" />
        
        <ns2:criteria operator="OR">
          <ns2:extend_definition comment="x64?" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" negate="true" />
          <ns2:criterion comment="dac modification removexattr x64" test_ref="oval:ssg-test_audit_rules_dac_modification_removexattr_x64:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-audit_rules_dac_modification_setxattr:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Audit Discretionary Access Control Modification Events - setxattr</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The changing of file permissions and attributes should be 
      audited.</ns2:description>
      <ns2:reference ref_id="audit_rules_dac_modification_setxattr" source="ssg" /></ns2:metadata>
      
      <ns2:criteria operator="AND">
        <ns2:criterion comment="dac modification setxattr x32" test_ref="oval:ssg-test_audit_rules_dac_modification_setxattr_x32:tst:1" />
        
        <ns2:criteria operator="OR">
          <ns2:extend_definition comment="x64?" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" negate="true" />
          <ns2:criterion comment="dac modification setxattr x64" test_ref="oval:ssg-test_audit_rules_dac_modification_setxattr_x64:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-audit_rules_file_deletion_events:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Audit File Deletion Events</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Audit files deletion events.</ns2:description>
      <ns2:reference ref_id="audit_rules_file_deletion_events" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="audit file delete" test_ref="oval:ssg-test_audit_rules_file_deletion_events:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-audit_rules_immutable:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Make Audit Configuration Immutable</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Force a reboot to change audit rules is
      enabled</ns2:description>
      <ns2:reference ref_id="audit_rules_immutable" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="immutable" test_ref="oval:ssg-test_audit_rules_immutable:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-audit_rules_kernel_module_loading:def:1" version="2">
      <ns2:metadata>
        <ns2:title>Audit Kernel Module Loading and Unloading</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The audit rules should be configured to log information about kernel module loading and unloading.</ns2:description>
      <ns2:reference ref_id="audit_rules_kernel_module_loading" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:criterion comment="audit insmod" test_ref="oval:ssg-test_audit_rule_kernel_module_loading_insmod:tst:1" />
        <ns2:criterion comment="audit rmmod" test_ref="oval:ssg-test_audit_rule_kernel_module_loading_rmmod:tst:1" />
        <ns2:criterion comment="audit rmmod" test_ref="oval:ssg-test_audit_rule_kernel_module_loading_modprobe:tst:1" />
        <ns2:criterion comment="audit module syscalls" test_ref="oval:ssg-test_audit_rule_kernel_module_loading_syscall:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-audit_rules_login_events:def:1" version="2">
      <ns2:metadata>
        <ns2:title>Record Attempts to Alter Login and Logout Events</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Audit rules should be configured to log successful and unsuccessful login and logout events.</ns2:description>
      <ns2:reference ref_id="audit_rules_login_events" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:criterion comment="tallylog" test_ref="oval:ssg-test_audit_rules_login_events_tallylog:tst:1" />
        <ns2:criterion comment="faillock" test_ref="oval:ssg-test_audit_rules_login_events_faillock:tst:1" />
        <ns2:criterion comment="lastlog" test_ref="oval:ssg-test_audit_rules_login_events_lastlog:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-audit_rules_mac_modification:def:1" version="2">
      <ns2:metadata>
        <ns2:title>Record Events that Modify the System's Mandatory Access Controls</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Audit rules that detect changes to the system's mandatory access controls (SELinux) are enabled.</ns2:description>
      <ns2:reference ref_id="audit_rules_mac_modification" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="audit changes selinux" test_ref="oval:ssg-test_audit_rules_mac_modification:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-audit_rules_media_export:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Audit Information Export To Media</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Audit rules that detect the mounting of filesystems should be enabled.</ns2:description>
      <ns2:reference ref_id="audit_rules_media_export" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="audit mount" test_ref="oval:ssg-test_audit_rules_media_export:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-audit_rules_networkconfig_modification:def:1" version="2">
      <ns2:metadata>
        <ns2:title>Record Events that Modify the System's Network Environment</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The network environment should not be modified by anything other than
      administrator action. Any change to network parameters should be audited.</ns2:description>
      <ns2:reference ref_id="audit_rules_networkconfig_modification" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:criterion comment="network modification syscall" test_ref="oval:ssg-test_audit_rules_networkconfig_modification_syscall:tst:1" />
        <ns2:criterion comment="/etc/issue modification" test_ref="oval:ssg-test_audit_rules_networkconfig_modification_etc_issue:tst:1" />
        <ns2:criterion comment="/etc/issue.net modification" test_ref="oval:ssg-test_audit_rules_networkconfig_modification_etc_issue_net:tst:1" />
        <ns2:criterion comment="/etc/hosts modification" test_ref="oval:ssg-test_audit_rules_networkconfig_modification_etc_hosts:tst:1" />
        <ns2:criterion comment="/etc/sysconfig/network modification" test_ref="oval:ssg-test_audit_rules_networkconfig_modification_etc_sysconfig_network:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-audit_rules_privileged_commands:def:1" version="3">
      <ns2:metadata>
        <ns2:title>
        Ensure auditd Collects Information on the Use of Privileged Commands
      </ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Audit rules about the Information on the Use of Privileged
      Commands are enabled</ns2:description>
      <ns2:reference ref_id="audit_rules_privileged_commands" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="/etc/audit/audit.rules contains -a always,exit       -F path=path_to_binary -F perm=x -F auid&gt;=500 -F auid!=4294967295       -k privileged for each setuid or setgid executable on the system" test_ref="oval:ssg-test_audit_rules_privileged_commands:tst:1" />
        <ns2:criterion comment="check if count of privileged commands on the system       matches the count of defined audit.rules in the expected form" test_ref="oval:ssg-test_sets_dimension_match:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-audit_rules_session_events:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Record Attempts to Alter Process and Session Initiation Information</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Audit rules should capture information about session initiation.</ns2:description>
      <ns2:reference ref_id="audit_rules_session_events" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:criterion comment="utmp" test_ref="oval:ssg-test_audit_rules_session_events_utmp:tst:1" />
        <ns2:criterion comment="btmp" test_ref="oval:ssg-test_audit_rules_session_events_btmp:tst:1" />
        <ns2:criterion comment="wtmp" test_ref="oval:ssg-test_audit_rules_session_events_wtmp:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-audit_rules_sysadmin_actions:def:1" version="2">
      <ns2:metadata>
        <ns2:title>Audit System Administrator Actions</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Audit actions taken by system administrators on the system.</ns2:description>
      <ns2:reference ref_id="audit_rules_sysadmin_actions" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="audit sudoers" test_ref="oval:ssg-test_audit_rules_sysadmin_actions:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-audit_rules_time_adjtimex:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Record Attempts to Alter Time Through Adjtimex</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Record attempts to alter time through adjtimex.
      </ns2:description>
      <ns2:reference ref_id="audit_rules_time_adjtimex" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="Test for either..." operator="OR">
        <ns2:criteria comment="both..." operator="AND">
          <ns2:extend_definition comment="32bit and ..." definition_ref="oval:ssg-system_info_architecture_x86:def:1" />
          <ns2:criterion comment="32bit line adjtimex and key present" test_ref="oval:ssg-test_audit_rules_time_adjtimex_x86:tst:1" />
        </ns2:criteria>
        <ns2:criteria comment="both ..." operator="AND">
          <ns2:extend_definition comment="64bit and ..." definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
          <ns2:criterion comment="64bit line for adjtimex and key present" test_ref="oval:ssg-test_audit_rules_time_adjtimex_x86_64:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-audit_rules_time_clock_settime:def:1" version="2">
      <ns2:metadata>
        <ns2:title>Record Attempts to Alter Time Through Clock_settime</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Record attempts to alter time through clock_settime.
      </ns2:description>
      <ns2:reference ref_id="audit_rules_time_clock_settime" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="Test for either..." operator="OR">
        <ns2:criteria comment="both..." operator="AND">
          <ns2:extend_definition comment="32bit and ..." definition_ref="oval:ssg-system_info_architecture_x86:def:1" />
          <ns2:criterion comment="32bit line clock_settime and key present" test_ref="oval:ssg-test_audit_rules_time_clock_settime_x86:tst:1" />
        </ns2:criteria>
        <ns2:criteria comment="both ..." operator="AND">
          <ns2:extend_definition comment="64bit and ..." definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
          <ns2:criterion comment="64bit line for clock_settime and key present" test_ref="oval:ssg-test_audit_rules_time_clock_settime_x86_64:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-audit_rules_time_settimeofday:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Record Attempts to Alter Time Through Settimeofday</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Record attempts to alter time through settimeofday.
      </ns2:description>
      <ns2:reference ref_id="audit_rules_time_settimeofday" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="Test for either..." operator="OR">
        <ns2:criteria comment="both..." operator="AND">
          <ns2:extend_definition comment="32bit and ..." definition_ref="oval:ssg-system_info_architecture_x86:def:1" />
          <ns2:criterion comment="32bit line settimeofday and key present" test_ref="oval:ssg-test_audit_rules_time_settimeofday_x86:tst:1" />
        </ns2:criteria>
        <ns2:criteria comment="both ..." operator="AND">
          <ns2:extend_definition comment="64bit and ..." definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
          <ns2:criterion comment="64bit line for settimeofday and key present" test_ref="oval:ssg-test_audit_rules_time_settimeofday_x86_64:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-audit_rules_time_stime:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Record Attempts to Alter Time Through Stime</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Record attempts to alter time through stime. Note that on
      64-bit architectures the stime system call is not defined in the audit
      system calls lookup table.</ns2:description>
      <ns2:reference ref_id="audit_rules_time_stime" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="32-bit or 64-bit system and 32-bit arch stime line and key present" operator="AND">
        <ns2:criteria comment="32-bit or 64-bit system" operator="OR">
          <ns2:extend_definition comment="32-bit system" definition_ref="oval:ssg-system_info_architecture_x86:def:1" />
          <ns2:extend_definition comment="64-bit system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
        </ns2:criteria>
        <ns2:criterion comment="32-bit arch stime line and key present" test_ref="oval:ssg-test_audit_rules_time_stime_x86:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-audit_rules_time_watch_localtime:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Record Attempts to Alter Time Through the Localtime File</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Record attempts to alter time through /etc/localtime
      </ns2:description>
      <ns2:reference ref_id="audit_rules_time_watch_localtime" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="Test for localtime file being watched">
        <ns2:criterion comment="watch localtime file" test_ref="oval:ssg-test_audit_rules_time_watch_localtime:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-audit_rules_unsuccessful_file_modification:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Ensure auditd Collects Unauthorized Access Attempts to
      Files (unsuccessful)</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Audit rules about the Unauthorized Access Attempts to Files (unsuccessful) are enabled</ns2:description>
      <ns2:reference ref_id="audit_rules_unsuccessful_file_modification" source="ssg" /></ns2:metadata>
      
      <ns2:criteria operator="AND">
        <ns2:criterion comment="32-bit audit file eacces" test_ref="oval:ssg-test_32bit_audit_rules_unsuccessful_file_modification_eacces:tst:1" />
        <ns2:criterion comment="32-bit audit file eperm" test_ref="oval:ssg-test_32bit_audit_rules_unsuccessful_file_modification_eperm:tst:1" />
        
        <ns2:criteria operator="OR">
          <ns2:extend_definition comment="64-bit" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" negate="true" />
          <ns2:criteria operator="AND">
            <ns2:criterion comment="64-bit audit file eacces" test_ref="oval:ssg-test_64bit_audit_rules_unsuccessful_file_modification_eacces:tst:1" />
            <ns2:criterion comment="64-bit audit file eperm" test_ref="oval:ssg-test_64bit_audit_rules_unsuccessful_file_modification_eperm:tst:1" />
          </ns2:criteria>
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-audit_rules_usergroup_modification:def:1" version="2">
      <ns2:metadata>
        <ns2:title>Audit User/Group Information</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Audit rules should detect modification to system files that hold information about users and groups.</ns2:description>
      <ns2:reference ref_id="audit_rules_usergroup_modification" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:criterion comment="audit /etc/group" test_ref="oval:ssg-test_audit_rules_usergroup_modification_etc_group:tst:1" />
        <ns2:criterion comment="audit /etc/passwd" test_ref="oval:ssg-test_audit_rules_usergroup_modification_etc_passwd:tst:1" />
        <ns2:criterion comment="audit /etc/gshadow" test_ref="oval:ssg-test_audit_rules_usergroup_modification_etc_gshadow:tst:1" />
        <ns2:criterion comment="audit /etc/shadow" test_ref="oval:ssg-test_audit_rules_usergroup_modification_etc_shadow:tst:1" />
        <ns2:criterion comment="audit /etc/security/opasswd" test_ref="oval:ssg-test_audit_rules_usergroup_modification_etc_security_opasswd:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-avahi_check_ttl:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Check Avahi Responses' to TTL Field</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Check that Avahi is ignoring packets
      unless the TTL field is 255.
      </ns2:description>
      <ns2:reference ref_id="avahi_check_ttl" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="Check Avahi TTL setting" operator="OR">
        <ns2:extend_definition comment="avahi package is not installed" definition_ref="oval:ssg-package_avahi_installed:def:1" negate="true" />
        <ns2:criterion comment="Avahi TTL setting is enabled" test_ref="oval:ssg-test_avahi_ttl_setting:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-avahi_disable_publishing:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Disable Avahi Publishing</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Disable Avahi from publishing records.</ns2:description>
      <ns2:reference ref_id="avahi_disable_publishing" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="Disable Avahi Publishing" operator="OR">
        <ns2:extend_definition comment="avahi package is not installed" definition_ref="oval:ssg-package_avahi_installed:def:1" negate="true" />
        <ns2:criterion comment="Avahi publishing is disabled" test_ref="oval:ssg-test_avahi_disable_publishing:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-avahi_ip_only:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Serve Avahi Only via Required Protocol</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Require Avahi to run on IPv4 or IPv6.</ns2:description>
      <ns2:reference ref_id="avahi_ip_only" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="Check Avahi IPv4 and IPv6 settings" operator="OR">
        <ns2:extend_definition comment="avahi package is not installed" definition_ref="oval:ssg-package_avahi_installed:def:1" negate="true" />
        <ns2:criteria comment="Test that Avahi IPv4 is enabled" operator="AND">
          <ns2:criterion comment="Avahi IPv4 setting is enabled" test_ref="oval:ssg-test_avahi_ipv4_setting:tst:1" />
          <ns2:criterion comment="Avahi IPv6 setting is disabled" negate="true" test_ref="oval:ssg-test_avahi_ipv6_setting:tst:1" />
        </ns2:criteria>
        <ns2:criteria comment="Test that Avahi IPv6 is enabled" operator="AND">
          <ns2:criterion comment="Avahi IPv4 setting is disabled" negate="true" test_ref="oval:ssg-test_avahi_ipv4_setting:tst:1" />
          <ns2:criterion comment="Avahi IPv6 setting is enabled" test_ref="oval:ssg-test_avahi_ipv6_setting:tst:1" />
        </ns2:criteria>
        <ns2:criteria comment="Test that Avahi IPv4 and IPv6 are enabled" operator="AND">
          <ns2:criterion comment="Avahi IPv4 setting is enabled" test_ref="oval:ssg-test_avahi_ipv4_setting:tst:1" />
          <ns2:criterion comment="Avahi IPv6 setting is enabled" test_ref="oval:ssg-test_avahi_ipv6_setting:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-avahi_prevent_port_sharing:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Prevent Other Programs from using Avahi's Port</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Ensures that only Avahi is responsible for mDNS
      traffic coming from the port on the system.
      </ns2:description>
      <ns2:reference ref_id="avahi_prevent_port_sharing" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="Prevent Avahi Port Sharing" operator="OR">
        <ns2:extend_definition comment="avahi package is not installed" definition_ref="oval:ssg-package_avahi_installed:def:1" negate="true" />
        <ns2:criterion comment="Prevent Avahi Port Sharing" test_ref="oval:ssg-test_avahi_port_sharing:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-avahi_restrict_published_information:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Restrict Information Published by Avahi</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Prevent user applications from using Avahi
      to publish services.
      </ns2:description>
      <ns2:reference ref_id="avahi_restrict_published_information" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="Restrict Avahi Publishing" operator="OR">
        <ns2:extend_definition comment="avahi package is not installed" definition_ref="oval:ssg-package_avahi_installed:def:1" negate="true" />
        <ns2:criteria comment="Test that Avahi publishing information is disabled" operator="AND">
          <ns2:criterion comment="Avahi user publishing information is disabled" test_ref="oval:ssg-test_avahi_restrict_user_publishing:tst:1" />
          <ns2:criterion comment="Avahi Restrict Address Publishing" test_ref="oval:ssg-test_avahi_restrict_address_publishing:tst:1" />
          <ns2:criterion comment="Avahi Restrict HW Publishing" test_ref="oval:ssg-test_avahi_restrict_CPU_publishing:tst:1" />
          <ns2:criterion comment="Avahi Restrict Workstation Publishing" test_ref="oval:ssg-test_avahi_restrict_workstation_publishing:tst:1" />
          <ns2:criterion comment="Avahi Restrict Domain Publishing" test_ref="oval:ssg-test_avahi_restrict_domain_publishing:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-bootloader_audit_argument:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Enable Auditing for Processes Which Start Prior to the Audit Daemon</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Look for argument audit=1 in the kernel line in /etc/grub.conf.</ns2:description>
      <ns2:reference ref_id="bootloader_audit_argument" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="check for audit=1 in /etc/grub.conf" test_ref="oval:ssg-test_bootloader_audit_argument:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-bootloader_nousb_argument:def:1" version="2">
      <ns2:metadata>
        <ns2:title>Disable Kernel Support for USB via Bootloader Configuration</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Look for argument "nousb" in the kernel line in /etc/grub.conf</ns2:description>
      <ns2:reference ref_id="bootloader_nousb_argument" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="look for argument &apos;nousb&apos; in the kernel line in /etc/grub.conf" test_ref="oval:ssg-test_bootloader_nousb_argument:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-bootloader_password:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Set Boot Loader Password</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The grub boot loader should have password protection enabled.</ns2:description>
      <ns2:reference ref_id="bootloader_password" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="make sure a password is defined in /etc/grub.conf" test_ref="oval:ssg-test_bootloader_password:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-dhcp_client_restrict_options:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Minimize DHCP Client Configured Options</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Limit the options that the DHCP gets
      and applies to the DHCP client.</ns2:description>
      <ns2:reference ref_id="dhcp_client_restrict_options" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="DHCP is not being used or conditions are met" operator="OR">
        <ns2:extend_definition comment="dhcp package is not installed" definition_ref="oval:ssg-package_dhcp_removed:def:1" />
        <ns2:criteria comment="Minimize DHCP client configured options" operator="AND">
          <ns2:criterion comment="Check domain-name in each dhclient .conf files" test_ref="oval:ssg-test_dhcp_client_domain-named:tst:1" />
          <ns2:criterion comment="Check domain-name-servers in each dhclient .conf files" test_ref="oval:ssg-test_dhcp_client_domain-name-servers:tst:1" />
          <ns2:criterion comment="Check nis-domain in each dhclient .conf files" test_ref="oval:ssg-test_dhcp_client_nis-domain:tst:1" />
          <ns2:criterion comment="Check nis-servers in each dhclient .conf files" test_ref="oval:ssg-test_dhcp_client_nis-servers:tst:1" />
          <ns2:criterion comment="Check ntp-servers in each dhclient .conf files" test_ref="oval:ssg-test_dhcp_client_ntp-servers:tst:1" />
          <ns2:criterion comment="Check routers in each dhclient .conf files" test_ref="oval:ssg-test_dhcp_client_routers:tst:1" />
          <ns2:criterion comment="Check time-offset in each dhclient .conf files" test_ref="oval:ssg-test_dhcp_client_time-offset:tst:1" />
          <ns2:criterion comment="Check subnet-mask in each dhclient .conf files" test_ref="oval:ssg-test_dhcp_client_subnet-mask:tst:1" />
          <ns2:criterion comment="Check broadcast-address in each dhclient .conf files" test_ref="oval:ssg-test_dhcp_client_broadcast-address:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-dhcp_server_configure_logging:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Configure DHCP Logging</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Configure rsyslog to record
      DHCP daemon errors.</ns2:description>
      <ns2:reference ref_id="dhcp_server_configure_logging" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="DHCP is not being used or conditions are met" operator="OR">
        <ns2:extend_definition comment="dhcp package is not installed" definition_ref="oval:ssg-package_dhcp_removed:def:1" />
        <ns2:criterion comment="Check for daemon in /etc/rsyslog.conf" test_ref="oval:ssg-test_dhcp_server_configure_logging:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-dhcp_server_deny_bootp:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Deny BOOTP Requests</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Prevents the DHCP from responding to 
      BOOTP requests.</ns2:description>
      <ns2:reference ref_id="dhcp_server_deny_bootp" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="DHCP is not being used or conditions are met" operator="OR">
        <ns2:extend_definition comment="dhcp package is not installed" definition_ref="oval:ssg-package_dhcp_removed:def:1" />
        <ns2:criterion comment="Check bootp /etc/dhcp/dhcpd.conf" test_ref="oval:ssg-test_dhcp_server_disable_bootp:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-dhcp_server_deny_decline:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Deny Decline Messages</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Prevents the DHCP from responding to the
      DHCPDECLINE messages.</ns2:description>
      <ns2:reference ref_id="dhcp_server_deny_decline" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="DHCP is not being used or conditions are met" operator="OR">
        <ns2:extend_definition comment="dhcp package is not installed" definition_ref="oval:ssg-package_dhcp_removed:def:1" />
        <ns2:criterion comment="Check deny declines /etc/dhcp/dhcpd.conf" test_ref="oval:ssg-test_dhcp_server_deny_declines:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-dhcp_server_disable_ddns:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Disable Dynamic DNS</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Prevents DHCP from publishing information
      about their clients using Dynamic DNS.</ns2:description>
      <ns2:reference ref_id="dhcp_server_disable_ddns" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="DHCP is not being used or conditions are met" operator="OR">
        <ns2:extend_definition comment="dhcp package is not installed" definition_ref="oval:ssg-package_dhcp_removed:def:1" />
        <ns2:criterion comment="Check ddns-update-style in /etc/dhcp/dhcpd.conf" test_ref="oval:ssg-test_dhcp_server_disable_ddns:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-dhcp_server_minimize_served_info:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Minimize Served DHCP Information</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Limits the amount of information that
      that the DHCP server provides to clients.</ns2:description>
      <ns2:reference ref_id="dhcp_server_minimize_served_info" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="DHCP is not being used or conditions are met" operator="OR">
        <ns2:extend_definition comment="dhcp package is not installed" definition_ref="oval:ssg-package_dhcp_removed:def:1" />
        <ns2:criteria comment="Minimize DHCP served info" operator="AND">
          <ns2:criterion comment="Check domain-name in /etc/dhcp/dhcpd.conf" test_ref="oval:ssg-test_dhcp_domain-named_info:tst:1" />
          <ns2:criterion comment="Check domain-name-servers in /etc/dhcp/dhcpd.conf" test_ref="oval:ssg-test_dhcp_domain-name-servers_info:tst:1" />
          <ns2:criterion comment="Check nis-domain in /etc/dhcp/dhcpd.conf" test_ref="oval:ssg-test_dhcp_nis-domain_info:tst:1" />
          <ns2:criterion comment="Check nis-servers in /etc/dhcp/dhcpd.conf" test_ref="oval:ssg-test_dhcp_nis-servers_info:tst:1" />
          <ns2:criterion comment="Check ntp-servers in /etc/dhcp/dhcpd.conf" test_ref="oval:ssg-test_dhcp_ntp-servers_info:tst:1" />
          <ns2:criterion comment="Check routers in /etc/dhcp/dhcpd.conf" test_ref="oval:ssg-test_dhcp_routers_info:tst:1" />
          <ns2:criterion comment="Check time-offset in /etc/dhcp/dhcpd.conf" test_ref="oval:ssg-test_dhcp_time-offset_info:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-dir_perms_world_writable_system_owned:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Find world writable directories not owned by a system account</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>All world writable directories should be owned by a system user.</ns2:description>
      <ns2:reference ref_id="dir_perms_world_writable_system_owned" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="check for local directories that are world writable and have uid greater than or equal to 500" negate="true">
        <ns2:criterion comment="check for local directories that are world writable and have uid greater than or equal to 500" test_ref="oval:ssg-test_dir_world_writable_uid_gt_500:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-disable_ctrlaltdel_reboot:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Disable Ctrl-Alt-Del Reboot Activation</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>By default, the system will reboot when the
      Ctrl-Alt-Del key sequence is pressed.</ns2:description>
      <ns2:reference ref_id="disable_ctrlaltdel_reboot" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="Disable Ctrl-Alt-Del key sequence" test_ref="oval:ssg-test_disable_ctrlaltdel:tst:1" />
        <ns2:criterion comment="Disable Ctrl-Alt-Del key sequence override exists" test_ref="oval:ssg-test_disable_ctrlaltdel_exists:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-disable_interactive_boot:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Disable Interactive Boot</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The ability for users to perform interactive startups should
      be disabled.</ns2:description>
      <ns2:reference ref_id="disable_interactive_boot" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        
        <ns2:criterion comment="Check the value of PROMPT option in /etc/sysconfig/init. Fail if other than &apos;no&apos;." test_ref="oval:ssg-test_interactive_boot_disabled_in_sysconfig_init:tst:1" />
        
        <ns2:criterion comment="Check the presence of &apos;confirm&apos; kernel boot argument in /etc/grub.conf. Fail if found." test_ref="oval:ssg-test_confirm_kernel_boot_argument_not_present:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-display_login_attempts:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Set Last Login/Access Notification</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Configure the system to notify users of last login/access using pam_lastlog.</ns2:description>
      <ns2:reference ref_id="display_login_attempts" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="Conditions for pam_lastlog are satisfied" test_ref="oval:ssg-test_display_login_attempts:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-dovecot_disable_plaintext_auth:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Disable Plaintext Authentication in Dovecot</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Plaintext authentication of mail clients should be disabled.</ns2:description>
      <ns2:reference ref_id="dovecot_disable_plaintext_auth" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="Disable Plaintext Authentication in Dovecot" operator="OR">
        <ns2:extend_definition comment="dovecot service is disabled" definition_ref="oval:ssg-service_dovecot_disabled:def:1" />
        <ns2:criterion test_ref="oval:ssg-test_dovecot_disable_plaintext_auth:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-dovecot_enable_ssl:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Enable SSL in Dovecot</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>SSL capabilities should be enabled for the mail server.</ns2:description>
      <ns2:reference ref_id="dovecot_enable_ssl" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="Enable SSL in Dovecot" operator="OR">
        <ns2:extend_definition comment="dovecot service is disabled" definition_ref="oval:ssg-service_dovecot_disabled:def:1" />
        <ns2:criterion test_ref="oval:ssg-test_dovecot_enable_ssl:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-enable_selinux_bootloader:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Enable SELinux in /etc/grub.conf</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>
        Check if selinux=0 OR enforcing=0 within /etc/grub.conf lines, fail if found.
      </ns2:description>
      <ns2:reference ref_id="enable_selinux_bootloader" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="check value selinux|enforcing=0 in /etc/grub.conf, fail if found" test_ref="oval:ssg-test_selinux_grub:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-file_group_owner_grub_conf:def:1" version="1">
      <ns2:metadata>
        <ns2:title>File grub.conf Owned By root Group </ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The grub.conf file should be owned by the root group. By default, this file is located at /boot/grub/grub.conf or, for EFI systems, at /boot/efi/EFI/redhat/grub.conf</ns2:description>
      <ns2:reference ref_id="file_group_owner_grub_conf" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        <ns2:criterion test_ref="oval:ssg-test_file_group_owner_grub_conf:tst:1" />
        <ns2:criterion test_ref="oval:ssg-test_file_group_owner_efi_grub_conf:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-file_permissions_grub_conf:def:1" version="2">
      <ns2:metadata>
        <ns2:title>File /boot/grub/grub.conf Permissions</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>File permissions for /boot/grub/grub.conf should be set to 0600 (or stronger).</ns2:description>
      <ns2:reference ref_id="file_permissions_grub_conf" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion test_ref="oval:ssg-test_file_permissions_grub_conf:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-file_permissions_unauthorized_sgid:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Find setgid files system packages</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>All files with setgid should be owned by a base system package</ns2:description>
      <ns2:reference ref_id="file_permissions_unauthorized_sgid" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="Check all setgid files" test_ref="oval:ssg-check_setgid_files:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-file_permissions_unauthorized_suid:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Find setuid files from system packages</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>All files with setuid should be owned by a base system package</ns2:description>
      <ns2:reference ref_id="file_permissions_unauthorized_suid" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="Check all setuid files" test_ref="oval:ssg-check_setuid_files:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-file_user_owner_grub_conf:def:1" version="1">
      <ns2:metadata>
        <ns2:title>File grub.conf Owned By root User</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The grub.conf file should be owned by the root user. By default, this file is located at /boot/grub/grub.conf or, for EFI systems, at /boot/efi/EFI/redhat/grub.conf</ns2:description>
      <ns2:reference ref_id="file_user_owner_grub_conf" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        <ns2:criterion test_ref="oval:ssg-test_file_user_owner_grub_conf:tst:1" />
        <ns2:criterion test_ref="oval:ssg-test_file_user_owner_efi_grub_conf:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-ftp_configure_firewall:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Configure the Firewall to Protect the FTP Server</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Configure the FTP connection tracking module
      in iptables.</ns2:description>
      <ns2:reference ref_id="ftp_configure_firewall" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        <ns2:extend_definition comment="vsftpd package is not installed" definition_ref="oval:ssg-package_vsftpd_installed:def:1" negate="true" />
        <ns2:criterion comment="Configure FTP firewall" test_ref="oval:ssg-test_ftp_configure_firewall:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-ftp_disable_uploads:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Disable FTP Uploads</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Disable FTP Uploads.</ns2:description>
      <ns2:reference ref_id="ftp_disable_uploads" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        <ns2:extend_definition comment="vsftpd package is not installed" definition_ref="oval:ssg-package_vsftpd_installed:def:1" negate="true" />
        <ns2:criterion comment="Disable uploads" test_ref="oval:ssg-test_ftp_disable_uploads:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-ftp_limit_users:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Limit Users Allowed to Access FTP</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Only authorized users should be able to access FTP.</ns2:description>
      <ns2:reference ref_id="ftp_limit_users" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="FTP is not being used or the conditions are met" operator="OR">
        <ns2:extend_definition comment="vsftp package is not installed" definition_ref="oval:ssg-package_vsftpd_installed:def:1" negate="true" />
        <ns2:criteria comment="FTP configuration conditions are not set or are met" operator="AND">
          <ns2:criterion comment="Enable ftp user list" test_ref="oval:ssg-test_ftp_user_list_enable:tst:1" />
          <ns2:criterion comment="Set ftp user list file" test_ref="oval:ssg-test_ftp_user_list_file:tst:1" />
          <ns2:criterion comment="Use ftp user list" test_ref="oval:ssg-test_ftp_user_list_deny:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-ftp_restrict_to_anon:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Restrict Anonymous Users</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Disable anonymous access to FTP.</ns2:description>
      <ns2:reference ref_id="ftp_restrict_to_anon" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        <ns2:extend_definition comment="vsftpd package is not installed" definition_ref="oval:ssg-package_vsftpd_installed:def:1" negate="true" />
        <ns2:criterion comment="Disable anonymous access" test_ref="oval:ssg-test_ftp_restrict_to_anon:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-gconf_gdm_disable_user_list:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Disable the User List</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Disable the GUI listing of all known users on the login screen.</ns2:description>
      <ns2:reference ref_id="gconf_gdm_disable_user_list" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        <ns2:extend_definition comment="gdm installed" definition_ref="oval:ssg-package_gdm_installed:def:1" negate="true" />
        <ns2:criterion comment="check etc settings tree" test_ref="oval:ssg-test_tree_gconf_gdm_disable_user_list:tst:1" />
        <ns2:criterion comment="check etc settings without tree" test_ref="oval:ssg-test_no_tree_gconf_gdm_disable_user_list:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-gconf_gdm_enable_warning_gui_banner:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Enable GUI Warning Banner</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Enable the GUI warning banner.</ns2:description>
      <ns2:reference ref_id="gconf_gdm_enable_warning_gui_banner" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        <ns2:extend_definition comment="gdm installed" definition_ref="oval:ssg-package_gdm_installed:def:1" negate="true" />
        <ns2:criterion comment="check var settings" test_ref="oval:ssg-test_gconf_gdm_enable_warning_gui_banner:tst:1" />
        <ns2:criterion comment="check etc settings tree" test_ref="oval:ssg-test_tree_gconf_gdm_enable_warning_gui_banner:tst:1" />
        <ns2:criterion comment="check etc settings without tree" test_ref="oval:ssg-test_no_tree_gconf_gdm_enable_warning_gui_banner:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-gconf_gdm_set_login_banner_text:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Set GUI Warning Banner Text</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The text to be displayed in the GUI warning banner should be set correctly.</ns2:description>
      <ns2:reference ref_id="gconf_gdm_set_login_banner_text" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        <ns2:extend_definition comment="gdm installed" definition_ref="oval:ssg-package_gdm_installed:def:1" negate="true" />
        <ns2:criterion comment="check var settings" test_ref="oval:ssg-test_gconf_gdm_set_login_banner_text:tst:1" />
        <ns2:criterion comment="check etc settings with tree" test_ref="oval:ssg-test_no_tree_gconf_gdm_set_login_banner_text:tst:1" />
        <ns2:criterion comment="check etc settings without tree" test_ref="oval:ssg-test_tree_gconf_gdm_set_login_banner_text:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-gconf_gnome_disable_automount:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Disable GNOME Automounting</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The system's default desktop environment, GNOME, will mount
      devices and removable media (such as DVDs, CDs and USB flash drives)
      whenever they are inserted into the system. Disable automount and autorun
      within GNOME.</ns2:description>
      <ns2:reference ref_id="gconf_gnome_disable_automount" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        <ns2:extend_definition comment="GConf2 installed" definition_ref="oval:ssg-package_GConf2_installed:def:1" negate="true" />
        <ns2:criterion comment="Disable automount in GNOME" test_ref="oval:ssg-test_gconf_gnome_disable_automount:tst:1" />
        <ns2:criterion comment="Disable automount in GNOME" test_ref="oval:ssg-test_gconf_tree_gnome_disable_automount:tst:1" />
        <ns2:criterion comment="Disable autorun in GNOME" test_ref="oval:ssg-test_gconf_gnome_disable_automount_autorun:tst:1" />
        <ns2:criterion comment="Disable autorun in GNOME" test_ref="oval:ssg-test_gconf_tree_gnome_disable_automount_autorun:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-gconf_gnome_disable_clock_temperature:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Disable the GNOME Clock Temperature Feature</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The GNOME clock temperature feature should be disabled.</ns2:description>
      <ns2:reference ref_id="gconf_gnome_disable_clock_temperature" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        <ns2:extend_definition comment="GConf2 installed" definition_ref="oval:ssg-package_GConf2_installed:def:1" negate="true" />
        <ns2:criterion comment="temperature is disabled" test_ref="oval:ssg-test_disable_clock_temperature:tst:1" />
        <ns2:criterion comment="temperature is disabled" test_ref="oval:ssg-test_gconf_tree_disable_clock_temperature:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-gconf_gnome_disable_clock_weather:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Disable the GNOME Clock Weather Feature</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The GNOME clock weather feature should be disabled.</ns2:description>
      <ns2:reference ref_id="gconf_gnome_disable_clock_weather" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        <ns2:extend_definition comment="GConf2 installed" definition_ref="oval:ssg-package_GConf2_installed:def:1" negate="true" />
        <ns2:criterion comment="weather is disabled" test_ref="oval:ssg-test_disable_clock_weather:tst:1" />
        <ns2:criterion comment="weather is disabled" test_ref="oval:ssg-test_gconf_tree_disable_clock_weather:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-gconf_gnome_disable_ctrlaltdel_reboot:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Disable Ctrl-Alt-Del Reboot Key Sequence in GNOME</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The Ctrl-Alt-Del reboot key sequence should be set to nothing.</ns2:description>
      <ns2:reference ref_id="gconf_gnome_disable_ctrlaltdel_reboot" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        <ns2:extend_definition comment="GConf2 installed" definition_ref="oval:ssg-package_GConf2_installed:def:1" negate="true" />
        <ns2:criterion comment="set Ctrl-Alt-Del key sequence to nothing" test_ref="oval:ssg-test_gnome_disable_ctrlaltdel_reboot:tst:1" />
        <ns2:criterion comment="set Ctrl-Alt-Del key sequence to nothing" test_ref="oval:ssg-test_gconf_tree_gnome_disable_ctrlaltdel_reboot:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-gconf_gnome_disable_restart_shutdown:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Disable the GNOME Login Restart and Shutdown Buttons</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Disable GNOME Login restart and shutdown buttons to prevent
      users from restarting or powering off the system from the login screen.</ns2:description>
      <ns2:reference ref_id="gconf_gnome_disable_restart_shutdown" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        <ns2:extend_definition comment="GConf2 installed" definition_ref="oval:ssg-package_GConf2_installed:def:1" negate="true" />
        <ns2:criterion comment="disable restart/shutdown buttons" test_ref="oval:ssg-test_disable_restart_shutdown:tst:1" />
        <ns2:criterion comment="disable restart/shutdown buttons" test_ref="oval:ssg-test_gconf_tree_disable_restart_shutdown:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-gconf_gnome_disable_thumbnailers:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Disable All GNOME Thumbnailers</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The system's default desktop environment, GNOME, uses a
      number of different thumbnailer programs to generate thumbnails for any
      new or modified content in an opened folder. Disable the execution of
      these thumbnail applications within GNOME.</ns2:description>
      <ns2:reference ref_id="gconf_gnome_disable_thumbnailers" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        <ns2:extend_definition comment="GConf2 installed" definition_ref="oval:ssg-package_GConf2_installed:def:1" negate="true" />
        <ns2:criterion comment="Disable thumbnailers in GNOME" test_ref="oval:ssg-test_gconf_gnome_disable_thumbnailers:tst:1" />
        <ns2:criterion comment="Disable thumbnailers in GNOME" test_ref="oval:ssg-test_gconf_tree_gnome_disable_thumbnailers:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-gconf_gnome_disable_wifi_create:def:1" version="1">
      <ns2:metadata>
        <ns2:title>&gt;Disable WIFI Network Connection Creation in GNOME</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Disable GNOME's ability to create a wifi connection.</ns2:description>
      <ns2:reference ref_id="gconf_gnome_disable_wifi_create" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        <ns2:extend_definition comment="GConf2 installed" definition_ref="oval:ssg-package_GConf2_installed:def:1" negate="true" />
        <ns2:criterion comment="wifi creation is disabled" test_ref="oval:ssg-test_disable_wifi_create:tst:1" />
        <ns2:criterion comment="wifi creation is disabled" test_ref="oval:ssg-test_gconf_tree_disable_wifi_create:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-gconf_gnome_disable_wifi_disconnect:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Disable WIFI Network Disconnect Notification in GNOME</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Disable GNOME's ability to notify users when disconnecting
      from a wifi network.</ns2:description>
      <ns2:reference ref_id="gconf_gnome_disable_wifi_disconnect" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        <ns2:extend_definition comment="GConf2 installed" definition_ref="oval:ssg-package_GConf2_installed:def:1" negate="true" />
        <ns2:criterion comment="disable wifi disconnect" test_ref="oval:ssg-test_disable_wifi_disconnect:tst:1" />
        <ns2:criterion comment="disable wifi disconnect" test_ref="oval:ssg-test_gconf_tree_disable_wifi_disconnect:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-gconf_gnome_disable_wifi_notification:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Disable WIFI Network Connection Notification in GNOME</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Disable GNOME's ability to notify users when connecting
      to a wifi network.</ns2:description>
      <ns2:reference ref_id="gconf_gnome_disable_wifi_notification" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        <ns2:extend_definition comment="GConf2 installed" definition_ref="oval:ssg-package_GConf2_installed:def:1" negate="true" />
        <ns2:criterion comment="wifi connection notification is disabled" test_ref="oval:ssg-test_disable_wifi_notification:tst:1" />
        <ns2:criterion comment="wifi connection notification is disabled" test_ref="oval:ssg-test_gconf_tree_disable_wifi_notification:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-gconf_gnome_screensaver_idle_activation_enabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Implement idle activation of screen saver</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Idle activation of the screen saver should be
      enabled.</ns2:description>
      <ns2:reference ref_id="gconf_gnome_screensaver_idle_activation_enabled" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        <ns2:extend_definition comment="GConf2 installed" definition_ref="oval:ssg-package_GConf2_installed:def:1" negate="true" />
        <ns2:criterion comment="gnome screensaver is activated on idle" test_ref="oval:ssg-test_gnome_screensaver_idle_activated:tst:1" />
        <ns2:criterion comment="gnome screensaver is activated on idle" test_ref="oval:ssg-test_gconf_tree_gnome_screensaver_idle_activated:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-gconf_gnome_screensaver_idle_delay:def:1" version="2">
      <ns2:metadata>
        <ns2:title>Configure GUI Screen Locking</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The allowed period of inactivity before the screensaver is
      activated.</ns2:description>
      <ns2:reference ref_id="gconf_gnome_screensaver_idle_delay" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        <ns2:extend_definition comment="GConf2 installed" definition_ref="oval:ssg-package_GConf2_installed:def:1" negate="true" />
        <ns2:criterion comment="check value of idle_delay in GCONF" test_ref="oval:ssg-test_gnome_screensaver_idle_delay:tst:1" />
        <ns2:criterion comment="check value of idle_delay in GCONF" test_ref="oval:ssg-test_gconf_tree_gnome_screensaver_idle_delay:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-gconf_gnome_screensaver_lock_enabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Implement idle activation of screen lock</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Idle activation of the screen lock should be
      enabled.</ns2:description>
      <ns2:reference ref_id="gconf_gnome_screensaver_lock_enabled" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        <ns2:extend_definition comment="GConf2 installed" definition_ref="oval:ssg-package_GConf2_installed:def:1" negate="true" />
        <ns2:criterion comment="screensaver lock is enabled" test_ref="oval:ssg-test_screensaver_lock_enabled:tst:1" />
        <ns2:criterion comment="screensaver lock is enabled" test_ref="oval:ssg-test_gconf_tree_screensaver_lock_enabled:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-gconf_gnome_screensaver_max_idle_action:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Set GNOME Login Maximum Allowed Inactivity Action</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Idle GNOME users should be logged off after a defined
      period of time.</ns2:description>
      <ns2:reference ref_id="gconf_gnome_screensaver_max_idle_action" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        <ns2:extend_definition comment="GConf2 installed" definition_ref="oval:ssg-package_GConf2_installed:def:1" negate="true" />
        <ns2:criterion comment="Force log off users" test_ref="oval:ssg-test_gnome_screensaver_max_idle_action:tst:1" />
        <ns2:criterion comment="Force log off users" test_ref="oval:ssg-test_gconf_tree_gnome_screensaver_max_idle_action:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-gconf_gnome_screensaver_max_idle_time:def:1" version="2">
      <ns2:metadata>
        <ns2:title>Set GNOME Login Maximum Allowed Inactivity</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The allowed period of inactivity before a user is logged
      off the system.</ns2:description>
      <ns2:reference ref_id="gconf_gnome_screensaver_max_idle_time" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        <ns2:extend_definition comment="GConf2 installed" definition_ref="oval:ssg-package_GConf2_installed:def:1" negate="true" />
        <ns2:criterion comment="check value of max_idle_time in GCONF" test_ref="oval:ssg-test_gnome_screensaver_max_idle_time:tst:1" />
        <ns2:criterion comment="check value of max_idle_time in GCONF" test_ref="oval:ssg-test_gconf_tree_gnome_screensaver_max_idle_time:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-gconf_gnome_screensaver_mode_blank:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Implement blank screen saver</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The screen saver should be blank.</ns2:description>
      <ns2:reference ref_id="gconf_gnome_screensaver_mode_blank" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        <ns2:extend_definition comment="GConf2 installed" definition_ref="oval:ssg-package_GConf2_installed:def:1" negate="true" />
        <ns2:criterion comment="gnome screensaver set to blank screen" test_ref="oval:ssg-test_gnome_screensaver_mode:tst:1" />
        <ns2:criterion comment="gnome screensaver set to blank screen" test_ref="oval:ssg-test_gconf_tree_gnome_screensaver_mode:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-grub_enable_fips_mode:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Enable FIPS Mode in GRUB</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Look for argument fips=1 in the kernel line in /etc/grub.conf.</ns2:description>
      <ns2:reference ref_id="grub_enable_fips_mode" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:extend_definition comment="Installed OS is RHEL6" definition_ref="oval:ssg-installed_OS_is_rhel6:def:1" />
        <ns2:extend_definition comment="prelink disabled" definition_ref="oval:ssg-disable_prelink:def:1" />
        <ns2:extend_definition comment="package dracut-fips installed" definition_ref="oval:ssg-package_dracut-fips_installed:def:1" />
        <ns2:criterion comment="check for fips=1 in /etc/grub.conf" test_ref="oval:ssg-test_grub_enable_fips_mode:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-iptables_sshd_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Disallow inbound firewall access to the SSH Server port.</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>If inbound SSH access is not needed, the firewall should disallow or reject access to
      the SSH port (22).</ns2:description>
      <ns2:reference ref_id="iptables_sshd_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:criterion comment="Test ipv4 port 22 Deny" test_ref="oval:ssg-test_iptables_sshd_disabled_ipv4:tst:1" />
        <ns2:criterion comment="Test ipv6 port 22 Deny" test_ref="oval:ssg-test_iptables_sshd_disabled_ipv6:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-kernel_disable_entropy_contribution_for_solid_state_drives:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Configure solid-state drives (SSDs) not to contribute to random-number entropy pool</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The add_random sysfs variable should be set correctly for each SSD drive on the system.</ns2:description>
      <ns2:reference ref_id="kernel_disable_entropy_contribution_for_solid_state_drives" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="Check add_random sysfs variable set to &apos;0&apos; for each SSD drive. Fail if not" test_ref="oval:ssg-test_kernel_disable_entropy_contribution_for_solid_state_drives:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-kernel_module_bluetooth_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Disable bluetooth Kernel Module</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The kernel module bluetooth should be disabled.</ns2:description>
      <ns2:reference ref_id="kernel_module_bluetooth_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        <ns2:criterion comment="kernel module bluetooth disabled in /etc/modprobe.d" test_ref="oval:ssg-test_kernmod_bluetooth_disabled:tst:1" />
        <ns2:criterion comment="kernel module bluetooth disabled in /etc/modprobe.conf" test_ref="oval:ssg-test_kernmod_bluetooth_modprobeconf:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-kernel_module_cramfs_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Disable cramfs Kernel Module</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The kernel module cramfs should be disabled.</ns2:description>
      <ns2:reference ref_id="kernel_module_cramfs_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        <ns2:criterion comment="kernel module cramfs disabled in /etc/modprobe.d" test_ref="oval:ssg-test_kernmod_cramfs_disabled:tst:1" />
        <ns2:criterion comment="kernel module cramfs disabled in /etc/modprobe.conf" test_ref="oval:ssg-test_kernmod_cramfs_modprobeconf:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-kernel_module_dccp_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Disable dccp Kernel Module</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The kernel module dccp should be disabled.</ns2:description>
      <ns2:reference ref_id="kernel_module_dccp_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        <ns2:criterion comment="kernel module dccp disabled in /etc/modprobe.d" test_ref="oval:ssg-test_kernmod_dccp_disabled:tst:1" />
        <ns2:criterion comment="kernel module dccp disabled in /etc/modprobe.conf" test_ref="oval:ssg-test_kernmod_dccp_modprobeconf:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-kernel_module_freevxfs_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Disable freevxfs Kernel Module</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The kernel module freevxfs should be disabled.</ns2:description>
      <ns2:reference ref_id="kernel_module_freevxfs_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        <ns2:criterion comment="kernel module freevxfs disabled in /etc/modprobe.d" test_ref="oval:ssg-test_kernmod_freevxfs_disabled:tst:1" />
        <ns2:criterion comment="kernel module freevxfs disabled in /etc/modprobe.conf" test_ref="oval:ssg-test_kernmod_freevxfs_modprobeconf:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-kernel_module_hfs_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Disable hfs Kernel Module</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The kernel module hfs should be disabled.</ns2:description>
      <ns2:reference ref_id="kernel_module_hfs_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        <ns2:criterion comment="kernel module hfs disabled in /etc/modprobe.d" test_ref="oval:ssg-test_kernmod_hfs_disabled:tst:1" />
        <ns2:criterion comment="kernel module hfs disabled in /etc/modprobe.conf" test_ref="oval:ssg-test_kernmod_hfs_modprobeconf:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-kernel_module_hfsplus_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Disable hfsplus Kernel Module</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The kernel module hfsplus should be disabled.</ns2:description>
      <ns2:reference ref_id="kernel_module_hfsplus_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        <ns2:criterion comment="kernel module hfsplus disabled in /etc/modprobe.d" test_ref="oval:ssg-test_kernmod_hfsplus_disabled:tst:1" />
        <ns2:criterion comment="kernel module hfsplus disabled in /etc/modprobe.conf" test_ref="oval:ssg-test_kernmod_hfsplus_modprobeconf:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-kernel_module_ipv6_option_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Disable IPv6 Kernel Module Functionality via Disable Option</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The disable option will allow the IPv6 module to be inserted, but prevent address assignment and activation of the network stack.</ns2:description>
      <ns2:reference ref_id="kernel_module_ipv6_option_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="ipv6 disabled any modprobe conf file" test_ref="oval:ssg-test_kernel_module_ipv6_option_disabled:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-kernel_module_jffs2_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Disable jffs2 Kernel Module</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The kernel module jffs2 should be disabled.</ns2:description>
      <ns2:reference ref_id="kernel_module_jffs2_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        <ns2:criterion comment="kernel module jffs2 disabled in /etc/modprobe.d" test_ref="oval:ssg-test_kernmod_jffs2_disabled:tst:1" />
        <ns2:criterion comment="kernel module jffs2 disabled in /etc/modprobe.conf" test_ref="oval:ssg-test_kernmod_jffs2_modprobeconf:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-kernel_module_rds_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Disable rds Kernel Module</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The kernel module rds should be disabled.</ns2:description>
      <ns2:reference ref_id="kernel_module_rds_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        <ns2:criterion comment="kernel module rds disabled in /etc/modprobe.d" test_ref="oval:ssg-test_kernmod_rds_disabled:tst:1" />
        <ns2:criterion comment="kernel module rds disabled in /etc/modprobe.conf" test_ref="oval:ssg-test_kernmod_rds_modprobeconf:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-kernel_module_sctp_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Disable sctp Kernel Module</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The kernel module sctp should be disabled.</ns2:description>
      <ns2:reference ref_id="kernel_module_sctp_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        <ns2:criterion comment="kernel module sctp disabled in /etc/modprobe.d" test_ref="oval:ssg-test_kernmod_sctp_disabled:tst:1" />
        <ns2:criterion comment="kernel module sctp disabled in /etc/modprobe.conf" test_ref="oval:ssg-test_kernmod_sctp_modprobeconf:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-kernel_module_squashfs_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Disable squashfs Kernel Module</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The kernel module squashfs should be disabled.</ns2:description>
      <ns2:reference ref_id="kernel_module_squashfs_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        <ns2:criterion comment="kernel module squashfs disabled in /etc/modprobe.d" test_ref="oval:ssg-test_kernmod_squashfs_disabled:tst:1" />
        <ns2:criterion comment="kernel module squashfs disabled in /etc/modprobe.conf" test_ref="oval:ssg-test_kernmod_squashfs_modprobeconf:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-kernel_module_tipc_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Disable tipc Kernel Module</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The kernel module tipc should be disabled.</ns2:description>
      <ns2:reference ref_id="kernel_module_tipc_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        <ns2:criterion comment="kernel module tipc disabled in /etc/modprobe.d" test_ref="oval:ssg-test_kernmod_tipc_disabled:tst:1" />
        <ns2:criterion comment="kernel module tipc disabled in /etc/modprobe.conf" test_ref="oval:ssg-test_kernmod_tipc_modprobeconf:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-kernel_module_udf_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Disable udf Kernel Module</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The kernel module udf should be disabled.</ns2:description>
      <ns2:reference ref_id="kernel_module_udf_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        <ns2:criterion comment="kernel module udf disabled in /etc/modprobe.d" test_ref="oval:ssg-test_kernmod_udf_disabled:tst:1" />
        <ns2:criterion comment="kernel module udf disabled in /etc/modprobe.conf" test_ref="oval:ssg-test_kernmod_udf_modprobeconf:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-kernel_module_usb-storage_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Disable usb-storage Kernel Module</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The kernel module usb-storage should be disabled.</ns2:description>
      <ns2:reference ref_id="kernel_module_usb-storage_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        <ns2:criterion comment="kernel module usb-storage disabled in /etc/modprobe.d" test_ref="oval:ssg-test_kernmod_usb-storage_disabled:tst:1" />
        <ns2:criterion comment="kernel module usb-storage disabled in /etc/modprobe.conf" test_ref="oval:ssg-test_kernmod_usb-storage_modprobeconf:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-ldap_client_start_tls:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Configure LDAP to Use TLS for All Transactions</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Require the use of TLS for ldap clients.</ns2:description>
      <ns2:reference ref_id="ldap_client_start_tls" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="package pam_ldap is not present" operator="OR">
        <ns2:extend_definition comment="pam_ldap not present or not in use" definition_ref="oval:ssg-package_pam_ldap_removed:def:1" />
        <ns2:criterion comment="look for ssl start_tls in /etc/pam_ldap.conf" test_ref="oval:ssg-test_ldap_client_start_tls_ssl:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-ldap_client_tls_cacertpath:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Configure LDAP CA Certificate Path</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Require the use of TLS for ldap clients.</ns2:description>
      <ns2:reference ref_id="ldap_client_tls_cacertpath" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="package pam_ldap is not present" operator="OR">
        <ns2:extend_definition comment="pam_ldap not present or in use" definition_ref="oval:ssg-package_pam_ldap_removed:def:1" />
        <ns2:criterion comment="look for tls_cacertdir in /etc/pam_ldap.conf" test_ref="oval:ssg-test_ldap_client_tls_cacertdir:tst:1" />
        <ns2:criterion comment="look for tls_cacertfile in /etc/pam_ldap.conf" test_ref="oval:ssg-test_ldap_client_tls_cacertfile:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-network_ipv6_default_gateway:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Manually Assign IPv6 Router Address</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Define default gateways for IPv6 traffic</ns2:description>
      <ns2:reference ref_id="network_ipv6_default_gateway" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        <ns2:extend_definition comment="IPv6 disabled or..." definition_ref="oval:ssg-kernel_module_ipv6_option_disabled:def:1" />
        <ns2:criterion comment="Define default gateways" test_ref="oval:ssg-test_network_ipv6_default_gateway:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-network_ipv6_privacy_extensions:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Enable Privacy Extensions for IPv6</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Enable privacy extensions for IPv6</ns2:description>
      <ns2:reference ref_id="network_ipv6_privacy_extensions" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        <ns2:extend_definition comment="IPv6 disabled or..." definition_ref="oval:ssg-kernel_module_ipv6_option_disabled:def:1" />
        <ns2:criterion comment="Enable privacy extensions per interface" test_ref="oval:ssg-test_network_ipv6_privacy_extensions:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-network_ipv6_static_address:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Manually Assign Global IPv6 Address</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Manually configure addresses for IPv6</ns2:description>
      <ns2:reference ref_id="network_ipv6_static_address" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        <ns2:extend_definition comment="IPv6 disabled or..." definition_ref="oval:ssg-kernel_module_ipv6_option_disabled:def:1" />
        <ns2:criterion comment="Set static IPv6 address on each interface" test_ref="oval:ssg-test_network_ipv6_static_address:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-ntpd_specify_multiple_servers:def:1" version="2">
      <ns2:metadata>
        <ns2:title>Specify Multiple Remote ntpd NTP Server for Time Data</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Multiple ntpd NTP Servers for time synchronization should be specified.</ns2:description>
      <ns2:reference ref_id="ntpd_specify_multiple_servers" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="ntp.conf conditions are met">
        <ns2:criterion test_ref="oval:ssg-test_ntpd_multiple_servers:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-ntpd_specify_remote_server:def:1" version="2">
      <ns2:metadata>
        <ns2:title>Specify a Remote ntpd NTP Server for Time Data</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>A remote ntpd NTP Server for time synchronization should be
      specified (and dependencies are met)</ns2:description>
      <ns2:reference ref_id="ntpd_specify_remote_server" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="ntp.conf conditions are met">
        <ns2:criterion test_ref="oval:ssg-test_ntp_remote_server:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_GConf2_installed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package GConf2 Installed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package GConf2 should be installed.</ns2:description>
      <ns2:reference ref_id="package_GConf2_installed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package GConf2 is installed" test_ref="oval:ssg-test_package_GConf2_installed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_abrt_removed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package abrt Removed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package abrt should be removed.</ns2:description>
      <ns2:reference ref_id="package_abrt_removed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package abrt is removed" test_ref="oval:ssg-test_package_abrt_removed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_at_removed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package at Removed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package at should be removed.</ns2:description>
      <ns2:reference ref_id="package_at_removed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package at is removed" test_ref="oval:ssg-test_package_at_removed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_autofs_removed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package autofs Removed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package autofs should be removed.</ns2:description>
      <ns2:reference ref_id="package_autofs_removed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package autofs is removed" test_ref="oval:ssg-test_package_autofs_removed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_avahi_installed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package avahi Installed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package avahi should be installed.</ns2:description>
      <ns2:reference ref_id="package_avahi_installed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package avahi is installed" test_ref="oval:ssg-test_package_avahi_installed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_bluez_removed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package bluez Removed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package bluez should be removed.</ns2:description>
      <ns2:reference ref_id="package_bluez_removed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package bluez is removed" test_ref="oval:ssg-test_package_bluez_removed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_cpuspeed_removed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package cpuspeed Removed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package cpuspeed should be removed.</ns2:description>
      <ns2:reference ref_id="package_cpuspeed_removed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package cpuspeed is removed" test_ref="oval:ssg-test_package_cpuspeed_removed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_cronie_installed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package cronie Installed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package cronie should be installed.</ns2:description>
      <ns2:reference ref_id="package_cronie_installed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package cronie is installed" test_ref="oval:ssg-test_package_cronie_installed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_cups_removed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package cups Removed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package cups should be removed.</ns2:description>
      <ns2:reference ref_id="package_cups_removed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package cups is removed" test_ref="oval:ssg-test_package_cups_removed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_cyrus-sasl_removed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package cyrus-sasl Removed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package cyrus-sasl should be removed.</ns2:description>
      <ns2:reference ref_id="package_cyrus-sasl_removed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package cyrus-sasl is removed" test_ref="oval:ssg-test_package_cyrus-sasl_removed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_dbus_removed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package dbus Removed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package dbus should be removed.</ns2:description>
      <ns2:reference ref_id="package_dbus_removed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package dbus is removed" test_ref="oval:ssg-test_package_dbus_removed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_esc_installed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package esc Installed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package esc should be installed.</ns2:description>
      <ns2:reference ref_id="package_esc_installed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package esc is installed" test_ref="oval:ssg-test_package_esc_installed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_gdm_installed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package gdm Installed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package gdm should be installed.</ns2:description>
      <ns2:reference ref_id="package_gdm_installed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package gdm is installed" test_ref="oval:ssg-test_package_gdm_installed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_hal_removed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package hal Removed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package hal should be removed.</ns2:description>
      <ns2:reference ref_id="package_hal_removed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package hal is removed" test_ref="oval:ssg-test_package_hal_removed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_iptables-ipv6_installed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package iptables-ipv6 Installed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package iptables-ipv6 should be installed.</ns2:description>
      <ns2:reference ref_id="package_iptables-ipv6_installed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package iptables-ipv6 is installed" test_ref="oval:ssg-test_package_iptables-ipv6_installed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_iptables_installed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package iptables Installed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package iptables should be installed.</ns2:description>
      <ns2:reference ref_id="package_iptables_installed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package iptables is installed" test_ref="oval:ssg-test_package_iptables_installed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_iputils_removed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package iputils Removed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package iputils should be removed.</ns2:description>
      <ns2:reference ref_id="package_iputils_removed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package iputils is removed" test_ref="oval:ssg-test_package_iputils_removed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_irqbalance_installed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package irqbalance Installed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package irqbalance should be installed.</ns2:description>
      <ns2:reference ref_id="package_irqbalance_installed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package irqbalance is installed" test_ref="oval:ssg-test_package_irqbalance_installed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_kexec-tools_removed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package kexec-tools Removed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package kexec-tools should be removed.</ns2:description>
      <ns2:reference ref_id="package_kexec-tools_removed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package kexec-tools is removed" test_ref="oval:ssg-test_package_kexec-tools_removed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_libcgroup_removed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package libcgroup Removed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package libcgroup should be removed.</ns2:description>
      <ns2:reference ref_id="package_libcgroup_removed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package libcgroup is removed" test_ref="oval:ssg-test_package_libcgroup_removed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_mdadm_removed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package mdadm Removed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package mdadm should be removed.</ns2:description>
      <ns2:reference ref_id="package_mdadm_removed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package mdadm is removed" test_ref="oval:ssg-test_package_mdadm_removed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_nfs-utils_removed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package nfs-utils Removed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package nfs-utils should be removed.</ns2:description>
      <ns2:reference ref_id="package_nfs-utils_removed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package nfs-utils is removed" test_ref="oval:ssg-test_package_nfs-utils_removed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_ntpdate_removed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package ntpdate Removed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package ntpdate should be removed.</ns2:description>
      <ns2:reference ref_id="package_ntpdate_removed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package ntpdate is removed" test_ref="oval:ssg-test_package_ntpdate_removed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_oddjob_removed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package oddjob Removed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package oddjob should be removed.</ns2:description>
      <ns2:reference ref_id="package_oddjob_removed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package oddjob is removed" test_ref="oval:ssg-test_package_oddjob_removed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_openswan_installed:def:1" version="2">
      <ns2:metadata>
        <ns2:title>Package openswan / libreswan Installed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package openswan / libreswan should be installed.</ns2:description>
      <ns2:reference ref_id="package_openswan_installed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package openswan is installed" test_ref="oval:ssg-test_package_openswan_installed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_pam_ldap_removed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package pam_ldap Removed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package pam_ldap should be removed.</ns2:description>
      <ns2:reference ref_id="package_pam_ldap_removed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package pam_ldap is removed" test_ref="oval:ssg-test_package_pam_ldap_removed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_pam_pkcs11_installed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package pam_pkcs11 Installed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package pam_pkcs11 should be installed.</ns2:description>
      <ns2:reference ref_id="package_pam_pkcs11_installed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package pam_pkcs11 is installed" test_ref="oval:ssg-test_package_pam_pkcs11_installed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_pcsc-lite_installed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package pcsc-lite Installed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package pcsc-lite should be installed.</ns2:description>
      <ns2:reference ref_id="package_pcsc-lite_installed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package pcsc-lite is installed" test_ref="oval:ssg-test_package_pcsc-lite_installed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_policycoreutils_installed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package policycoreutils Installed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package policycoreutils should be installed.</ns2:description>
      <ns2:reference ref_id="package_policycoreutils_installed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package policycoreutils is installed" test_ref="oval:ssg-test_package_policycoreutils_installed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_portreserve_removed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package portreserve Removed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package portreserve should be removed.</ns2:description>
      <ns2:reference ref_id="package_portreserve_removed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package portreserve is removed" test_ref="oval:ssg-test_package_portreserve_removed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_postfix_installed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package postfix Installed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package postfix should be installed.</ns2:description>
      <ns2:reference ref_id="package_postfix_installed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package postfix is installed" test_ref="oval:ssg-test_package_postfix_installed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_psacct_installed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package psacct Installed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package psacct should be installed.</ns2:description>
      <ns2:reference ref_id="package_psacct_installed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package psacct is installed" test_ref="oval:ssg-test_package_psacct_installed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_qpid-cpp-server_removed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package qpid-cpp-server Removed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package qpid-cpp-server should be removed.</ns2:description>
      <ns2:reference ref_id="package_qpid-cpp-server_removed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package qpid-cpp-server is removed" test_ref="oval:ssg-test_package_qpid-cpp-server_removed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_quota_removed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package quota Removed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package quota should be removed.</ns2:description>
      <ns2:reference ref_id="package_quota_removed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package quota is removed" test_ref="oval:ssg-test_package_quota_removed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_rhnsd_removed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package rhnsd Removed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package rhnsd should be removed.</ns2:description>
      <ns2:reference ref_id="package_rhnsd_removed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package rhnsd is removed" test_ref="oval:ssg-test_package_rhnsd_removed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_rpcbind_removed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package rpcbind Removed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package rpcbind should be removed.</ns2:description>
      <ns2:reference ref_id="package_rpcbind_removed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package rpcbind is removed" test_ref="oval:ssg-test_package_rpcbind_removed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_samba_removed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package samba Removed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package samba should be removed.</ns2:description>
      <ns2:reference ref_id="package_samba_removed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package samba is removed" test_ref="oval:ssg-test_package_samba_removed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_smartmontools_removed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package smartmontools Removed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package smartmontools should be removed.</ns2:description>
      <ns2:reference ref_id="package_smartmontools_removed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package smartmontools is removed" test_ref="oval:ssg-test_package_smartmontools_removed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_subscription-manager_removed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package subscription-manager Removed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package subscription-manager should be removed.</ns2:description>
      <ns2:reference ref_id="package_subscription-manager_removed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package subscription-manager is removed" test_ref="oval:ssg-test_package_subscription-manager_removed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_sysstat_removed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package sysstat Removed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package sysstat should be removed.</ns2:description>
      <ns2:reference ref_id="package_sysstat_removed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package sysstat is removed" test_ref="oval:ssg-test_package_sysstat_removed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_xorg-x11-server-common_removed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package xorg-x11-server-common Removed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package xorg-x11-server-common should be removed.</ns2:description>
      <ns2:reference ref_id="package_xorg-x11-server-common_removed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package xorg-x11-server-common is removed" test_ref="oval:ssg-test_package_xorg-x11-server-common_removed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-postfix_network_listening_disabled:def:1" version="2">
      <ns2:metadata>
        <ns2:title>Postfix network listening should be disabled</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Postfix network listening should be disabled</ns2:description>
      <ns2:reference ref_id="postfix_network_listening_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        
        <ns2:extend_definition comment="Postfix installed and configured to start" definition_ref="oval:ssg-service_postfix_enabled:def:1" negate="true" />
        
        <ns2:criterion comment="Check inet_interfaces in /etc/postfix/main.cf" test_ref="oval:ssg-test_postfix_network_listening_disabled:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-require_singleuser_auth:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Require Authentication for Single-User Mode</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The requirement for a password to boot into single-user mode
      should be configured correctly.</ns2:description>
      <ns2:reference ref_id="require_singleuser_auth" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="Conditions are satisfied" test_ref="oval:ssg-test_require_singleuser_auth:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-service_abrtd_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Service abrtd Disabled</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The abrtd service should be disabled if possible.</ns2:description>
      <ns2:reference ref_id="service_abrtd_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="package abrt removed or service abrtd is not configured to start" operator="OR">
        <ns2:extend_definition comment="abrt removed" definition_ref="oval:ssg-package_abrt_removed:def:1" />
        <ns2:criteria comment="service abrtd is not configured to start" operator="AND">
          <ns2:criterion comment="abrtd runlevel 0" test_ref="oval:ssg-test_runlevel0_abrtd:tst:1" />
          <ns2:criterion comment="abrtd runlevel 1" test_ref="oval:ssg-test_runlevel1_abrtd:tst:1" />
          <ns2:criterion comment="abrtd runlevel 2" test_ref="oval:ssg-test_runlevel2_abrtd:tst:1" />
          <ns2:criterion comment="abrtd runlevel 3" test_ref="oval:ssg-test_runlevel3_abrtd:tst:1" />
          <ns2:criterion comment="abrtd runlevel 4" test_ref="oval:ssg-test_runlevel4_abrtd:tst:1" />
          <ns2:criterion comment="abrtd runlevel 5" test_ref="oval:ssg-test_runlevel5_abrtd:tst:1" />
          <ns2:criterion comment="abrtd runlevel 6" test_ref="oval:ssg-test_runlevel6_abrtd:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-service_acpid_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Service acpid Disabled</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The acpid service should be disabled if possible.</ns2:description>
      <ns2:reference ref_id="service_acpid_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="service acpid is not configured to start" operator="AND">
        <ns2:criterion comment="acpid runlevel 0" test_ref="oval:ssg-test_runlevel0_acpid:tst:1" />
        <ns2:criterion comment="acpid runlevel 1" test_ref="oval:ssg-test_runlevel1_acpid:tst:1" />
        <ns2:criterion comment="acpid runlevel 2" test_ref="oval:ssg-test_runlevel2_acpid:tst:1" />
        <ns2:criterion comment="acpid runlevel 3" test_ref="oval:ssg-test_runlevel3_acpid:tst:1" />
        <ns2:criterion comment="acpid runlevel 4" test_ref="oval:ssg-test_runlevel4_acpid:tst:1" />
        <ns2:criterion comment="acpid runlevel 5" test_ref="oval:ssg-test_runlevel5_acpid:tst:1" />
        <ns2:criterion comment="acpid runlevel 6" test_ref="oval:ssg-test_runlevel6_acpid:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-service_atd_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Service atd Disabled</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The atd service should be disabled if possible.</ns2:description>
      <ns2:reference ref_id="service_atd_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="package at removed or service atd is not configured to start" operator="OR">
        <ns2:extend_definition comment="at removed" definition_ref="oval:ssg-package_at_removed:def:1" />
        <ns2:criteria comment="service atd is not configured to start" operator="AND">
          <ns2:criterion comment="atd runlevel 0" test_ref="oval:ssg-test_runlevel0_atd:tst:1" />
          <ns2:criterion comment="atd runlevel 1" test_ref="oval:ssg-test_runlevel1_atd:tst:1" />
          <ns2:criterion comment="atd runlevel 2" test_ref="oval:ssg-test_runlevel2_atd:tst:1" />
          <ns2:criterion comment="atd runlevel 3" test_ref="oval:ssg-test_runlevel3_atd:tst:1" />
          <ns2:criterion comment="atd runlevel 4" test_ref="oval:ssg-test_runlevel4_atd:tst:1" />
          <ns2:criterion comment="atd runlevel 5" test_ref="oval:ssg-test_runlevel5_atd:tst:1" />
          <ns2:criterion comment="atd runlevel 6" test_ref="oval:ssg-test_runlevel6_atd:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-service_auditd_enabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Service auditd Enabled</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The auditd service should be enabled if possible.</ns2:description>
      <ns2:reference ref_id="service_auditd_enabled" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="package audit installed and service auditd is configured to start" operator="AND">
        <ns2:extend_definition comment="audit installed" definition_ref="oval:ssg-package_audit_installed:def:1" />
        <ns2:criteria comment="service auditd is configured to start" operator="OR">
          <ns2:criterion comment="auditd runlevel 0" test_ref="oval:ssg-test_runlevel0_auditd:tst:1" />
          <ns2:criterion comment="auditd runlevel 1" test_ref="oval:ssg-test_runlevel1_auditd:tst:1" />
          <ns2:criterion comment="auditd runlevel 2" test_ref="oval:ssg-test_runlevel2_auditd:tst:1" />
          <ns2:criterion comment="auditd runlevel 3" test_ref="oval:ssg-test_runlevel3_auditd:tst:1" />
          <ns2:criterion comment="auditd runlevel 4" test_ref="oval:ssg-test_runlevel4_auditd:tst:1" />
          <ns2:criterion comment="auditd runlevel 5" test_ref="oval:ssg-test_runlevel5_auditd:tst:1" />
          <ns2:criterion comment="auditd runlevel 6" test_ref="oval:ssg-test_runlevel6_auditd:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-service_autofs_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Service autofs Disabled</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The autofs service should be disabled if possible.</ns2:description>
      <ns2:reference ref_id="service_autofs_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="package autofs removed or service autofs is not configured to start" operator="OR">
        <ns2:extend_definition comment="autofs removed" definition_ref="oval:ssg-package_autofs_removed:def:1" />
        <ns2:criteria comment="service autofs is not configured to start" operator="AND">
          <ns2:criterion comment="autofs runlevel 0" test_ref="oval:ssg-test_runlevel0_autofs:tst:1" />
          <ns2:criterion comment="autofs runlevel 1" test_ref="oval:ssg-test_runlevel1_autofs:tst:1" />
          <ns2:criterion comment="autofs runlevel 2" test_ref="oval:ssg-test_runlevel2_autofs:tst:1" />
          <ns2:criterion comment="autofs runlevel 3" test_ref="oval:ssg-test_runlevel3_autofs:tst:1" />
          <ns2:criterion comment="autofs runlevel 4" test_ref="oval:ssg-test_runlevel4_autofs:tst:1" />
          <ns2:criterion comment="autofs runlevel 5" test_ref="oval:ssg-test_runlevel5_autofs:tst:1" />
          <ns2:criterion comment="autofs runlevel 6" test_ref="oval:ssg-test_runlevel6_autofs:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-service_avahi-daemon_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Service avahi-daemon Disabled</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The avahi-daemon service should be disabled if possible.</ns2:description>
      <ns2:reference ref_id="service_avahi-daemon_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="service avahi-daemon is not configured to start" operator="AND">
        <ns2:criterion comment="avahi-daemon runlevel 0" test_ref="oval:ssg-test_runlevel0_avahi-daemon:tst:1" />
        <ns2:criterion comment="avahi-daemon runlevel 1" test_ref="oval:ssg-test_runlevel1_avahi-daemon:tst:1" />
        <ns2:criterion comment="avahi-daemon runlevel 2" test_ref="oval:ssg-test_runlevel2_avahi-daemon:tst:1" />
        <ns2:criterion comment="avahi-daemon runlevel 3" test_ref="oval:ssg-test_runlevel3_avahi-daemon:tst:1" />
        <ns2:criterion comment="avahi-daemon runlevel 4" test_ref="oval:ssg-test_runlevel4_avahi-daemon:tst:1" />
        <ns2:criterion comment="avahi-daemon runlevel 5" test_ref="oval:ssg-test_runlevel5_avahi-daemon:tst:1" />
        <ns2:criterion comment="avahi-daemon runlevel 6" test_ref="oval:ssg-test_runlevel6_avahi-daemon:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-service_bluetooth_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Service bluetooth Disabled</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The bluetooth service should be disabled if possible.</ns2:description>
      <ns2:reference ref_id="service_bluetooth_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        <ns2:extend_definition comment="rpm package bluez removed" definition_ref="oval:ssg-package_bluez_removed:def:1" />
        <ns2:criteria comment="service bluetooth is not configured to start" operator="AND">
          <ns2:criterion comment="bluetooth runlevel 0" test_ref="oval:ssg-test_runlevel0_bluetooth:tst:1" />
          <ns2:criterion comment="bluetooth runlevel 1" test_ref="oval:ssg-test_runlevel1_bluetooth:tst:1" />
          <ns2:criterion comment="bluetooth runlevel 2" test_ref="oval:ssg-test_runlevel2_bluetooth:tst:1" />
          <ns2:criterion comment="bluetooth runlevel 3" test_ref="oval:ssg-test_runlevel3_bluetooth:tst:1" />
          <ns2:criterion comment="bluetooth runlevel 4" test_ref="oval:ssg-test_runlevel4_bluetooth:tst:1" />
          <ns2:criterion comment="bluetooth runlevel 5" test_ref="oval:ssg-test_runlevel5_bluetooth:tst:1" />
          <ns2:criterion comment="bluetooth runlevel 6" test_ref="oval:ssg-test_runlevel6_bluetooth:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-service_certmonger_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Service certmonger Disabled</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The certmonger service should be disabled if possible.</ns2:description>
      <ns2:reference ref_id="service_certmonger_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="service certmonger is not configured to start" operator="AND">
        <ns2:criterion comment="certmonger runlevel 0" test_ref="oval:ssg-test_runlevel0_certmonger:tst:1" />
        <ns2:criterion comment="certmonger runlevel 1" test_ref="oval:ssg-test_runlevel1_certmonger:tst:1" />
        <ns2:criterion comment="certmonger runlevel 2" test_ref="oval:ssg-test_runlevel2_certmonger:tst:1" />
        <ns2:criterion comment="certmonger runlevel 3" test_ref="oval:ssg-test_runlevel3_certmonger:tst:1" />
        <ns2:criterion comment="certmonger runlevel 4" test_ref="oval:ssg-test_runlevel4_certmonger:tst:1" />
        <ns2:criterion comment="certmonger runlevel 5" test_ref="oval:ssg-test_runlevel5_certmonger:tst:1" />
        <ns2:criterion comment="certmonger runlevel 6" test_ref="oval:ssg-test_runlevel6_certmonger:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-service_cgconfig_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Service cgconfig Disabled</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The cgconfig service should be disabled if possible.</ns2:description>
      <ns2:reference ref_id="service_cgconfig_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="package libcgroup removed or service cgconfig is not configured to start" operator="OR">
        <ns2:extend_definition comment="libcgroup removed" definition_ref="oval:ssg-package_libcgroup_removed:def:1" />
        <ns2:criteria comment="service cgconfig is not configured to start" operator="AND">
          <ns2:criterion comment="cgconfig runlevel 0" test_ref="oval:ssg-test_runlevel0_cgconfig:tst:1" />
          <ns2:criterion comment="cgconfig runlevel 1" test_ref="oval:ssg-test_runlevel1_cgconfig:tst:1" />
          <ns2:criterion comment="cgconfig runlevel 2" test_ref="oval:ssg-test_runlevel2_cgconfig:tst:1" />
          <ns2:criterion comment="cgconfig runlevel 3" test_ref="oval:ssg-test_runlevel3_cgconfig:tst:1" />
          <ns2:criterion comment="cgconfig runlevel 4" test_ref="oval:ssg-test_runlevel4_cgconfig:tst:1" />
          <ns2:criterion comment="cgconfig runlevel 5" test_ref="oval:ssg-test_runlevel5_cgconfig:tst:1" />
          <ns2:criterion comment="cgconfig runlevel 6" test_ref="oval:ssg-test_runlevel6_cgconfig:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-service_cgred_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Service cgred Disabled</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The cgred service should be disabled if possible.</ns2:description>
      <ns2:reference ref_id="service_cgred_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="service cgred is not configured to start" operator="AND">
        <ns2:criterion comment="cgred runlevel 0" test_ref="oval:ssg-test_runlevel0_cgred:tst:1" />
        <ns2:criterion comment="cgred runlevel 1" test_ref="oval:ssg-test_runlevel1_cgred:tst:1" />
        <ns2:criterion comment="cgred runlevel 2" test_ref="oval:ssg-test_runlevel2_cgred:tst:1" />
        <ns2:criterion comment="cgred runlevel 3" test_ref="oval:ssg-test_runlevel3_cgred:tst:1" />
        <ns2:criterion comment="cgred runlevel 4" test_ref="oval:ssg-test_runlevel4_cgred:tst:1" />
        <ns2:criterion comment="cgred runlevel 5" test_ref="oval:ssg-test_runlevel5_cgred:tst:1" />
        <ns2:criterion comment="cgred runlevel 6" test_ref="oval:ssg-test_runlevel6_cgred:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-service_cpuspeed_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Service cpuspeed Disabled</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The cpuspeed service should be disabled if possible.</ns2:description>
      <ns2:reference ref_id="service_cpuspeed_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="package cpuspeed removed or service cpuspeed is not configured to start" operator="OR">
        <ns2:extend_definition comment="cpuspeed removed" definition_ref="oval:ssg-package_cpuspeed_removed:def:1" />
        <ns2:criteria comment="service cpuspeed is not configured to start" operator="AND">
          <ns2:criterion comment="cpuspeed runlevel 0" test_ref="oval:ssg-test_runlevel0_cpuspeed:tst:1" />
          <ns2:criterion comment="cpuspeed runlevel 1" test_ref="oval:ssg-test_runlevel1_cpuspeed:tst:1" />
          <ns2:criterion comment="cpuspeed runlevel 2" test_ref="oval:ssg-test_runlevel2_cpuspeed:tst:1" />
          <ns2:criterion comment="cpuspeed runlevel 3" test_ref="oval:ssg-test_runlevel3_cpuspeed:tst:1" />
          <ns2:criterion comment="cpuspeed runlevel 4" test_ref="oval:ssg-test_runlevel4_cpuspeed:tst:1" />
          <ns2:criterion comment="cpuspeed runlevel 5" test_ref="oval:ssg-test_runlevel5_cpuspeed:tst:1" />
          <ns2:criterion comment="cpuspeed runlevel 6" test_ref="oval:ssg-test_runlevel6_cpuspeed:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-service_crond_enabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Service crond Enabled</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The crond service should be enabled if possible.</ns2:description>
      <ns2:reference ref_id="service_crond_enabled" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="package cronie installed and service crond is configured to start" operator="AND">
        <ns2:extend_definition comment="cronie installed" definition_ref="oval:ssg-package_cronie_installed:def:1" />
        <ns2:criteria comment="service crond is configured to start" operator="OR">
          <ns2:criterion comment="crond runlevel 0" test_ref="oval:ssg-test_runlevel0_crond:tst:1" />
          <ns2:criterion comment="crond runlevel 1" test_ref="oval:ssg-test_runlevel1_crond:tst:1" />
          <ns2:criterion comment="crond runlevel 2" test_ref="oval:ssg-test_runlevel2_crond:tst:1" />
          <ns2:criterion comment="crond runlevel 3" test_ref="oval:ssg-test_runlevel3_crond:tst:1" />
          <ns2:criterion comment="crond runlevel 4" test_ref="oval:ssg-test_runlevel4_crond:tst:1" />
          <ns2:criterion comment="crond runlevel 5" test_ref="oval:ssg-test_runlevel5_crond:tst:1" />
          <ns2:criterion comment="crond runlevel 6" test_ref="oval:ssg-test_runlevel6_crond:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-service_cups_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Service cups Disabled</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The cups service should be disabled if possible.</ns2:description>
      <ns2:reference ref_id="service_cups_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="package cups removed or service cups is not configured to start" operator="OR">
        <ns2:extend_definition comment="cups removed" definition_ref="oval:ssg-package_cups_removed:def:1" />
        <ns2:criteria comment="service cups is not configured to start" operator="AND">
          <ns2:criterion comment="cups runlevel 0" test_ref="oval:ssg-test_runlevel0_cups:tst:1" />
          <ns2:criterion comment="cups runlevel 1" test_ref="oval:ssg-test_runlevel1_cups:tst:1" />
          <ns2:criterion comment="cups runlevel 2" test_ref="oval:ssg-test_runlevel2_cups:tst:1" />
          <ns2:criterion comment="cups runlevel 3" test_ref="oval:ssg-test_runlevel3_cups:tst:1" />
          <ns2:criterion comment="cups runlevel 4" test_ref="oval:ssg-test_runlevel4_cups:tst:1" />
          <ns2:criterion comment="cups runlevel 5" test_ref="oval:ssg-test_runlevel5_cups:tst:1" />
          <ns2:criterion comment="cups runlevel 6" test_ref="oval:ssg-test_runlevel6_cups:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-service_dhcpd_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Service dhcpd Disabled</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The dhcpd service should be disabled if possible.</ns2:description>
      <ns2:reference ref_id="service_dhcpd_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="package dhcp removed or service dhcpd is not configured to start" operator="OR">
        <ns2:extend_definition comment="dhcp removed" definition_ref="oval:ssg-package_dhcp_removed:def:1" />
        <ns2:criteria comment="service dhcpd is not configured to start" operator="AND">
          <ns2:criterion comment="dhcpd runlevel 0" test_ref="oval:ssg-test_runlevel0_dhcpd:tst:1" />
          <ns2:criterion comment="dhcpd runlevel 1" test_ref="oval:ssg-test_runlevel1_dhcpd:tst:1" />
          <ns2:criterion comment="dhcpd runlevel 2" test_ref="oval:ssg-test_runlevel2_dhcpd:tst:1" />
          <ns2:criterion comment="dhcpd runlevel 3" test_ref="oval:ssg-test_runlevel3_dhcpd:tst:1" />
          <ns2:criterion comment="dhcpd runlevel 4" test_ref="oval:ssg-test_runlevel4_dhcpd:tst:1" />
          <ns2:criterion comment="dhcpd runlevel 5" test_ref="oval:ssg-test_runlevel5_dhcpd:tst:1" />
          <ns2:criterion comment="dhcpd runlevel 6" test_ref="oval:ssg-test_runlevel6_dhcpd:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-service_dovecot_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Service dovecot Disabled</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The dovecot service should be disabled if possible.</ns2:description>
      <ns2:reference ref_id="service_dovecot_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="package dovecot removed or service dovecot is not configured to start" operator="OR">
        <ns2:extend_definition comment="dovecot removed" definition_ref="oval:ssg-package_dovecot_removed:def:1" />
        <ns2:criteria comment="service dovecot is not configured to start" operator="AND">
          <ns2:criterion comment="dovecot runlevel 0" test_ref="oval:ssg-test_runlevel0_dovecot:tst:1" />
          <ns2:criterion comment="dovecot runlevel 1" test_ref="oval:ssg-test_runlevel1_dovecot:tst:1" />
          <ns2:criterion comment="dovecot runlevel 2" test_ref="oval:ssg-test_runlevel2_dovecot:tst:1" />
          <ns2:criterion comment="dovecot runlevel 3" test_ref="oval:ssg-test_runlevel3_dovecot:tst:1" />
          <ns2:criterion comment="dovecot runlevel 4" test_ref="oval:ssg-test_runlevel4_dovecot:tst:1" />
          <ns2:criterion comment="dovecot runlevel 5" test_ref="oval:ssg-test_runlevel5_dovecot:tst:1" />
          <ns2:criterion comment="dovecot runlevel 6" test_ref="oval:ssg-test_runlevel6_dovecot:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-service_haldaemon_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Service haldaemon Disabled</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The haldaemon service should be disabled if possible.</ns2:description>
      <ns2:reference ref_id="service_haldaemon_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="package hal removed or service haldaemon is not configured to start" operator="OR">
        <ns2:extend_definition comment="hal removed" definition_ref="oval:ssg-package_hal_removed:def:1" />
        <ns2:criteria comment="service haldaemon is not configured to start" operator="AND">
          <ns2:criterion comment="haldaemon runlevel 0" test_ref="oval:ssg-test_runlevel0_haldaemon:tst:1" />
          <ns2:criterion comment="haldaemon runlevel 1" test_ref="oval:ssg-test_runlevel1_haldaemon:tst:1" />
          <ns2:criterion comment="haldaemon runlevel 2" test_ref="oval:ssg-test_runlevel2_haldaemon:tst:1" />
          <ns2:criterion comment="haldaemon runlevel 3" test_ref="oval:ssg-test_runlevel3_haldaemon:tst:1" />
          <ns2:criterion comment="haldaemon runlevel 4" test_ref="oval:ssg-test_runlevel4_haldaemon:tst:1" />
          <ns2:criterion comment="haldaemon runlevel 5" test_ref="oval:ssg-test_runlevel5_haldaemon:tst:1" />
          <ns2:criterion comment="haldaemon runlevel 6" test_ref="oval:ssg-test_runlevel6_haldaemon:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-service_httpd_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Service httpd Disabled</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The httpd service should be disabled if possible.</ns2:description>
      <ns2:reference ref_id="service_httpd_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="package httpd removed or service httpd is not configured to start" operator="OR">
        <ns2:extend_definition comment="httpd removed" definition_ref="oval:ssg-package_httpd_removed:def:1" />
        <ns2:criteria comment="service httpd is not configured to start" operator="AND">
          <ns2:criterion comment="httpd runlevel 0" test_ref="oval:ssg-test_runlevel0_httpd:tst:1" />
          <ns2:criterion comment="httpd runlevel 1" test_ref="oval:ssg-test_runlevel1_httpd:tst:1" />
          <ns2:criterion comment="httpd runlevel 2" test_ref="oval:ssg-test_runlevel2_httpd:tst:1" />
          <ns2:criterion comment="httpd runlevel 3" test_ref="oval:ssg-test_runlevel3_httpd:tst:1" />
          <ns2:criterion comment="httpd runlevel 4" test_ref="oval:ssg-test_runlevel4_httpd:tst:1" />
          <ns2:criterion comment="httpd runlevel 5" test_ref="oval:ssg-test_runlevel5_httpd:tst:1" />
          <ns2:criterion comment="httpd runlevel 6" test_ref="oval:ssg-test_runlevel6_httpd:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-service_ip6tables_enabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Service ip6tables Enabled</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The ip6tables service should be enabled if possible.</ns2:description>
      <ns2:reference ref_id="service_ip6tables_enabled" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="package iptables-ipv6 installed and service ip6tables is configured to start" operator="AND">
        <ns2:extend_definition comment="iptables-ipv6 installed" definition_ref="oval:ssg-package_iptables-ipv6_installed:def:1" />
        <ns2:criteria comment="service ip6tables is configured to start" operator="OR">
          <ns2:criterion comment="ip6tables runlevel 0" test_ref="oval:ssg-test_runlevel0_ip6tables:tst:1" />
          <ns2:criterion comment="ip6tables runlevel 1" test_ref="oval:ssg-test_runlevel1_ip6tables:tst:1" />
          <ns2:criterion comment="ip6tables runlevel 2" test_ref="oval:ssg-test_runlevel2_ip6tables:tst:1" />
          <ns2:criterion comment="ip6tables runlevel 3" test_ref="oval:ssg-test_runlevel3_ip6tables:tst:1" />
          <ns2:criterion comment="ip6tables runlevel 4" test_ref="oval:ssg-test_runlevel4_ip6tables:tst:1" />
          <ns2:criterion comment="ip6tables runlevel 5" test_ref="oval:ssg-test_runlevel5_ip6tables:tst:1" />
          <ns2:criterion comment="ip6tables runlevel 6" test_ref="oval:ssg-test_runlevel6_ip6tables:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-service_iptables_enabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Service iptables Enabled</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The iptables service should be enabled if possible.</ns2:description>
      <ns2:reference ref_id="service_iptables_enabled" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="package iptables installed and service iptables is configured to start" operator="AND">
        <ns2:extend_definition comment="iptables installed" definition_ref="oval:ssg-package_iptables_installed:def:1" />
        <ns2:criteria comment="service iptables is configured to start" operator="OR">
          <ns2:criterion comment="iptables runlevel 0" test_ref="oval:ssg-test_runlevel0_iptables:tst:1" />
          <ns2:criterion comment="iptables runlevel 1" test_ref="oval:ssg-test_runlevel1_iptables:tst:1" />
          <ns2:criterion comment="iptables runlevel 2" test_ref="oval:ssg-test_runlevel2_iptables:tst:1" />
          <ns2:criterion comment="iptables runlevel 3" test_ref="oval:ssg-test_runlevel3_iptables:tst:1" />
          <ns2:criterion comment="iptables runlevel 4" test_ref="oval:ssg-test_runlevel4_iptables:tst:1" />
          <ns2:criterion comment="iptables runlevel 5" test_ref="oval:ssg-test_runlevel5_iptables:tst:1" />
          <ns2:criterion comment="iptables runlevel 6" test_ref="oval:ssg-test_runlevel6_iptables:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-service_irqbalance_enabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Service irqbalance Enabled</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The irqbalance service should be enabled if possible.</ns2:description>
      <ns2:reference ref_id="service_irqbalance_enabled" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="package irqbalance installed and service irqbalance is configured to start" operator="AND">
        <ns2:extend_definition comment="irqbalance installed" definition_ref="oval:ssg-package_irqbalance_installed:def:1" />
        <ns2:criteria comment="service irqbalance is configured to start" operator="OR">
          <ns2:criterion comment="irqbalance runlevel 0" test_ref="oval:ssg-test_runlevel0_irqbalance:tst:1" />
          <ns2:criterion comment="irqbalance runlevel 1" test_ref="oval:ssg-test_runlevel1_irqbalance:tst:1" />
          <ns2:criterion comment="irqbalance runlevel 2" test_ref="oval:ssg-test_runlevel2_irqbalance:tst:1" />
          <ns2:criterion comment="irqbalance runlevel 3" test_ref="oval:ssg-test_runlevel3_irqbalance:tst:1" />
          <ns2:criterion comment="irqbalance runlevel 4" test_ref="oval:ssg-test_runlevel4_irqbalance:tst:1" />
          <ns2:criterion comment="irqbalance runlevel 5" test_ref="oval:ssg-test_runlevel5_irqbalance:tst:1" />
          <ns2:criterion comment="irqbalance runlevel 6" test_ref="oval:ssg-test_runlevel6_irqbalance:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-service_kdump_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Service kdump Disabled</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The kdump service should be disabled if possible.</ns2:description>
      <ns2:reference ref_id="service_kdump_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="package kexec-tools removed or service kdump is not configured to start" operator="OR">
        <ns2:extend_definition comment="kexec-tools removed" definition_ref="oval:ssg-package_kexec-tools_removed:def:1" />
        <ns2:criteria comment="service kdump is not configured to start" operator="AND">
          <ns2:criterion comment="kdump runlevel 0" test_ref="oval:ssg-test_runlevel0_kdump:tst:1" />
          <ns2:criterion comment="kdump runlevel 1" test_ref="oval:ssg-test_runlevel1_kdump:tst:1" />
          <ns2:criterion comment="kdump runlevel 2" test_ref="oval:ssg-test_runlevel2_kdump:tst:1" />
          <ns2:criterion comment="kdump runlevel 3" test_ref="oval:ssg-test_runlevel3_kdump:tst:1" />
          <ns2:criterion comment="kdump runlevel 4" test_ref="oval:ssg-test_runlevel4_kdump:tst:1" />
          <ns2:criterion comment="kdump runlevel 5" test_ref="oval:ssg-test_runlevel5_kdump:tst:1" />
          <ns2:criterion comment="kdump runlevel 6" test_ref="oval:ssg-test_runlevel6_kdump:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-service_mdmonitor_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Service mdmonitor Disabled</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The mdmonitor service should be disabled if possible.</ns2:description>
      <ns2:reference ref_id="service_mdmonitor_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="package mdadm removed or service mdmonitor is not configured to start" operator="OR">
        <ns2:extend_definition comment="mdadm removed" definition_ref="oval:ssg-package_mdadm_removed:def:1" />
        <ns2:criteria comment="service mdmonitor is not configured to start" operator="AND">
          <ns2:criterion comment="mdmonitor runlevel 0" test_ref="oval:ssg-test_runlevel0_mdmonitor:tst:1" />
          <ns2:criterion comment="mdmonitor runlevel 1" test_ref="oval:ssg-test_runlevel1_mdmonitor:tst:1" />
          <ns2:criterion comment="mdmonitor runlevel 2" test_ref="oval:ssg-test_runlevel2_mdmonitor:tst:1" />
          <ns2:criterion comment="mdmonitor runlevel 3" test_ref="oval:ssg-test_runlevel3_mdmonitor:tst:1" />
          <ns2:criterion comment="mdmonitor runlevel 4" test_ref="oval:ssg-test_runlevel4_mdmonitor:tst:1" />
          <ns2:criterion comment="mdmonitor runlevel 5" test_ref="oval:ssg-test_runlevel5_mdmonitor:tst:1" />
          <ns2:criterion comment="mdmonitor runlevel 6" test_ref="oval:ssg-test_runlevel6_mdmonitor:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-service_messagebus_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Service messagebus Disabled</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The messagebus service should be disabled if possible.</ns2:description>
      <ns2:reference ref_id="service_messagebus_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="package dbus removed or service messagebus is not configured to start" operator="OR">
        <ns2:extend_definition comment="dbus removed" definition_ref="oval:ssg-package_dbus_removed:def:1" />
        <ns2:criteria comment="service messagebus is not configured to start" operator="AND">
          <ns2:criterion comment="messagebus runlevel 0" test_ref="oval:ssg-test_runlevel0_messagebus:tst:1" />
          <ns2:criterion comment="messagebus runlevel 1" test_ref="oval:ssg-test_runlevel1_messagebus:tst:1" />
          <ns2:criterion comment="messagebus runlevel 2" test_ref="oval:ssg-test_runlevel2_messagebus:tst:1" />
          <ns2:criterion comment="messagebus runlevel 3" test_ref="oval:ssg-test_runlevel3_messagebus:tst:1" />
          <ns2:criterion comment="messagebus runlevel 4" test_ref="oval:ssg-test_runlevel4_messagebus:tst:1" />
          <ns2:criterion comment="messagebus runlevel 5" test_ref="oval:ssg-test_runlevel5_messagebus:tst:1" />
          <ns2:criterion comment="messagebus runlevel 6" test_ref="oval:ssg-test_runlevel6_messagebus:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-service_named_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Service named Disabled</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The named service should be disabled if possible.</ns2:description>
      <ns2:reference ref_id="service_named_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="package bind removed or service named is not configured to start" operator="OR">
        <ns2:extend_definition comment="bind removed" definition_ref="oval:ssg-package_bind_removed:def:1" />
        <ns2:criteria comment="service named is not configured to start" operator="AND">
          <ns2:criterion comment="named runlevel 0" test_ref="oval:ssg-test_runlevel0_named:tst:1" />
          <ns2:criterion comment="named runlevel 1" test_ref="oval:ssg-test_runlevel1_named:tst:1" />
          <ns2:criterion comment="named runlevel 2" test_ref="oval:ssg-test_runlevel2_named:tst:1" />
          <ns2:criterion comment="named runlevel 3" test_ref="oval:ssg-test_runlevel3_named:tst:1" />
          <ns2:criterion comment="named runlevel 4" test_ref="oval:ssg-test_runlevel4_named:tst:1" />
          <ns2:criterion comment="named runlevel 5" test_ref="oval:ssg-test_runlevel5_named:tst:1" />
          <ns2:criterion comment="named runlevel 6" test_ref="oval:ssg-test_runlevel6_named:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-service_netconsole_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Service netconsole Disabled</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The netconsole service should be disabled if possible.</ns2:description>
      <ns2:reference ref_id="service_netconsole_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="service netconsole is not configured to start" operator="AND">
        <ns2:criterion comment="netconsole runlevel 0" test_ref="oval:ssg-test_runlevel0_netconsole:tst:1" />
        <ns2:criterion comment="netconsole runlevel 1" test_ref="oval:ssg-test_runlevel1_netconsole:tst:1" />
        <ns2:criterion comment="netconsole runlevel 2" test_ref="oval:ssg-test_runlevel2_netconsole:tst:1" />
        <ns2:criterion comment="netconsole runlevel 3" test_ref="oval:ssg-test_runlevel3_netconsole:tst:1" />
        <ns2:criterion comment="netconsole runlevel 4" test_ref="oval:ssg-test_runlevel4_netconsole:tst:1" />
        <ns2:criterion comment="netconsole runlevel 5" test_ref="oval:ssg-test_runlevel5_netconsole:tst:1" />
        <ns2:criterion comment="netconsole runlevel 6" test_ref="oval:ssg-test_runlevel6_netconsole:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-service_netfs_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Service netfs Disabled</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The netfs service should be disabled if possible.</ns2:description>
      <ns2:reference ref_id="service_netfs_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="service netfs is not configured to start" operator="AND">
        <ns2:criterion comment="netfs runlevel 0" test_ref="oval:ssg-test_runlevel0_netfs:tst:1" />
        <ns2:criterion comment="netfs runlevel 1" test_ref="oval:ssg-test_runlevel1_netfs:tst:1" />
        <ns2:criterion comment="netfs runlevel 2" test_ref="oval:ssg-test_runlevel2_netfs:tst:1" />
        <ns2:criterion comment="netfs runlevel 3" test_ref="oval:ssg-test_runlevel3_netfs:tst:1" />
        <ns2:criterion comment="netfs runlevel 4" test_ref="oval:ssg-test_runlevel4_netfs:tst:1" />
        <ns2:criterion comment="netfs runlevel 5" test_ref="oval:ssg-test_runlevel5_netfs:tst:1" />
        <ns2:criterion comment="netfs runlevel 6" test_ref="oval:ssg-test_runlevel6_netfs:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-service_nfs_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Service nfs Disabled</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The nfs service should be disabled if possible.</ns2:description>
      <ns2:reference ref_id="service_nfs_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="package nfs-utils removed or service nfs is not configured to start" operator="OR">
        <ns2:extend_definition comment="nfs-utils removed" definition_ref="oval:ssg-package_nfs-utils_removed:def:1" />
        <ns2:criteria comment="service nfs is not configured to start" operator="AND">
          <ns2:criterion comment="nfs runlevel 0" test_ref="oval:ssg-test_runlevel0_nfs:tst:1" />
          <ns2:criterion comment="nfs runlevel 1" test_ref="oval:ssg-test_runlevel1_nfs:tst:1" />
          <ns2:criterion comment="nfs runlevel 2" test_ref="oval:ssg-test_runlevel2_nfs:tst:1" />
          <ns2:criterion comment="nfs runlevel 3" test_ref="oval:ssg-test_runlevel3_nfs:tst:1" />
          <ns2:criterion comment="nfs runlevel 4" test_ref="oval:ssg-test_runlevel4_nfs:tst:1" />
          <ns2:criterion comment="nfs runlevel 5" test_ref="oval:ssg-test_runlevel5_nfs:tst:1" />
          <ns2:criterion comment="nfs runlevel 6" test_ref="oval:ssg-test_runlevel6_nfs:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-service_nfslock_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Service nfslock Disabled</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The nfslock service should be disabled if possible.</ns2:description>
      <ns2:reference ref_id="service_nfslock_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="package nfs-utils removed or service nfslock is not configured to start" operator="OR">
        <ns2:extend_definition comment="nfs-utils removed" definition_ref="oval:ssg-package_nfs-utils_removed:def:1" />
        <ns2:criteria comment="service nfslock is not configured to start" operator="AND">
          <ns2:criterion comment="nfslock runlevel 0" test_ref="oval:ssg-test_runlevel0_nfslock:tst:1" />
          <ns2:criterion comment="nfslock runlevel 1" test_ref="oval:ssg-test_runlevel1_nfslock:tst:1" />
          <ns2:criterion comment="nfslock runlevel 2" test_ref="oval:ssg-test_runlevel2_nfslock:tst:1" />
          <ns2:criterion comment="nfslock runlevel 3" test_ref="oval:ssg-test_runlevel3_nfslock:tst:1" />
          <ns2:criterion comment="nfslock runlevel 4" test_ref="oval:ssg-test_runlevel4_nfslock:tst:1" />
          <ns2:criterion comment="nfslock runlevel 5" test_ref="oval:ssg-test_runlevel5_nfslock:tst:1" />
          <ns2:criterion comment="nfslock runlevel 6" test_ref="oval:ssg-test_runlevel6_nfslock:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-service_ntpd_enabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Service ntpd Enabled</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The ntpd service should be enabled if possible.</ns2:description>
      <ns2:reference ref_id="service_ntpd_enabled" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="package ntp installed and service ntpd is configured to start" operator="AND">
        <ns2:extend_definition comment="ntp installed" definition_ref="oval:ssg-package_ntp_installed:def:1" />
        <ns2:criteria comment="service ntpd is configured to start" operator="OR">
          <ns2:criterion comment="ntpd runlevel 0" test_ref="oval:ssg-test_runlevel0_ntpd:tst:1" />
          <ns2:criterion comment="ntpd runlevel 1" test_ref="oval:ssg-test_runlevel1_ntpd:tst:1" />
          <ns2:criterion comment="ntpd runlevel 2" test_ref="oval:ssg-test_runlevel2_ntpd:tst:1" />
          <ns2:criterion comment="ntpd runlevel 3" test_ref="oval:ssg-test_runlevel3_ntpd:tst:1" />
          <ns2:criterion comment="ntpd runlevel 4" test_ref="oval:ssg-test_runlevel4_ntpd:tst:1" />
          <ns2:criterion comment="ntpd runlevel 5" test_ref="oval:ssg-test_runlevel5_ntpd:tst:1" />
          <ns2:criterion comment="ntpd runlevel 6" test_ref="oval:ssg-test_runlevel6_ntpd:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-service_ntpdate_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Service ntpdate Disabled</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The ntpdate service should be disabled if possible.</ns2:description>
      <ns2:reference ref_id="service_ntpdate_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="package ntpdate removed or service ntpdate is not configured to start" operator="OR">
        <ns2:extend_definition comment="ntpdate removed" definition_ref="oval:ssg-package_ntpdate_removed:def:1" />
        <ns2:criteria comment="service ntpdate is not configured to start" operator="AND">
          <ns2:criterion comment="ntpdate runlevel 0" test_ref="oval:ssg-test_runlevel0_ntpdate:tst:1" />
          <ns2:criterion comment="ntpdate runlevel 1" test_ref="oval:ssg-test_runlevel1_ntpdate:tst:1" />
          <ns2:criterion comment="ntpdate runlevel 2" test_ref="oval:ssg-test_runlevel2_ntpdate:tst:1" />
          <ns2:criterion comment="ntpdate runlevel 3" test_ref="oval:ssg-test_runlevel3_ntpdate:tst:1" />
          <ns2:criterion comment="ntpdate runlevel 4" test_ref="oval:ssg-test_runlevel4_ntpdate:tst:1" />
          <ns2:criterion comment="ntpdate runlevel 5" test_ref="oval:ssg-test_runlevel5_ntpdate:tst:1" />
          <ns2:criterion comment="ntpdate runlevel 6" test_ref="oval:ssg-test_runlevel6_ntpdate:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-service_oddjobd_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Service oddjobd Disabled</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The oddjobd service should be disabled if possible.</ns2:description>
      <ns2:reference ref_id="service_oddjobd_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="package oddjob removed or service oddjobd is not configured to start" operator="OR">
        <ns2:extend_definition comment="oddjob removed" definition_ref="oval:ssg-package_oddjob_removed:def:1" />
        <ns2:criteria comment="service oddjobd is not configured to start" operator="AND">
          <ns2:criterion comment="oddjobd runlevel 0" test_ref="oval:ssg-test_runlevel0_oddjobd:tst:1" />
          <ns2:criterion comment="oddjobd runlevel 1" test_ref="oval:ssg-test_runlevel1_oddjobd:tst:1" />
          <ns2:criterion comment="oddjobd runlevel 2" test_ref="oval:ssg-test_runlevel2_oddjobd:tst:1" />
          <ns2:criterion comment="oddjobd runlevel 3" test_ref="oval:ssg-test_runlevel3_oddjobd:tst:1" />
          <ns2:criterion comment="oddjobd runlevel 4" test_ref="oval:ssg-test_runlevel4_oddjobd:tst:1" />
          <ns2:criterion comment="oddjobd runlevel 5" test_ref="oval:ssg-test_runlevel5_oddjobd:tst:1" />
          <ns2:criterion comment="oddjobd runlevel 6" test_ref="oval:ssg-test_runlevel6_oddjobd:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-service_pcscd_enabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Service pcscd Enabled</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The pcscd service should be enabled if possible.</ns2:description>
      <ns2:reference ref_id="service_pcscd_enabled" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="package pcsc-lite installed and service pcscd is configured to start" operator="AND">
        <ns2:extend_definition comment="pcsc-lite installed" definition_ref="oval:ssg-package_pcsc-lite_installed:def:1" />
        <ns2:criteria comment="service pcscd is configured to start" operator="OR">
          <ns2:criterion comment="pcscd runlevel 0" test_ref="oval:ssg-test_runlevel0_pcscd:tst:1" />
          <ns2:criterion comment="pcscd runlevel 1" test_ref="oval:ssg-test_runlevel1_pcscd:tst:1" />
          <ns2:criterion comment="pcscd runlevel 2" test_ref="oval:ssg-test_runlevel2_pcscd:tst:1" />
          <ns2:criterion comment="pcscd runlevel 3" test_ref="oval:ssg-test_runlevel3_pcscd:tst:1" />
          <ns2:criterion comment="pcscd runlevel 4" test_ref="oval:ssg-test_runlevel4_pcscd:tst:1" />
          <ns2:criterion comment="pcscd runlevel 5" test_ref="oval:ssg-test_runlevel5_pcscd:tst:1" />
          <ns2:criterion comment="pcscd runlevel 6" test_ref="oval:ssg-test_runlevel6_pcscd:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-service_portreserve_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Service portreserve Disabled</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The portreserve service should be disabled if possible.</ns2:description>
      <ns2:reference ref_id="service_portreserve_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="package portreserve removed or service portreserve is not configured to start" operator="OR">
        <ns2:extend_definition comment="portreserve removed" definition_ref="oval:ssg-package_portreserve_removed:def:1" />
        <ns2:criteria comment="service portreserve is not configured to start" operator="AND">
          <ns2:criterion comment="portreserve runlevel 0" test_ref="oval:ssg-test_runlevel0_portreserve:tst:1" />
          <ns2:criterion comment="portreserve runlevel 1" test_ref="oval:ssg-test_runlevel1_portreserve:tst:1" />
          <ns2:criterion comment="portreserve runlevel 2" test_ref="oval:ssg-test_runlevel2_portreserve:tst:1" />
          <ns2:criterion comment="portreserve runlevel 3" test_ref="oval:ssg-test_runlevel3_portreserve:tst:1" />
          <ns2:criterion comment="portreserve runlevel 4" test_ref="oval:ssg-test_runlevel4_portreserve:tst:1" />
          <ns2:criterion comment="portreserve runlevel 5" test_ref="oval:ssg-test_runlevel5_portreserve:tst:1" />
          <ns2:criterion comment="portreserve runlevel 6" test_ref="oval:ssg-test_runlevel6_portreserve:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-service_postfix_enabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Service postfix Enabled</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The postfix service should be enabled if possible.</ns2:description>
      <ns2:reference ref_id="service_postfix_enabled" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="package postfix installed and service postfix is configured to start" operator="AND">
        <ns2:extend_definition comment="postfix installed" definition_ref="oval:ssg-package_postfix_installed:def:1" />
        <ns2:criteria comment="service postfix is configured to start" operator="OR">
          <ns2:criterion comment="postfix runlevel 0" test_ref="oval:ssg-test_runlevel0_postfix:tst:1" />
          <ns2:criterion comment="postfix runlevel 1" test_ref="oval:ssg-test_runlevel1_postfix:tst:1" />
          <ns2:criterion comment="postfix runlevel 2" test_ref="oval:ssg-test_runlevel2_postfix:tst:1" />
          <ns2:criterion comment="postfix runlevel 3" test_ref="oval:ssg-test_runlevel3_postfix:tst:1" />
          <ns2:criterion comment="postfix runlevel 4" test_ref="oval:ssg-test_runlevel4_postfix:tst:1" />
          <ns2:criterion comment="postfix runlevel 5" test_ref="oval:ssg-test_runlevel5_postfix:tst:1" />
          <ns2:criterion comment="postfix runlevel 6" test_ref="oval:ssg-test_runlevel6_postfix:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-service_psacct_enabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Service psacct Enabled</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The psacct service should be enabled if possible.</ns2:description>
      <ns2:reference ref_id="service_psacct_enabled" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="package psacct installed and service psacct is configured to start" operator="AND">
        <ns2:extend_definition comment="psacct installed" definition_ref="oval:ssg-package_psacct_installed:def:1" />
        <ns2:criteria comment="service psacct is configured to start" operator="OR">
          <ns2:criterion comment="psacct runlevel 0" test_ref="oval:ssg-test_runlevel0_psacct:tst:1" />
          <ns2:criterion comment="psacct runlevel 1" test_ref="oval:ssg-test_runlevel1_psacct:tst:1" />
          <ns2:criterion comment="psacct runlevel 2" test_ref="oval:ssg-test_runlevel2_psacct:tst:1" />
          <ns2:criterion comment="psacct runlevel 3" test_ref="oval:ssg-test_runlevel3_psacct:tst:1" />
          <ns2:criterion comment="psacct runlevel 4" test_ref="oval:ssg-test_runlevel4_psacct:tst:1" />
          <ns2:criterion comment="psacct runlevel 5" test_ref="oval:ssg-test_runlevel5_psacct:tst:1" />
          <ns2:criterion comment="psacct runlevel 6" test_ref="oval:ssg-test_runlevel6_psacct:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-service_qpidd_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Service qpidd Disabled</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The qpidd service should be disabled if possible.</ns2:description>
      <ns2:reference ref_id="service_qpidd_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="package qpid-cpp-server removed or service qpidd is not configured to start" operator="OR">
        <ns2:extend_definition comment="qpid-cpp-server removed" definition_ref="oval:ssg-package_qpid-cpp-server_removed:def:1" />
        <ns2:criteria comment="service qpidd is not configured to start" operator="AND">
          <ns2:criterion comment="qpidd runlevel 0" test_ref="oval:ssg-test_runlevel0_qpidd:tst:1" />
          <ns2:criterion comment="qpidd runlevel 1" test_ref="oval:ssg-test_runlevel1_qpidd:tst:1" />
          <ns2:criterion comment="qpidd runlevel 2" test_ref="oval:ssg-test_runlevel2_qpidd:tst:1" />
          <ns2:criterion comment="qpidd runlevel 3" test_ref="oval:ssg-test_runlevel3_qpidd:tst:1" />
          <ns2:criterion comment="qpidd runlevel 4" test_ref="oval:ssg-test_runlevel4_qpidd:tst:1" />
          <ns2:criterion comment="qpidd runlevel 5" test_ref="oval:ssg-test_runlevel5_qpidd:tst:1" />
          <ns2:criterion comment="qpidd runlevel 6" test_ref="oval:ssg-test_runlevel6_qpidd:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-service_quota_nld_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Service quota_nld Disabled</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The quota_nld service should be disabled if possible.</ns2:description>
      <ns2:reference ref_id="service_quota_nld_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="package quota removed or service quota_nld is not configured to start" operator="OR">
        <ns2:extend_definition comment="quota removed" definition_ref="oval:ssg-package_quota_removed:def:1" />
        <ns2:criteria comment="service quota_nld is not configured to start" operator="AND">
          <ns2:criterion comment="quota_nld runlevel 0" test_ref="oval:ssg-test_runlevel0_quota_nld:tst:1" />
          <ns2:criterion comment="quota_nld runlevel 1" test_ref="oval:ssg-test_runlevel1_quota_nld:tst:1" />
          <ns2:criterion comment="quota_nld runlevel 2" test_ref="oval:ssg-test_runlevel2_quota_nld:tst:1" />
          <ns2:criterion comment="quota_nld runlevel 3" test_ref="oval:ssg-test_runlevel3_quota_nld:tst:1" />
          <ns2:criterion comment="quota_nld runlevel 4" test_ref="oval:ssg-test_runlevel4_quota_nld:tst:1" />
          <ns2:criterion comment="quota_nld runlevel 5" test_ref="oval:ssg-test_runlevel5_quota_nld:tst:1" />
          <ns2:criterion comment="quota_nld runlevel 6" test_ref="oval:ssg-test_runlevel6_quota_nld:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-service_rdisc_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Service rdisc Disabled</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The rdisc service should be disabled if possible.</ns2:description>
      <ns2:reference ref_id="service_rdisc_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="package iputils removed or service rdisc is not configured to start" operator="OR">
        <ns2:extend_definition comment="iputils removed" definition_ref="oval:ssg-package_iputils_removed:def:1" />
        <ns2:criteria comment="service rdisc is not configured to start" operator="AND">
          <ns2:criterion comment="rdisc runlevel 0" test_ref="oval:ssg-test_runlevel0_rdisc:tst:1" />
          <ns2:criterion comment="rdisc runlevel 1" test_ref="oval:ssg-test_runlevel1_rdisc:tst:1" />
          <ns2:criterion comment="rdisc runlevel 2" test_ref="oval:ssg-test_runlevel2_rdisc:tst:1" />
          <ns2:criterion comment="rdisc runlevel 3" test_ref="oval:ssg-test_runlevel3_rdisc:tst:1" />
          <ns2:criterion comment="rdisc runlevel 4" test_ref="oval:ssg-test_runlevel4_rdisc:tst:1" />
          <ns2:criterion comment="rdisc runlevel 5" test_ref="oval:ssg-test_runlevel5_rdisc:tst:1" />
          <ns2:criterion comment="rdisc runlevel 6" test_ref="oval:ssg-test_runlevel6_rdisc:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-service_restorecond_enabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Service restorecond Enabled</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The restorecond service should be enabled if possible.</ns2:description>
      <ns2:reference ref_id="service_restorecond_enabled" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="package policycoreutils installed and service restorecond is configured to start" operator="AND">
        <ns2:extend_definition comment="policycoreutils installed" definition_ref="oval:ssg-package_policycoreutils_installed:def:1" />
        <ns2:criteria comment="service restorecond is configured to start" operator="OR">
          <ns2:criterion comment="restorecond runlevel 0" test_ref="oval:ssg-test_runlevel0_restorecond:tst:1" />
          <ns2:criterion comment="restorecond runlevel 1" test_ref="oval:ssg-test_runlevel1_restorecond:tst:1" />
          <ns2:criterion comment="restorecond runlevel 2" test_ref="oval:ssg-test_runlevel2_restorecond:tst:1" />
          <ns2:criterion comment="restorecond runlevel 3" test_ref="oval:ssg-test_runlevel3_restorecond:tst:1" />
          <ns2:criterion comment="restorecond runlevel 4" test_ref="oval:ssg-test_runlevel4_restorecond:tst:1" />
          <ns2:criterion comment="restorecond runlevel 5" test_ref="oval:ssg-test_runlevel5_restorecond:tst:1" />
          <ns2:criterion comment="restorecond runlevel 6" test_ref="oval:ssg-test_runlevel6_restorecond:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-service_rexec_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Service rexec Disabled</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The rexec service should be disabled if possible.</ns2:description>
      <ns2:reference ref_id="service_rexec_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="package rsh-server removed or service rexec is not configured to start" operator="OR">
        <ns2:extend_definition comment="rpm package rsh-server removed" definition_ref="oval:ssg-package_rsh-server_removed:def:1" />
        <ns2:criterion comment="rexec disabled" test_ref="oval:ssg-test_etc_xinetd_rexec_disabled:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-service_rhnsd_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Service rhnsd Disabled</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The rhnsd service should be disabled if possible.</ns2:description>
      <ns2:reference ref_id="service_rhnsd_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="package rhnsd removed or service rhnsd is not configured to start" operator="OR">
        <ns2:extend_definition comment="rhnsd removed" definition_ref="oval:ssg-package_rhnsd_removed:def:1" />
        <ns2:criteria comment="service rhnsd is not configured to start" operator="AND">
          <ns2:criterion comment="rhnsd runlevel 0" test_ref="oval:ssg-test_runlevel0_rhnsd:tst:1" />
          <ns2:criterion comment="rhnsd runlevel 1" test_ref="oval:ssg-test_runlevel1_rhnsd:tst:1" />
          <ns2:criterion comment="rhnsd runlevel 2" test_ref="oval:ssg-test_runlevel2_rhnsd:tst:1" />
          <ns2:criterion comment="rhnsd runlevel 3" test_ref="oval:ssg-test_runlevel3_rhnsd:tst:1" />
          <ns2:criterion comment="rhnsd runlevel 4" test_ref="oval:ssg-test_runlevel4_rhnsd:tst:1" />
          <ns2:criterion comment="rhnsd runlevel 5" test_ref="oval:ssg-test_runlevel5_rhnsd:tst:1" />
          <ns2:criterion comment="rhnsd runlevel 6" test_ref="oval:ssg-test_runlevel6_rhnsd:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-service_rhsmcertd_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Service rhsmcertd Disabled</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The rhsmcertd service should be disabled if possible.</ns2:description>
      <ns2:reference ref_id="service_rhsmcertd_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="package subscription-manager removed or service rhsmcertd is not configured to start" operator="OR">
        <ns2:extend_definition comment="subscription-manager removed" definition_ref="oval:ssg-package_subscription-manager_removed:def:1" />
        <ns2:criteria comment="service rhsmcertd is not configured to start" operator="AND">
          <ns2:criterion comment="rhsmcertd runlevel 0" test_ref="oval:ssg-test_runlevel0_rhsmcertd:tst:1" />
          <ns2:criterion comment="rhsmcertd runlevel 1" test_ref="oval:ssg-test_runlevel1_rhsmcertd:tst:1" />
          <ns2:criterion comment="rhsmcertd runlevel 2" test_ref="oval:ssg-test_runlevel2_rhsmcertd:tst:1" />
          <ns2:criterion comment="rhsmcertd runlevel 3" test_ref="oval:ssg-test_runlevel3_rhsmcertd:tst:1" />
          <ns2:criterion comment="rhsmcertd runlevel 4" test_ref="oval:ssg-test_runlevel4_rhsmcertd:tst:1" />
          <ns2:criterion comment="rhsmcertd runlevel 5" test_ref="oval:ssg-test_runlevel5_rhsmcertd:tst:1" />
          <ns2:criterion comment="rhsmcertd runlevel 6" test_ref="oval:ssg-test_runlevel6_rhsmcertd:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-service_rlogin_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Service rlogin Disabled</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The rlogin service should be disabled if possible.</ns2:description>
      <ns2:reference ref_id="service_rlogin_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="package rsh-server removed or service rlogin is not configured to start" operator="OR">
        <ns2:extend_definition comment="rpm package rsh-server removed" definition_ref="oval:ssg-package_rsh-server_removed:def:1" />
        <ns2:criterion comment="rlogin disabled" test_ref="oval:ssg-test_etc_xinetd_rlogin_disabled:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-service_rpcbind_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Service rpcbind Disabled</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The rpcbind service should be disabled if possible.</ns2:description>
      <ns2:reference ref_id="service_rpcbind_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="package rpcbind removed or service rpcbind is not configured to start" operator="OR">
        <ns2:extend_definition comment="rpcbind removed" definition_ref="oval:ssg-package_rpcbind_removed:def:1" />
        <ns2:criteria comment="service rpcbind is not configured to start" operator="AND">
          <ns2:criterion comment="rpcbind runlevel 0" test_ref="oval:ssg-test_runlevel0_rpcbind:tst:1" />
          <ns2:criterion comment="rpcbind runlevel 1" test_ref="oval:ssg-test_runlevel1_rpcbind:tst:1" />
          <ns2:criterion comment="rpcbind runlevel 2" test_ref="oval:ssg-test_runlevel2_rpcbind:tst:1" />
          <ns2:criterion comment="rpcbind runlevel 3" test_ref="oval:ssg-test_runlevel3_rpcbind:tst:1" />
          <ns2:criterion comment="rpcbind runlevel 4" test_ref="oval:ssg-test_runlevel4_rpcbind:tst:1" />
          <ns2:criterion comment="rpcbind runlevel 5" test_ref="oval:ssg-test_runlevel5_rpcbind:tst:1" />
          <ns2:criterion comment="rpcbind runlevel 6" test_ref="oval:ssg-test_runlevel6_rpcbind:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-service_rpcgssd_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Service rpcgssd Disabled</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The rpcgssd service should be disabled if possible.</ns2:description>
      <ns2:reference ref_id="service_rpcgssd_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="package nfs-utils removed or service rpcgssd is not configured to start" operator="OR">
        <ns2:extend_definition comment="nfs-utils removed" definition_ref="oval:ssg-package_nfs-utils_removed:def:1" />
        <ns2:criteria comment="service rpcgssd is not configured to start" operator="AND">
          <ns2:criterion comment="rpcgssd runlevel 0" test_ref="oval:ssg-test_runlevel0_rpcgssd:tst:1" />
          <ns2:criterion comment="rpcgssd runlevel 1" test_ref="oval:ssg-test_runlevel1_rpcgssd:tst:1" />
          <ns2:criterion comment="rpcgssd runlevel 2" test_ref="oval:ssg-test_runlevel2_rpcgssd:tst:1" />
          <ns2:criterion comment="rpcgssd runlevel 3" test_ref="oval:ssg-test_runlevel3_rpcgssd:tst:1" />
          <ns2:criterion comment="rpcgssd runlevel 4" test_ref="oval:ssg-test_runlevel4_rpcgssd:tst:1" />
          <ns2:criterion comment="rpcgssd runlevel 5" test_ref="oval:ssg-test_runlevel5_rpcgssd:tst:1" />
          <ns2:criterion comment="rpcgssd runlevel 6" test_ref="oval:ssg-test_runlevel6_rpcgssd:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-service_rpcidmapd_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Service rpcidmapd Disabled</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The rpcidmapd service should be disabled if possible.</ns2:description>
      <ns2:reference ref_id="service_rpcidmapd_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="package nfs-utils removed or service rpcidmapd is not configured to start" operator="OR">
        <ns2:extend_definition comment="nfs-utils removed" definition_ref="oval:ssg-package_nfs-utils_removed:def:1" />
        <ns2:criteria comment="service rpcidmapd is not configured to start" operator="AND">
          <ns2:criterion comment="rpcidmapd runlevel 0" test_ref="oval:ssg-test_runlevel0_rpcidmapd:tst:1" />
          <ns2:criterion comment="rpcidmapd runlevel 1" test_ref="oval:ssg-test_runlevel1_rpcidmapd:tst:1" />
          <ns2:criterion comment="rpcidmapd runlevel 2" test_ref="oval:ssg-test_runlevel2_rpcidmapd:tst:1" />
          <ns2:criterion comment="rpcidmapd runlevel 3" test_ref="oval:ssg-test_runlevel3_rpcidmapd:tst:1" />
          <ns2:criterion comment="rpcidmapd runlevel 4" test_ref="oval:ssg-test_runlevel4_rpcidmapd:tst:1" />
          <ns2:criterion comment="rpcidmapd runlevel 5" test_ref="oval:ssg-test_runlevel5_rpcidmapd:tst:1" />
          <ns2:criterion comment="rpcidmapd runlevel 6" test_ref="oval:ssg-test_runlevel6_rpcidmapd:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-service_rpcsvcgssd_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Service rpcsvcgssd Disabled</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The rpcsvcgssd service should be disabled if possible.</ns2:description>
      <ns2:reference ref_id="service_rpcsvcgssd_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="package nfs-utils removed or service rpcsvcgssd is not configured to start" operator="OR">
        <ns2:extend_definition comment="nfs-utils removed" definition_ref="oval:ssg-package_nfs-utils_removed:def:1" />
        <ns2:criteria comment="service rpcsvcgssd is not configured to start" operator="AND">
          <ns2:criterion comment="rpcsvcgssd runlevel 0" test_ref="oval:ssg-test_runlevel0_rpcsvcgssd:tst:1" />
          <ns2:criterion comment="rpcsvcgssd runlevel 1" test_ref="oval:ssg-test_runlevel1_rpcsvcgssd:tst:1" />
          <ns2:criterion comment="rpcsvcgssd runlevel 2" test_ref="oval:ssg-test_runlevel2_rpcsvcgssd:tst:1" />
          <ns2:criterion comment="rpcsvcgssd runlevel 3" test_ref="oval:ssg-test_runlevel3_rpcsvcgssd:tst:1" />
          <ns2:criterion comment="rpcsvcgssd runlevel 4" test_ref="oval:ssg-test_runlevel4_rpcsvcgssd:tst:1" />
          <ns2:criterion comment="rpcsvcgssd runlevel 5" test_ref="oval:ssg-test_runlevel5_rpcsvcgssd:tst:1" />
          <ns2:criterion comment="rpcsvcgssd runlevel 6" test_ref="oval:ssg-test_runlevel6_rpcsvcgssd:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-service_rsh_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Service rsh Disabled</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The rsh service should be disabled if possible.</ns2:description>
      <ns2:reference ref_id="service_rsh_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="package rsh-server removed or service rsh is not configured to start" operator="OR">
        <ns2:extend_definition comment="rpm package rsh-server removed" definition_ref="oval:ssg-package_rsh-server_removed:def:1" />
        <ns2:criterion comment="rsh disabled" test_ref="oval:ssg-test_etc_xinetd_rsh_disabled:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-service_rsyslog_enabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Service rsyslog Enabled</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The rsyslog service should be enabled if possible.</ns2:description>
      <ns2:reference ref_id="service_rsyslog_enabled" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="package rsyslog installed and service rsyslog is configured to start" operator="AND">
        <ns2:extend_definition comment="rsyslog installed" definition_ref="oval:ssg-package_rsyslog_installed:def:1" />
        <ns2:criteria comment="service rsyslog is configured to start" operator="OR">
          <ns2:criterion comment="rsyslog runlevel 0" test_ref="oval:ssg-test_runlevel0_rsyslog:tst:1" />
          <ns2:criterion comment="rsyslog runlevel 1" test_ref="oval:ssg-test_runlevel1_rsyslog:tst:1" />
          <ns2:criterion comment="rsyslog runlevel 2" test_ref="oval:ssg-test_runlevel2_rsyslog:tst:1" />
          <ns2:criterion comment="rsyslog runlevel 3" test_ref="oval:ssg-test_runlevel3_rsyslog:tst:1" />
          <ns2:criterion comment="rsyslog runlevel 4" test_ref="oval:ssg-test_runlevel4_rsyslog:tst:1" />
          <ns2:criterion comment="rsyslog runlevel 5" test_ref="oval:ssg-test_runlevel5_rsyslog:tst:1" />
          <ns2:criterion comment="rsyslog runlevel 6" test_ref="oval:ssg-test_runlevel6_rsyslog:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-service_saslauthd_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Service saslauthd Disabled</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The saslauthd service should be disabled if possible.</ns2:description>
      <ns2:reference ref_id="service_saslauthd_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="package cyrus-sasl removed or service saslauthd is not configured to start" operator="OR">
        <ns2:extend_definition comment="cyrus-sasl removed" definition_ref="oval:ssg-package_cyrus-sasl_removed:def:1" />
        <ns2:criteria comment="service saslauthd is not configured to start" operator="AND">
          <ns2:criterion comment="saslauthd runlevel 0" test_ref="oval:ssg-test_runlevel0_saslauthd:tst:1" />
          <ns2:criterion comment="saslauthd runlevel 1" test_ref="oval:ssg-test_runlevel1_saslauthd:tst:1" />
          <ns2:criterion comment="saslauthd runlevel 2" test_ref="oval:ssg-test_runlevel2_saslauthd:tst:1" />
          <ns2:criterion comment="saslauthd runlevel 3" test_ref="oval:ssg-test_runlevel3_saslauthd:tst:1" />
          <ns2:criterion comment="saslauthd runlevel 4" test_ref="oval:ssg-test_runlevel4_saslauthd:tst:1" />
          <ns2:criterion comment="saslauthd runlevel 5" test_ref="oval:ssg-test_runlevel5_saslauthd:tst:1" />
          <ns2:criterion comment="saslauthd runlevel 6" test_ref="oval:ssg-test_runlevel6_saslauthd:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-service_smartd_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Service smartd Disabled</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The smartd service should be disabled if possible.</ns2:description>
      <ns2:reference ref_id="service_smartd_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="package smartmontools removed or service smartd is not configured to start" operator="OR">
        <ns2:extend_definition comment="smartmontools removed" definition_ref="oval:ssg-package_smartmontools_removed:def:1" />
        <ns2:criteria comment="service smartd is not configured to start" operator="AND">
          <ns2:criterion comment="smartd runlevel 0" test_ref="oval:ssg-test_runlevel0_smartd:tst:1" />
          <ns2:criterion comment="smartd runlevel 1" test_ref="oval:ssg-test_runlevel1_smartd:tst:1" />
          <ns2:criterion comment="smartd runlevel 2" test_ref="oval:ssg-test_runlevel2_smartd:tst:1" />
          <ns2:criterion comment="smartd runlevel 3" test_ref="oval:ssg-test_runlevel3_smartd:tst:1" />
          <ns2:criterion comment="smartd runlevel 4" test_ref="oval:ssg-test_runlevel4_smartd:tst:1" />
          <ns2:criterion comment="smartd runlevel 5" test_ref="oval:ssg-test_runlevel5_smartd:tst:1" />
          <ns2:criterion comment="smartd runlevel 6" test_ref="oval:ssg-test_runlevel6_smartd:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-service_smb_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Service smb Disabled</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The smb service should be disabled if possible.</ns2:description>
      <ns2:reference ref_id="service_smb_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="service smb is not configured to start" operator="AND">
        <ns2:criterion comment="smb runlevel 0" test_ref="oval:ssg-test_runlevel0_smb:tst:1" />
        <ns2:criterion comment="smb runlevel 1" test_ref="oval:ssg-test_runlevel1_smb:tst:1" />
        <ns2:criterion comment="smb runlevel 2" test_ref="oval:ssg-test_runlevel2_smb:tst:1" />
        <ns2:criterion comment="smb runlevel 3" test_ref="oval:ssg-test_runlevel3_smb:tst:1" />
        <ns2:criterion comment="smb runlevel 4" test_ref="oval:ssg-test_runlevel4_smb:tst:1" />
        <ns2:criterion comment="smb runlevel 5" test_ref="oval:ssg-test_runlevel5_smb:tst:1" />
        <ns2:criterion comment="smb runlevel 6" test_ref="oval:ssg-test_runlevel6_smb:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-service_snmpd_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Service snmpd Disabled</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The snmpd service should be disabled if possible.</ns2:description>
      <ns2:reference ref_id="service_snmpd_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="package net-snmp removed or service snmpd is not configured to start" operator="OR">
        <ns2:extend_definition comment="net-snmp removed" definition_ref="oval:ssg-package_net-snmp_removed:def:1" />
        <ns2:criteria comment="service snmpd is not configured to start" operator="AND">
          <ns2:criterion comment="snmpd runlevel 0" test_ref="oval:ssg-test_runlevel0_snmpd:tst:1" />
          <ns2:criterion comment="snmpd runlevel 1" test_ref="oval:ssg-test_runlevel1_snmpd:tst:1" />
          <ns2:criterion comment="snmpd runlevel 2" test_ref="oval:ssg-test_runlevel2_snmpd:tst:1" />
          <ns2:criterion comment="snmpd runlevel 3" test_ref="oval:ssg-test_runlevel3_snmpd:tst:1" />
          <ns2:criterion comment="snmpd runlevel 4" test_ref="oval:ssg-test_runlevel4_snmpd:tst:1" />
          <ns2:criterion comment="snmpd runlevel 5" test_ref="oval:ssg-test_runlevel5_snmpd:tst:1" />
          <ns2:criterion comment="snmpd runlevel 6" test_ref="oval:ssg-test_runlevel6_snmpd:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-service_squid_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Service squid Disabled</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The squid service should be disabled if possible.</ns2:description>
      <ns2:reference ref_id="service_squid_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="package squid removed or service squid is not configured to start" operator="OR">
        <ns2:extend_definition comment="squid removed" definition_ref="oval:ssg-package_squid_removed:def:1" />
        <ns2:criteria comment="service squid is not configured to start" operator="AND">
          <ns2:criterion comment="squid runlevel 0" test_ref="oval:ssg-test_runlevel0_squid:tst:1" />
          <ns2:criterion comment="squid runlevel 1" test_ref="oval:ssg-test_runlevel1_squid:tst:1" />
          <ns2:criterion comment="squid runlevel 2" test_ref="oval:ssg-test_runlevel2_squid:tst:1" />
          <ns2:criterion comment="squid runlevel 3" test_ref="oval:ssg-test_runlevel3_squid:tst:1" />
          <ns2:criterion comment="squid runlevel 4" test_ref="oval:ssg-test_runlevel4_squid:tst:1" />
          <ns2:criterion comment="squid runlevel 5" test_ref="oval:ssg-test_runlevel5_squid:tst:1" />
          <ns2:criterion comment="squid runlevel 6" test_ref="oval:ssg-test_runlevel6_squid:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-service_sshd_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Service sshd Disabled</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The sshd service should be disabled if possible.</ns2:description>
      <ns2:reference ref_id="service_sshd_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="package openssh-server removed or service sshd is not configured to start" operator="OR">
        <ns2:extend_definition comment="openssh-server removed" definition_ref="oval:ssg-package_openssh-server_removed:def:1" />
        <ns2:criteria comment="service sshd is not configured to start" operator="AND">
          <ns2:criterion comment="sshd runlevel 0" test_ref="oval:ssg-test_runlevel0_sshd:tst:1" />
          <ns2:criterion comment="sshd runlevel 1" test_ref="oval:ssg-test_runlevel1_sshd:tst:1" />
          <ns2:criterion comment="sshd runlevel 2" test_ref="oval:ssg-test_runlevel2_sshd:tst:1" />
          <ns2:criterion comment="sshd runlevel 3" test_ref="oval:ssg-test_runlevel3_sshd:tst:1" />
          <ns2:criterion comment="sshd runlevel 4" test_ref="oval:ssg-test_runlevel4_sshd:tst:1" />
          <ns2:criterion comment="sshd runlevel 5" test_ref="oval:ssg-test_runlevel5_sshd:tst:1" />
          <ns2:criterion comment="sshd runlevel 6" test_ref="oval:ssg-test_runlevel6_sshd:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-service_sysstat_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Service sysstat Disabled</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The sysstat service should be disabled if possible.</ns2:description>
      <ns2:reference ref_id="service_sysstat_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="package sysstat removed or service sysstat is not configured to start" operator="OR">
        <ns2:extend_definition comment="sysstat removed" definition_ref="oval:ssg-package_sysstat_removed:def:1" />
        <ns2:criteria comment="service sysstat is not configured to start" operator="AND">
          <ns2:criterion comment="sysstat runlevel 0" test_ref="oval:ssg-test_runlevel0_sysstat:tst:1" />
          <ns2:criterion comment="sysstat runlevel 1" test_ref="oval:ssg-test_runlevel1_sysstat:tst:1" />
          <ns2:criterion comment="sysstat runlevel 2" test_ref="oval:ssg-test_runlevel2_sysstat:tst:1" />
          <ns2:criterion comment="sysstat runlevel 3" test_ref="oval:ssg-test_runlevel3_sysstat:tst:1" />
          <ns2:criterion comment="sysstat runlevel 4" test_ref="oval:ssg-test_runlevel4_sysstat:tst:1" />
          <ns2:criterion comment="sysstat runlevel 5" test_ref="oval:ssg-test_runlevel5_sysstat:tst:1" />
          <ns2:criterion comment="sysstat runlevel 6" test_ref="oval:ssg-test_runlevel6_sysstat:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-service_telnetd_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Disable telnet Service</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Disable telnet Service</ns2:description>
      <ns2:reference ref_id="service_telnetd_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="package telnet-server removed or service telnetd is not configured to start" operator="OR">
        <ns2:extend_definition comment="rpm package telnet-server removed" definition_ref="oval:ssg-package_telnet-server_removed:def:1" />
        <ns2:criterion comment="Disable telnet Service" test_ref="oval:ssg-test_service_telnetd_disabled:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-service_tftp_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Service tftp Disabled</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The tftp service should be disabled if possible.</ns2:description>
      <ns2:reference ref_id="service_tftp_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="package tftp-server removed or service tftp is not configured to start" operator="OR">
        <ns2:extend_definition comment="tftp-server removed" definition_ref="oval:ssg-package_tftp-server_removed:def:1" />
        <ns2:criteria comment="service tftp is not configured to start" operator="AND">
          <ns2:criterion comment="tftp runlevel 0" test_ref="oval:ssg-test_runlevel0_tftp:tst:1" />
          <ns2:criterion comment="tftp runlevel 1" test_ref="oval:ssg-test_runlevel1_tftp:tst:1" />
          <ns2:criterion comment="tftp runlevel 2" test_ref="oval:ssg-test_runlevel2_tftp:tst:1" />
          <ns2:criterion comment="tftp runlevel 3" test_ref="oval:ssg-test_runlevel3_tftp:tst:1" />
          <ns2:criterion comment="tftp runlevel 4" test_ref="oval:ssg-test_runlevel4_tftp:tst:1" />
          <ns2:criterion comment="tftp runlevel 5" test_ref="oval:ssg-test_runlevel5_tftp:tst:1" />
          <ns2:criterion comment="tftp runlevel 6" test_ref="oval:ssg-test_runlevel6_tftp:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-service_vsftpd_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Service vsftpd Disabled</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The vsftpd service should be disabled if possible.</ns2:description>
      <ns2:reference ref_id="service_vsftpd_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="package vsftpd removed or service vsftpd is not configured to start" operator="OR">
        <ns2:extend_definition comment="vsftpd removed" definition_ref="oval:ssg-package_vsftpd_removed:def:1" />
        <ns2:criteria comment="service vsftpd is not configured to start" operator="AND">
          <ns2:criterion comment="vsftpd runlevel 0" test_ref="oval:ssg-test_runlevel0_vsftpd:tst:1" />
          <ns2:criterion comment="vsftpd runlevel 1" test_ref="oval:ssg-test_runlevel1_vsftpd:tst:1" />
          <ns2:criterion comment="vsftpd runlevel 2" test_ref="oval:ssg-test_runlevel2_vsftpd:tst:1" />
          <ns2:criterion comment="vsftpd runlevel 3" test_ref="oval:ssg-test_runlevel3_vsftpd:tst:1" />
          <ns2:criterion comment="vsftpd runlevel 4" test_ref="oval:ssg-test_runlevel4_vsftpd:tst:1" />
          <ns2:criterion comment="vsftpd runlevel 5" test_ref="oval:ssg-test_runlevel5_vsftpd:tst:1" />
          <ns2:criterion comment="vsftpd runlevel 6" test_ref="oval:ssg-test_runlevel6_vsftpd:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-service_xinetd_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Service xinetd Disabled</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The xinetd service should be disabled if possible.</ns2:description>
      <ns2:reference ref_id="service_xinetd_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="package xinetd removed or service xinetd is not configured to start" operator="OR">
        <ns2:extend_definition comment="xinetd removed" definition_ref="oval:ssg-package_xinetd_removed:def:1" />
        <ns2:criteria comment="service xinetd is not configured to start" operator="AND">
          <ns2:criterion comment="xinetd runlevel 0" test_ref="oval:ssg-test_runlevel0_xinetd:tst:1" />
          <ns2:criterion comment="xinetd runlevel 1" test_ref="oval:ssg-test_runlevel1_xinetd:tst:1" />
          <ns2:criterion comment="xinetd runlevel 2" test_ref="oval:ssg-test_runlevel2_xinetd:tst:1" />
          <ns2:criterion comment="xinetd runlevel 3" test_ref="oval:ssg-test_runlevel3_xinetd:tst:1" />
          <ns2:criterion comment="xinetd runlevel 4" test_ref="oval:ssg-test_runlevel4_xinetd:tst:1" />
          <ns2:criterion comment="xinetd runlevel 5" test_ref="oval:ssg-test_runlevel5_xinetd:tst:1" />
          <ns2:criterion comment="xinetd runlevel 6" test_ref="oval:ssg-test_runlevel6_xinetd:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-service_ypbind_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Service ypbind Disabled</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The ypbind service should be disabled if possible.</ns2:description>
      <ns2:reference ref_id="service_ypbind_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="package ypbind removed or service ypbind is not configured to start" operator="OR">
        <ns2:extend_definition comment="ypbind removed" definition_ref="oval:ssg-package_ypbind_removed:def:1" />
        <ns2:criteria comment="service ypbind is not configured to start" operator="AND">
          <ns2:criterion comment="ypbind runlevel 0" test_ref="oval:ssg-test_runlevel0_ypbind:tst:1" />
          <ns2:criterion comment="ypbind runlevel 1" test_ref="oval:ssg-test_runlevel1_ypbind:tst:1" />
          <ns2:criterion comment="ypbind runlevel 2" test_ref="oval:ssg-test_runlevel2_ypbind:tst:1" />
          <ns2:criterion comment="ypbind runlevel 3" test_ref="oval:ssg-test_runlevel3_ypbind:tst:1" />
          <ns2:criterion comment="ypbind runlevel 4" test_ref="oval:ssg-test_runlevel4_ypbind:tst:1" />
          <ns2:criterion comment="ypbind runlevel 5" test_ref="oval:ssg-test_runlevel5_ypbind:tst:1" />
          <ns2:criterion comment="ypbind runlevel 6" test_ref="oval:ssg-test_runlevel6_ypbind:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-set_ip6tables_default_rule:def:1" version="2">
      <ns2:metadata>
        <ns2:title>Change the default policy to DROP (from ACCEPT) for
      the INPUT built-in chain</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Change the default policy to DROP (from ACCEPT)
      for the INPUT built-in chain.</ns2:description>
      <ns2:reference ref_id="set_ip6tables_default_rule" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment=":INPUT DROP [0:0]" test_ref="oval:ssg-test_ip6tables_input_drop:tst:1" />
        <ns2:criterion comment=":INPUT ACCEPT [0:0]" negate="true" test_ref="oval:ssg-test_ip6tables_input_accept:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-set_iptables_default_rule:def:1" version="2">
      <ns2:metadata>
        <ns2:title>Change the default policy to DROP (from ACCEPT) for
      the INPUT built-in chain</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Change the default policy to DROP (from ACCEPT)
      for the INPUT built-in chain.</ns2:description>
      <ns2:reference ref_id="set_iptables_default_rule" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment=":INPUT DROP [0:0]" test_ref="oval:ssg-test_iptables_input_drop:tst:1" />
        <ns2:criterion comment=":INPUT ACCEPT [0:0]" negate="true" test_ref="oval:ssg-test_iptables_input_accept:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-set_iptables_default_rule_forward:def:1" version="2">
      <ns2:metadata>
        <ns2:title>Change the default policy to DROP (from ACCEPT) for
      the FORWARD built-in chain</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Change the default policy to DROP (from ACCEPT)
      for the FORWARD built-in chain.</ns2:description>
      <ns2:reference ref_id="set_iptables_default_rule_forward" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment=":FORWARD DROP [0:0]" test_ref="oval:ssg-test_iptables_forward_drop:tst:1" />
        <ns2:criterion comment=":FORWARD ACCEPT [0:0]" negate="true" test_ref="oval:ssg-test_iptables_forward_accept:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-smartcard_auth:def:1" version="2">
      <ns2:metadata>
        <ns2:title>Enable Smart Card Login</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Enable Smart Card logins</ns2:description>
      <ns2:reference ref_id="smartcard_auth" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="smart card authentication is configured" operator="AND">
        <ns2:extend_definition comment="pam_pkcs11 package is installed" definition_ref="oval:ssg-package_pam_pkcs11_installed:def:1" />
        <ns2:extend_definition comment="esc package is installed" definition_ref="oval:ssg-package_esc_installed:def:1" />
        <ns2:extend_definition comment="pcscd service is enabled" definition_ref="oval:ssg-service_pcscd_enabled:def:1" />
        <ns2:criterion comment="cert_policy directive contains oscp_on" test_ref="oval:ssg-test_pam_pkcs11_cert_policy_ocsp_on:tst:1" />
        <ns2:criteria comment="smart card authentication is enabled or required in system-auth" operator="OR">
          
          <ns2:criterion comment="smart card authentication is enabled in /etc/pam.d/system-auth" test_ref="oval:ssg-test_smart_card_enabled_system_auth:tst:1" />
          
          <ns2:criterion comment="smart card is required in /etc/pam.d/system-auth" test_ref="oval:ssg-test_smart_card_required_system_auth:tst:1" />
        </ns2:criteria>
        <ns2:criterion comment="smart card is required in /etc/pam.d/smartcard-auth" test_ref="oval:ssg-test_smart_card_required_smartcard_auth:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_fs_suid_dumpable:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "fs.suid_dumpable" Parameter Configuration and Runtime Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The "fs.suid_dumpable" kernel parameter should be set to the appropriate value in both system configuration and system runtime.</ns2:description>
      <ns2:reference ref_id="sysctl_fs_suid_dumpable" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:extend_definition comment="fs.suid_dumpable configuration setting check" definition_ref="oval:ssg-sysctl_static_fs_suid_dumpable:def:1" />
        <ns2:extend_definition comment="fs.suid_dumpable runtime setting check" definition_ref="oval:ssg-sysctl_runtime_fs_suid_dumpable:def:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_kernel_dmesg_restrict:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "kernel.dmesg_restrict" Parameter Configuration and Runtime Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The "kernel.dmesg_restrict" kernel parameter should be set to the appropriate value in both system configuration and system runtime.</ns2:description>
      <ns2:reference ref_id="sysctl_kernel_dmesg_restrict" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:extend_definition comment="kernel.dmesg_restrict configuration setting check" definition_ref="oval:ssg-sysctl_static_kernel_dmesg_restrict:def:1" />
        <ns2:extend_definition comment="kernel.dmesg_restrict runtime setting check" definition_ref="oval:ssg-sysctl_runtime_kernel_dmesg_restrict:def:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_kernel_exec_shield:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "kernel.exec-shield" Parameter Configuration and Runtime Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The "kernel.exec-shield" kernel parameter should be set to the appropriate value in both system configuration and system runtime.</ns2:description>
      <ns2:reference ref_id="sysctl_kernel_exec_shield" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:extend_definition comment="kernel.exec-shield configuration setting check" definition_ref="oval:ssg-sysctl_static_kernel_exec_shield:def:1" />
        <ns2:extend_definition comment="kernel.exec-shield runtime setting check" definition_ref="oval:ssg-sysctl_runtime_kernel_exec_shield:def:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_kernel_randomize_va_space:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "kernel.randomize_va_space" Parameter Configuration and Runtime Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The "kernel.randomize_va_space" kernel parameter should be set to the appropriate value in both system configuration and system runtime.</ns2:description>
      <ns2:reference ref_id="sysctl_kernel_randomize_va_space" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:extend_definition comment="kernel.randomize_va_space configuration setting check" definition_ref="oval:ssg-sysctl_static_kernel_randomize_va_space:def:1" />
        <ns2:extend_definition comment="kernel.randomize_va_space runtime setting check" definition_ref="oval:ssg-sysctl_runtime_kernel_randomize_va_space:def:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_net_ipv4_conf_all_accept_redirects:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "net.ipv4.conf.all.accept_redirects" Parameter Configuration and Runtime Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The "net.ipv4.conf.all.accept_redirects" kernel parameter should be set to the appropriate value in both system configuration and system runtime.</ns2:description>
      <ns2:reference ref_id="sysctl_net_ipv4_conf_all_accept_redirects" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:extend_definition comment="net.ipv4.conf.all.accept_redirects configuration setting check" definition_ref="oval:ssg-sysctl_static_net_ipv4_conf_all_accept_redirects:def:1" />
        <ns2:extend_definition comment="net.ipv4.conf.all.accept_redirects runtime setting check" definition_ref="oval:ssg-sysctl_runtime_net_ipv4_conf_all_accept_redirects:def:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_net_ipv4_conf_all_accept_source_route:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "net.ipv4.conf.all.accept_source_route" Parameter Configuration and Runtime Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The "net.ipv4.conf.all.accept_source_route" kernel parameter should be set to the appropriate value in both system configuration and system runtime.</ns2:description>
      <ns2:reference ref_id="sysctl_net_ipv4_conf_all_accept_source_route" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:extend_definition comment="net.ipv4.conf.all.accept_source_route configuration setting check" definition_ref="oval:ssg-sysctl_static_net_ipv4_conf_all_accept_source_route:def:1" />
        <ns2:extend_definition comment="net.ipv4.conf.all.accept_source_route runtime setting check" definition_ref="oval:ssg-sysctl_runtime_net_ipv4_conf_all_accept_source_route:def:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_net_ipv4_conf_all_log_martians:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "net.ipv4.conf.all.log_martians" Parameter Configuration and Runtime Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The "net.ipv4.conf.all.log_martians" kernel parameter should be set to the appropriate value in both system configuration and system runtime.</ns2:description>
      <ns2:reference ref_id="sysctl_net_ipv4_conf_all_log_martians" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:extend_definition comment="net.ipv4.conf.all.log_martians configuration setting check" definition_ref="oval:ssg-sysctl_static_net_ipv4_conf_all_log_martians:def:1" />
        <ns2:extend_definition comment="net.ipv4.conf.all.log_martians runtime setting check" definition_ref="oval:ssg-sysctl_runtime_net_ipv4_conf_all_log_martians:def:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_net_ipv4_conf_all_rp_filter:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "net.ipv4.conf.all.rp_filter" Parameter Configuration and Runtime Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The "net.ipv4.conf.all.rp_filter" kernel parameter should be set to the appropriate value in both system configuration and system runtime.</ns2:description>
      <ns2:reference ref_id="sysctl_net_ipv4_conf_all_rp_filter" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:extend_definition comment="net.ipv4.conf.all.rp_filter configuration setting check" definition_ref="oval:ssg-sysctl_static_net_ipv4_conf_all_rp_filter:def:1" />
        <ns2:extend_definition comment="net.ipv4.conf.all.rp_filter runtime setting check" definition_ref="oval:ssg-sysctl_runtime_net_ipv4_conf_all_rp_filter:def:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_net_ipv4_conf_all_secure_redirects:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "net.ipv4.conf.all.secure_redirects" Parameter Configuration and Runtime Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The "net.ipv4.conf.all.secure_redirects" kernel parameter should be set to the appropriate value in both system configuration and system runtime.</ns2:description>
      <ns2:reference ref_id="sysctl_net_ipv4_conf_all_secure_redirects" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:extend_definition comment="net.ipv4.conf.all.secure_redirects configuration setting check" definition_ref="oval:ssg-sysctl_static_net_ipv4_conf_all_secure_redirects:def:1" />
        <ns2:extend_definition comment="net.ipv4.conf.all.secure_redirects runtime setting check" definition_ref="oval:ssg-sysctl_runtime_net_ipv4_conf_all_secure_redirects:def:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_net_ipv4_conf_all_send_redirects:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "net.ipv4.conf.all.send_redirects" Parameter Configuration and Runtime Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The "net.ipv4.conf.all.send_redirects" kernel parameter should be set to the appropriate value in both system configuration and system runtime.</ns2:description>
      <ns2:reference ref_id="sysctl_net_ipv4_conf_all_send_redirects" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:extend_definition comment="net.ipv4.conf.all.send_redirects configuration setting check" definition_ref="oval:ssg-sysctl_static_net_ipv4_conf_all_send_redirects:def:1" />
        <ns2:extend_definition comment="net.ipv4.conf.all.send_redirects runtime setting check" definition_ref="oval:ssg-sysctl_runtime_net_ipv4_conf_all_send_redirects:def:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_net_ipv4_conf_default_accept_redirects:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "net.ipv4.conf.default.accept_redirects" Parameter Configuration and Runtime Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The "net.ipv4.conf.default.accept_redirects" kernel parameter should be set to the appropriate value in both system configuration and system runtime.</ns2:description>
      <ns2:reference ref_id="sysctl_net_ipv4_conf_default_accept_redirects" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:extend_definition comment="net.ipv4.conf.default.accept_redirects configuration setting check" definition_ref="oval:ssg-sysctl_static_net_ipv4_conf_default_accept_redirects:def:1" />
        <ns2:extend_definition comment="net.ipv4.conf.default.accept_redirects runtime setting check" definition_ref="oval:ssg-sysctl_runtime_net_ipv4_conf_default_accept_redirects:def:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_net_ipv4_conf_default_accept_source_route:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "net.ipv4.conf.default.accept_source_route" Parameter Configuration and Runtime Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The "net.ipv4.conf.default.accept_source_route" kernel parameter should be set to the appropriate value in both system configuration and system runtime.</ns2:description>
      <ns2:reference ref_id="sysctl_net_ipv4_conf_default_accept_source_route" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:extend_definition comment="net.ipv4.conf.default.accept_source_route configuration setting check" definition_ref="oval:ssg-sysctl_static_net_ipv4_conf_default_accept_source_route:def:1" />
        <ns2:extend_definition comment="net.ipv4.conf.default.accept_source_route runtime setting check" definition_ref="oval:ssg-sysctl_runtime_net_ipv4_conf_default_accept_source_route:def:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_net_ipv4_conf_default_rp_filter:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "net.ipv4.conf.default.rp_filter" Parameter Configuration and Runtime Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The "net.ipv4.conf.default.rp_filter" kernel parameter should be set to the appropriate value in both system configuration and system runtime.</ns2:description>
      <ns2:reference ref_id="sysctl_net_ipv4_conf_default_rp_filter" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:extend_definition comment="net.ipv4.conf.default.rp_filter configuration setting check" definition_ref="oval:ssg-sysctl_static_net_ipv4_conf_default_rp_filter:def:1" />
        <ns2:extend_definition comment="net.ipv4.conf.default.rp_filter runtime setting check" definition_ref="oval:ssg-sysctl_runtime_net_ipv4_conf_default_rp_filter:def:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_net_ipv4_conf_default_secure_redirects:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "net.ipv4.conf.default.secure_redirects" Parameter Configuration and Runtime Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The "net.ipv4.conf.default.secure_redirects" kernel parameter should be set to the appropriate value in both system configuration and system runtime.</ns2:description>
      <ns2:reference ref_id="sysctl_net_ipv4_conf_default_secure_redirects" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:extend_definition comment="net.ipv4.conf.default.secure_redirects configuration setting check" definition_ref="oval:ssg-sysctl_static_net_ipv4_conf_default_secure_redirects:def:1" />
        <ns2:extend_definition comment="net.ipv4.conf.default.secure_redirects runtime setting check" definition_ref="oval:ssg-sysctl_runtime_net_ipv4_conf_default_secure_redirects:def:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_net_ipv4_conf_default_send_redirects:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "net.ipv4.conf.default.send_redirects" Parameter Configuration and Runtime Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The "net.ipv4.conf.default.send_redirects" kernel parameter should be set to the appropriate value in both system configuration and system runtime.</ns2:description>
      <ns2:reference ref_id="sysctl_net_ipv4_conf_default_send_redirects" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:extend_definition comment="net.ipv4.conf.default.send_redirects configuration setting check" definition_ref="oval:ssg-sysctl_static_net_ipv4_conf_default_send_redirects:def:1" />
        <ns2:extend_definition comment="net.ipv4.conf.default.send_redirects runtime setting check" definition_ref="oval:ssg-sysctl_runtime_net_ipv4_conf_default_send_redirects:def:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_net_ipv4_icmp_echo_ignore_broadcasts:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "net.ipv4.icmp_echo_ignore_broadcasts" Parameter Configuration and Runtime Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The "net.ipv4.icmp_echo_ignore_broadcasts" kernel parameter should be set to the appropriate value in both system configuration and system runtime.</ns2:description>
      <ns2:reference ref_id="sysctl_net_ipv4_icmp_echo_ignore_broadcasts" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:extend_definition comment="net.ipv4.icmp_echo_ignore_broadcasts configuration setting check" definition_ref="oval:ssg-sysctl_static_net_ipv4_icmp_echo_ignore_broadcasts:def:1" />
        <ns2:extend_definition comment="net.ipv4.icmp_echo_ignore_broadcasts runtime setting check" definition_ref="oval:ssg-sysctl_runtime_net_ipv4_icmp_echo_ignore_broadcasts:def:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_net_ipv4_icmp_ignore_bogus_error_responses:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "net.ipv4.icmp_ignore_bogus_error_responses" Parameter Configuration and Runtime Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The "net.ipv4.icmp_ignore_bogus_error_responses" kernel parameter should be set to the appropriate value in both system configuration and system runtime.</ns2:description>
      <ns2:reference ref_id="sysctl_net_ipv4_icmp_ignore_bogus_error_responses" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:extend_definition comment="net.ipv4.icmp_ignore_bogus_error_responses configuration setting check" definition_ref="oval:ssg-sysctl_static_net_ipv4_icmp_ignore_bogus_error_responses:def:1" />
        <ns2:extend_definition comment="net.ipv4.icmp_ignore_bogus_error_responses runtime setting check" definition_ref="oval:ssg-sysctl_runtime_net_ipv4_icmp_ignore_bogus_error_responses:def:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_net_ipv4_ip_forward:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "net.ipv4.ip_forward" Parameter Configuration and Runtime Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The "net.ipv4.ip_forward" kernel parameter should be set to the appropriate value in both system configuration and system runtime.</ns2:description>
      <ns2:reference ref_id="sysctl_net_ipv4_ip_forward" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:extend_definition comment="net.ipv4.ip_forward configuration setting check" definition_ref="oval:ssg-sysctl_static_net_ipv4_ip_forward:def:1" />
        <ns2:extend_definition comment="net.ipv4.ip_forward runtime setting check" definition_ref="oval:ssg-sysctl_runtime_net_ipv4_ip_forward:def:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_net_ipv4_tcp_syncookies:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "net.ipv4.tcp_syncookies" Parameter Configuration and Runtime Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The "net.ipv4.tcp_syncookies" kernel parameter should be set to the appropriate value in both system configuration and system runtime.</ns2:description>
      <ns2:reference ref_id="sysctl_net_ipv4_tcp_syncookies" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:extend_definition comment="net.ipv4.tcp_syncookies configuration setting check" definition_ref="oval:ssg-sysctl_static_net_ipv4_tcp_syncookies:def:1" />
        <ns2:extend_definition comment="net.ipv4.tcp_syncookies runtime setting check" definition_ref="oval:ssg-sysctl_runtime_net_ipv4_tcp_syncookies:def:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_net_ipv6_conf_all_accept_ra:def:1" version="4">
      <ns2:metadata>
        <ns2:title>Kernel "net.ipv6.conf.all.accept_ra" Parameter Configuration and Runtime Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The "net.ipv6.conf.all.accept_ra" kernel parameter should be set to the appropriate value in both system configuration and system runtime.</ns2:description>
      <ns2:reference ref_id="sysctl_net_ipv6_conf_all_accept_ra" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="IPv6 disabled or net.ipv6.conf.all.accept_ra set correctly" operator="OR">
        <ns2:extend_definition comment="is IPv6 enabled?" definition_ref="oval:ssg-kernel_module_ipv6_option_disabled:def:1" />
        <ns2:criteria operator="AND">
          <ns2:extend_definition comment="net.ipv6.conf.all.accept_ra configuration setting check" definition_ref="oval:ssg-sysctl_static_net_ipv6_conf_all_accept_ra:def:1" />
          <ns2:extend_definition comment="net.ipv6.conf.all.accept_ra runtime setting check" definition_ref="oval:ssg-sysctl_runtime_net_ipv6_conf_all_accept_ra:def:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_net_ipv6_conf_all_accept_redirects:def:1" version="4">
      <ns2:metadata>
        <ns2:title>Kernel "net.ipv6.conf.all.accept_redirects" Parameter Configuration and Runtime Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The "net.ipv6.conf.all.accept_redirects" kernel parameter should be set to the appropriate value in both system configuration and system runtime.</ns2:description>
      <ns2:reference ref_id="sysctl_net_ipv6_conf_all_accept_redirects" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="IPv6 disabled or net.ipv6.conf.all.accept_redirects set correctly" operator="OR">
        <ns2:extend_definition comment="is IPv6 enabled?" definition_ref="oval:ssg-kernel_module_ipv6_option_disabled:def:1" />
        <ns2:criteria operator="AND">
          <ns2:extend_definition comment="net.ipv6.conf.all.accept_redirects configuration setting check" definition_ref="oval:ssg-sysctl_static_net_ipv6_conf_all_accept_redirects:def:1" />
          <ns2:extend_definition comment="net.ipv6.conf.all.accept_redirects runtime setting check" definition_ref="oval:ssg-sysctl_runtime_net_ipv6_conf_all_accept_redirects:def:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_net_ipv6_conf_all_accept_source_route:def:1" version="4">
      <ns2:metadata>
        <ns2:title>Kernel "net.ipv6.conf.all.accept_source_route" Parameter Configuration and Runtime Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The "net.ipv6.conf.all.accept_source_route" kernel parameter should be set to the appropriate value in both system configuration and system runtime.</ns2:description>
      <ns2:reference ref_id="sysctl_net_ipv6_conf_all_accept_source_route" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="IPv6 disabled or net.ipv6.conf.all.accept_source_route set correctly" operator="OR">
        <ns2:extend_definition comment="is IPv6 enabled?" definition_ref="oval:ssg-kernel_module_ipv6_option_disabled:def:1" />
        <ns2:criteria operator="AND">
          <ns2:extend_definition comment="net.ipv6.conf.all.accept_source_route configuration setting check" definition_ref="oval:ssg-sysctl_static_net_ipv6_conf_all_accept_source_route:def:1" />
          <ns2:extend_definition comment="net.ipv6.conf.all.accept_source_route runtime setting check" definition_ref="oval:ssg-sysctl_runtime_net_ipv6_conf_all_accept_source_route:def:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_net_ipv6_conf_all_forwarding:def:1" version="4">
      <ns2:metadata>
        <ns2:title>Kernel "net.ipv6.conf.all.forwarding" Parameter Configuration and Runtime Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The "net.ipv6.conf.all.forwarding" kernel parameter should be set to the appropriate value in both system configuration and system runtime.</ns2:description>
      <ns2:reference ref_id="sysctl_net_ipv6_conf_all_forwarding" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="IPv6 disabled or net.ipv6.conf.all.forwarding set correctly" operator="OR">
        <ns2:extend_definition comment="is IPv6 enabled?" definition_ref="oval:ssg-kernel_module_ipv6_option_disabled:def:1" />
        <ns2:criteria operator="AND">
          <ns2:extend_definition comment="net.ipv6.conf.all.forwarding configuration setting check" definition_ref="oval:ssg-sysctl_static_net_ipv6_conf_all_forwarding:def:1" />
          <ns2:extend_definition comment="net.ipv6.conf.all.forwarding runtime setting check" definition_ref="oval:ssg-sysctl_runtime_net_ipv6_conf_all_forwarding:def:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_net_ipv6_conf_default_accept_ra:def:1" version="4">
      <ns2:metadata>
        <ns2:title>Kernel "net.ipv6.conf.default.accept_ra" Parameter Configuration and Runtime Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The "net.ipv6.conf.default.accept_ra" kernel parameter should be set to the appropriate value in both system configuration and system runtime.</ns2:description>
      <ns2:reference ref_id="sysctl_net_ipv6_conf_default_accept_ra" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="IPv6 disabled or net.ipv6.conf.default.accept_ra set correctly" operator="OR">
        <ns2:extend_definition comment="is IPv6 enabled?" definition_ref="oval:ssg-kernel_module_ipv6_option_disabled:def:1" />
        <ns2:criteria operator="AND">
          <ns2:extend_definition comment="net.ipv6.conf.default.accept_ra configuration setting check" definition_ref="oval:ssg-sysctl_static_net_ipv6_conf_default_accept_ra:def:1" />
          <ns2:extend_definition comment="net.ipv6.conf.default.accept_ra runtime setting check" definition_ref="oval:ssg-sysctl_runtime_net_ipv6_conf_default_accept_ra:def:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_net_ipv6_conf_default_accept_redirects:def:1" version="4">
      <ns2:metadata>
        <ns2:title>Kernel "net.ipv6.conf.default.accept_redirects" Parameter Configuration and Runtime Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The "net.ipv6.conf.default.accept_redirects" kernel parameter should be set to the appropriate value in both system configuration and system runtime.</ns2:description>
      <ns2:reference ref_id="sysctl_net_ipv6_conf_default_accept_redirects" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="IPv6 disabled or net.ipv6.conf.default.accept_redirects set correctly" operator="OR">
        <ns2:extend_definition comment="is IPv6 enabled?" definition_ref="oval:ssg-kernel_module_ipv6_option_disabled:def:1" />
        <ns2:criteria operator="AND">
          <ns2:extend_definition comment="net.ipv6.conf.default.accept_redirects configuration setting check" definition_ref="oval:ssg-sysctl_static_net_ipv6_conf_default_accept_redirects:def:1" />
          <ns2:extend_definition comment="net.ipv6.conf.default.accept_redirects runtime setting check" definition_ref="oval:ssg-sysctl_runtime_net_ipv6_conf_default_accept_redirects:def:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_net_ipv6_conf_default_accept_source_route:def:1" version="4">
      <ns2:metadata>
        <ns2:title>Kernel "net.ipv6.conf.default.accept_source_route" Parameter Configuration and Runtime Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The "net.ipv6.conf.default.accept_source_route" kernel parameter should be set to the appropriate value in both system configuration and system runtime.</ns2:description>
      <ns2:reference ref_id="sysctl_net_ipv6_conf_default_accept_source_route" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="IPv6 disabled or net.ipv6.conf.default.accept_source_route set correctly" operator="OR">
        <ns2:extend_definition comment="is IPv6 enabled?" definition_ref="oval:ssg-kernel_module_ipv6_option_disabled:def:1" />
        <ns2:criteria operator="AND">
          <ns2:extend_definition comment="net.ipv6.conf.default.accept_source_route configuration setting check" definition_ref="oval:ssg-sysctl_static_net_ipv6_conf_default_accept_source_route:def:1" />
          <ns2:extend_definition comment="net.ipv6.conf.default.accept_source_route runtime setting check" definition_ref="oval:ssg-sysctl_runtime_net_ipv6_conf_default_accept_source_route:def:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_runtime_fs_suid_dumpable:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "fs.suid_dumpable" Parameter Runtime Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The kernel "fs.suid_dumpable" parameter should be set to "0" in system runtime.</ns2:description>
      <ns2:reference ref_id="sysctl_runtime_fs_suid_dumpable" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:criterion comment="kernel runtime parameter fs.suid_dumpable set to 0" test_ref="oval:ssg-test_runtime_fs_suid_dumpable:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_runtime_kernel_dmesg_restrict:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "kernel.dmesg_restrict" Parameter Runtime Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The kernel "kernel.dmesg_restrict" parameter should be set to "1" in system runtime.</ns2:description>
      <ns2:reference ref_id="sysctl_runtime_kernel_dmesg_restrict" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:criterion comment="kernel runtime parameter kernel.dmesg_restrict set to 1" test_ref="oval:ssg-test_runtime_kernel_dmesg_restrict:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_runtime_kernel_exec_shield:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "kernel.exec-shield" Parameter Runtime Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The kernel "kernel.exec-shield" parameter should be set to "1" in system runtime.</ns2:description>
      <ns2:reference ref_id="sysctl_runtime_kernel_exec_shield" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:criterion comment="kernel runtime parameter kernel.exec-shield set to 1" test_ref="oval:ssg-test_runtime_kernel_exec_shield:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_runtime_kernel_randomize_va_space:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "kernel.randomize_va_space" Parameter Runtime Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The kernel "kernel.randomize_va_space" parameter should be set to "2" in system runtime.</ns2:description>
      <ns2:reference ref_id="sysctl_runtime_kernel_randomize_va_space" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:criterion comment="kernel runtime parameter kernel.randomize_va_space set to 2" test_ref="oval:ssg-test_runtime_kernel_randomize_va_space:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_runtime_net_ipv4_conf_all_accept_redirects:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "net.ipv4.conf.all.accept_redirects" Parameter Runtime Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The kernel "net.ipv4.conf.all.accept_redirects" parameter should be set to the appropriate value in system runtime.</ns2:description>
      <ns2:reference ref_id="sysctl_runtime_net_ipv4_conf_all_accept_redirects" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:criterion comment="kernel runtime parameter net.ipv4.conf.all.accept_redirects set to the appropriate value" test_ref="oval:ssg-test_runtime_net_ipv4_conf_all_accept_redirects:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_runtime_net_ipv4_conf_all_accept_source_route:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "net.ipv4.conf.all.accept_source_route" Parameter Runtime Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The kernel "net.ipv4.conf.all.accept_source_route" parameter should be set to the appropriate value in system runtime.</ns2:description>
      <ns2:reference ref_id="sysctl_runtime_net_ipv4_conf_all_accept_source_route" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:criterion comment="kernel runtime parameter net.ipv4.conf.all.accept_source_route set to the appropriate value" test_ref="oval:ssg-test_runtime_net_ipv4_conf_all_accept_source_route:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_runtime_net_ipv4_conf_all_log_martians:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "net.ipv4.conf.all.log_martians" Parameter Runtime Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The kernel "net.ipv4.conf.all.log_martians" parameter should be set to the appropriate value in system runtime.</ns2:description>
      <ns2:reference ref_id="sysctl_runtime_net_ipv4_conf_all_log_martians" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:criterion comment="kernel runtime parameter net.ipv4.conf.all.log_martians set to the appropriate value" test_ref="oval:ssg-test_runtime_net_ipv4_conf_all_log_martians:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_runtime_net_ipv4_conf_all_rp_filter:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "net.ipv4.conf.all.rp_filter" Parameter Runtime Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The kernel "net.ipv4.conf.all.rp_filter" parameter should be set to the appropriate value in system runtime.</ns2:description>
      <ns2:reference ref_id="sysctl_runtime_net_ipv4_conf_all_rp_filter" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:criterion comment="kernel runtime parameter net.ipv4.conf.all.rp_filter set to the appropriate value" test_ref="oval:ssg-test_runtime_net_ipv4_conf_all_rp_filter:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_runtime_net_ipv4_conf_all_secure_redirects:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "net.ipv4.conf.all.secure_redirects" Parameter Runtime Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The kernel "net.ipv4.conf.all.secure_redirects" parameter should be set to the appropriate value in system runtime.</ns2:description>
      <ns2:reference ref_id="sysctl_runtime_net_ipv4_conf_all_secure_redirects" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:criterion comment="kernel runtime parameter net.ipv4.conf.all.secure_redirects set to the appropriate value" test_ref="oval:ssg-test_runtime_net_ipv4_conf_all_secure_redirects:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_runtime_net_ipv4_conf_all_send_redirects:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "net.ipv4.conf.all.send_redirects" Parameter Runtime Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The kernel "net.ipv4.conf.all.send_redirects" parameter should be set to "0" in system runtime.</ns2:description>
      <ns2:reference ref_id="sysctl_runtime_net_ipv4_conf_all_send_redirects" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:criterion comment="kernel runtime parameter net.ipv4.conf.all.send_redirects set to 0" test_ref="oval:ssg-test_runtime_net_ipv4_conf_all_send_redirects:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_runtime_net_ipv4_conf_default_accept_redirects:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "net.ipv4.conf.default.accept_redirects" Parameter Runtime Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The kernel "net.ipv4.conf.default.accept_redirects" parameter should be set to the appropriate value in system runtime.</ns2:description>
      <ns2:reference ref_id="sysctl_runtime_net_ipv4_conf_default_accept_redirects" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:criterion comment="kernel runtime parameter net.ipv4.conf.default.accept_redirects set to the appropriate value" test_ref="oval:ssg-test_runtime_net_ipv4_conf_default_accept_redirects:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_runtime_net_ipv4_conf_default_accept_source_route:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "net.ipv4.conf.default.accept_source_route" Parameter Runtime Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The kernel "net.ipv4.conf.default.accept_source_route" parameter should be set to the appropriate value in system runtime.</ns2:description>
      <ns2:reference ref_id="sysctl_runtime_net_ipv4_conf_default_accept_source_route" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:criterion comment="kernel runtime parameter net.ipv4.conf.default.accept_source_route set to the appropriate value" test_ref="oval:ssg-test_runtime_net_ipv4_conf_default_accept_source_route:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_runtime_net_ipv4_conf_default_rp_filter:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "net.ipv4.conf.default.rp_filter" Parameter Runtime Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The kernel "net.ipv4.conf.default.rp_filter" parameter should be set to the appropriate value in system runtime.</ns2:description>
      <ns2:reference ref_id="sysctl_runtime_net_ipv4_conf_default_rp_filter" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:criterion comment="kernel runtime parameter net.ipv4.conf.default.rp_filter set to the appropriate value" test_ref="oval:ssg-test_runtime_net_ipv4_conf_default_rp_filter:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_runtime_net_ipv4_conf_default_secure_redirects:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "net.ipv4.conf.default.secure_redirects" Parameter Runtime Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The kernel "net.ipv4.conf.default.secure_redirects" parameter should be set to the appropriate value in system runtime.</ns2:description>
      <ns2:reference ref_id="sysctl_runtime_net_ipv4_conf_default_secure_redirects" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:criterion comment="kernel runtime parameter net.ipv4.conf.default.secure_redirects set to the appropriate value" test_ref="oval:ssg-test_runtime_net_ipv4_conf_default_secure_redirects:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_runtime_net_ipv4_conf_default_send_redirects:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "net.ipv4.conf.default.send_redirects" Parameter Runtime Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The kernel "net.ipv4.conf.default.send_redirects" parameter should be set to "0" in system runtime.</ns2:description>
      <ns2:reference ref_id="sysctl_runtime_net_ipv4_conf_default_send_redirects" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:criterion comment="kernel runtime parameter net.ipv4.conf.default.send_redirects set to 0" test_ref="oval:ssg-test_runtime_net_ipv4_conf_default_send_redirects:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_runtime_net_ipv4_icmp_echo_ignore_broadcasts:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "net.ipv4.icmp_echo_ignore_broadcasts" Parameter Runtime Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The kernel "net.ipv4.icmp_echo_ignore_broadcasts" parameter should be set to the appropriate value in system runtime.</ns2:description>
      <ns2:reference ref_id="sysctl_runtime_net_ipv4_icmp_echo_ignore_broadcasts" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:criterion comment="kernel runtime parameter net.ipv4.icmp_echo_ignore_broadcasts set to the appropriate value" test_ref="oval:ssg-test_runtime_net_ipv4_icmp_echo_ignore_broadcasts:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_runtime_net_ipv4_icmp_ignore_bogus_error_responses:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "net.ipv4.icmp_ignore_bogus_error_responses" Parameter Runtime Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The kernel "net.ipv4.icmp_ignore_bogus_error_responses" parameter should be set to the appropriate value in system runtime.</ns2:description>
      <ns2:reference ref_id="sysctl_runtime_net_ipv4_icmp_ignore_bogus_error_responses" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:criterion comment="kernel runtime parameter net.ipv4.icmp_ignore_bogus_error_responses set to the appropriate value" test_ref="oval:ssg-test_runtime_net_ipv4_icmp_ignore_bogus_error_responses:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_runtime_net_ipv4_ip_forward:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "net.ipv4.ip_forward" Parameter Runtime Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The kernel "net.ipv4.ip_forward" parameter should be set to "0" in system runtime.</ns2:description>
      <ns2:reference ref_id="sysctl_runtime_net_ipv4_ip_forward" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:criterion comment="kernel runtime parameter net.ipv4.ip_forward set to 0" test_ref="oval:ssg-test_runtime_net_ipv4_ip_forward:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_runtime_net_ipv4_tcp_syncookies:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "net.ipv4.tcp_syncookies" Parameter Runtime Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The kernel "net.ipv4.tcp_syncookies" parameter should be set to the appropriate value in system runtime.</ns2:description>
      <ns2:reference ref_id="sysctl_runtime_net_ipv4_tcp_syncookies" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:criterion comment="kernel runtime parameter net.ipv4.tcp_syncookies set to the appropriate value" test_ref="oval:ssg-test_runtime_net_ipv4_tcp_syncookies:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_runtime_net_ipv6_conf_all_accept_ra:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "net.ipv6.conf.all.accept_ra" Parameter Runtime Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The kernel "net.ipv6.conf.all.accept_ra" parameter should be set to the appropriate value in system runtime.</ns2:description>
      <ns2:reference ref_id="sysctl_runtime_net_ipv6_conf_all_accept_ra" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:criterion comment="kernel runtime parameter net.ipv6.conf.all.accept_ra set to the appropriate value" test_ref="oval:ssg-test_runtime_net_ipv6_conf_all_accept_ra:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_runtime_net_ipv6_conf_all_accept_redirects:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "net.ipv6.conf.all.accept_redirects" Parameter Runtime Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The kernel "net.ipv6.conf.all.accept_redirects" parameter should be set to the appropriate value in system runtime.</ns2:description>
      <ns2:reference ref_id="sysctl_runtime_net_ipv6_conf_all_accept_redirects" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:criterion comment="kernel runtime parameter net.ipv6.conf.all.accept_redirects set to the appropriate value" test_ref="oval:ssg-test_runtime_net_ipv6_conf_all_accept_redirects:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_runtime_net_ipv6_conf_all_accept_source_route:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "net.ipv6.conf.all.accept_source_route" Parameter Runtime Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The kernel "net.ipv6.conf.all.accept_source_route" parameter should be set to the appropriate value in system runtime.</ns2:description>
      <ns2:reference ref_id="sysctl_runtime_net_ipv6_conf_all_accept_source_route" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:criterion comment="kernel runtime parameter net.ipv6.conf.all.accept_source_route set to the appropriate value" test_ref="oval:ssg-test_runtime_net_ipv6_conf_all_accept_source_route:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_runtime_net_ipv6_conf_all_forwarding:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "net.ipv6.conf.all.forwarding" Parameter Runtime Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The kernel "net.ipv6.conf.all.forwarding" parameter should be set to the appropriate value in system runtime.</ns2:description>
      <ns2:reference ref_id="sysctl_runtime_net_ipv6_conf_all_forwarding" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:criterion comment="kernel runtime parameter net.ipv6.conf.all.forwarding set to the appropriate value" test_ref="oval:ssg-test_runtime_net_ipv6_conf_all_forwarding:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_runtime_net_ipv6_conf_default_accept_ra:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "net.ipv6.conf.default.accept_ra" Parameter Runtime Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The kernel "net.ipv6.conf.default.accept_ra" parameter should be set to the appropriate value in system runtime.</ns2:description>
      <ns2:reference ref_id="sysctl_runtime_net_ipv6_conf_default_accept_ra" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:criterion comment="kernel runtime parameter net.ipv6.conf.default.accept_ra set to the appropriate value" test_ref="oval:ssg-test_runtime_net_ipv6_conf_default_accept_ra:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_runtime_net_ipv6_conf_default_accept_redirects:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "net.ipv6.conf.default.accept_redirects" Parameter Runtime Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The kernel "net.ipv6.conf.default.accept_redirects" parameter should be set to the appropriate value in system runtime.</ns2:description>
      <ns2:reference ref_id="sysctl_runtime_net_ipv6_conf_default_accept_redirects" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:criterion comment="kernel runtime parameter net.ipv6.conf.default.accept_redirects set to the appropriate value" test_ref="oval:ssg-test_runtime_net_ipv6_conf_default_accept_redirects:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_runtime_net_ipv6_conf_default_accept_source_route:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "net.ipv6.conf.default.accept_source_route" Parameter Runtime Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The kernel "net.ipv6.conf.default.accept_source_route" parameter should be set to the appropriate value in system runtime.</ns2:description>
      <ns2:reference ref_id="sysctl_runtime_net_ipv6_conf_default_accept_source_route" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:criterion comment="kernel runtime parameter net.ipv6.conf.default.accept_source_route set to the appropriate value" test_ref="oval:ssg-test_runtime_net_ipv6_conf_default_accept_source_route:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_static_fs_suid_dumpable:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "fs.suid_dumpable" Parameter Configuration Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The kernel "fs.suid_dumpable" parameter should be set to "0" in the system configuration.</ns2:description>
      <ns2:reference ref_id="sysctl_static_fs_suid_dumpable" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        
        <ns2:criterion comment="Kernel static parameter fs.suid_dumpable set to 0 in /etc/sysctl.d/*" test_ref="oval:ssg-test_static_sysctld_fs_suid_dumpable:tst:1" />
        <ns2:criteria operator="AND">
          <ns2:criterion comment="Kernel static paramater fs.suid_dumpable set to 0 in /etc/sysctl.conf" test_ref="oval:ssg-test_static_etc_sysctl_fs_suid_dumpable:tst:1" />
          <ns2:criterion comment="Kernel static parameter fs.suid_dumpable not present in some /etc/sysctl.d/* file" test_ref="oval:ssg-test_static_sysctld_fs_suid_dumpable_not_used:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_static_kernel_dmesg_restrict:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "kernel.dmesg_restrict" Parameter Configuration Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The kernel "kernel.dmesg_restrict" parameter should be set to "1" in the system configuration.</ns2:description>
      <ns2:reference ref_id="sysctl_static_kernel_dmesg_restrict" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        
        <ns2:criterion comment="Kernel static parameter kernel.dmesg_restrict set to 1 in /etc/sysctl.d/*" test_ref="oval:ssg-test_static_sysctld_kernel_dmesg_restrict:tst:1" />
        <ns2:criteria operator="AND">
          <ns2:criterion comment="Kernel static paramater kernel.dmesg_restrict set to 1 in /etc/sysctl.conf" test_ref="oval:ssg-test_static_etc_sysctl_kernel_dmesg_restrict:tst:1" />
          <ns2:criterion comment="Kernel static parameter kernel.dmesg_restrict not present in some /etc/sysctl.d/* file" test_ref="oval:ssg-test_static_sysctld_kernel_dmesg_restrict_not_used:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_static_kernel_exec_shield:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "kernel.exec-shield" Parameter Configuration Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The kernel "kernel.exec-shield" parameter should be set to "1" in the system configuration.</ns2:description>
      <ns2:reference ref_id="sysctl_static_kernel_exec_shield" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        
        <ns2:criterion comment="Kernel static parameter kernel.exec-shield set to 1 in /etc/sysctl.d/*" test_ref="oval:ssg-test_static_sysctld_kernel_exec_shield:tst:1" />
        <ns2:criteria operator="AND">
          <ns2:criterion comment="Kernel static paramater kernel.exec-shield set to 1 in /etc/sysctl.conf" test_ref="oval:ssg-test_static_etc_sysctl_kernel_exec_shield:tst:1" />
          <ns2:criterion comment="Kernel static parameter kernel.exec-shield not present in some /etc/sysctl.d/* file" test_ref="oval:ssg-test_static_sysctld_kernel_exec_shield_not_used:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_static_kernel_randomize_va_space:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "kernel.randomize_va_space" Parameter Configuration Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The kernel "kernel.randomize_va_space" parameter should be set to "2" in the system configuration.</ns2:description>
      <ns2:reference ref_id="sysctl_static_kernel_randomize_va_space" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        
        <ns2:criterion comment="Kernel static parameter kernel.randomize_va_space set to 2 in /etc/sysctl.d/*" test_ref="oval:ssg-test_static_sysctld_kernel_randomize_va_space:tst:1" />
        <ns2:criteria operator="AND">
          <ns2:criterion comment="Kernel static paramater kernel.randomize_va_space set to 2 in /etc/sysctl.conf" test_ref="oval:ssg-test_static_etc_sysctl_kernel_randomize_va_space:tst:1" />
          <ns2:criterion comment="Kernel static parameter kernel.randomize_va_space not present in some /etc/sysctl.d/* file" test_ref="oval:ssg-test_static_sysctld_kernel_randomize_va_space_not_used:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_static_net_ipv4_conf_all_accept_redirects:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "net.ipv4.conf.all.accept_redirects" Parameter Configuration Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The kernel "net.ipv4.conf.all.accept_redirects" parameter should be set to the appropriate value in the system configuration.</ns2:description>
      <ns2:reference ref_id="sysctl_static_net_ipv4_conf_all_accept_redirects" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        
        <ns2:criterion comment="Kernel static parameter net.ipv4.conf.all.accept_redirects set to the appropriate value in /etc/sysctl.d/*" test_ref="oval:ssg-test_static_sysctld_net_ipv4_conf_all_accept_redirects:tst:1" />
        <ns2:criteria operator="AND">
          <ns2:criterion comment="Kernel static paramater net.ipv4.conf.all.accept_redirects set to the appropriate value in /etc/sysctl.conf" test_ref="oval:ssg-test_static_etc_sysctl_net_ipv4_conf_all_accept_redirects:tst:1" />
          <ns2:criterion comment="Kernel static parameter net.ipv4.conf.all.accept_redirects not present in some /etc/sysctl.d/* file" test_ref="oval:ssg-test_static_sysctld_net_ipv4_conf_all_accept_redirects_not_used:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_static_net_ipv4_conf_all_accept_source_route:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "net.ipv4.conf.all.accept_source_route" Parameter Configuration Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The kernel "net.ipv4.conf.all.accept_source_route" parameter should be set to the appropriate value in the system configuration.</ns2:description>
      <ns2:reference ref_id="sysctl_static_net_ipv4_conf_all_accept_source_route" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        
        <ns2:criterion comment="Kernel static parameter net.ipv4.conf.all.accept_source_route set to the appropriate value in /etc/sysctl.d/*" test_ref="oval:ssg-test_static_sysctld_net_ipv4_conf_all_accept_source_route:tst:1" />
        <ns2:criteria operator="AND">
          <ns2:criterion comment="Kernel static paramater net.ipv4.conf.all.accept_source_route set to the appropriate value in /etc/sysctl.conf" test_ref="oval:ssg-test_static_etc_sysctl_net_ipv4_conf_all_accept_source_route:tst:1" />
          <ns2:criterion comment="Kernel static parameter net.ipv4.conf.all.accept_source_route not present in some /etc/sysctl.d/* file" test_ref="oval:ssg-test_static_sysctld_net_ipv4_conf_all_accept_source_route_not_used:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_static_net_ipv4_conf_all_log_martians:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "net.ipv4.conf.all.log_martians" Parameter Configuration Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The kernel "net.ipv4.conf.all.log_martians" parameter should be set to the appropriate value in the system configuration.</ns2:description>
      <ns2:reference ref_id="sysctl_static_net_ipv4_conf_all_log_martians" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        
        <ns2:criterion comment="Kernel static parameter net.ipv4.conf.all.log_martians set to the appropriate value in /etc/sysctl.d/*" test_ref="oval:ssg-test_static_sysctld_net_ipv4_conf_all_log_martians:tst:1" />
        <ns2:criteria operator="AND">
          <ns2:criterion comment="Kernel static paramater net.ipv4.conf.all.log_martians set to the appropriate value in /etc/sysctl.conf" test_ref="oval:ssg-test_static_etc_sysctl_net_ipv4_conf_all_log_martians:tst:1" />
          <ns2:criterion comment="Kernel static parameter net.ipv4.conf.all.log_martians not present in some /etc/sysctl.d/* file" test_ref="oval:ssg-test_static_sysctld_net_ipv4_conf_all_log_martians_not_used:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_static_net_ipv4_conf_all_rp_filter:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "net.ipv4.conf.all.rp_filter" Parameter Configuration Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The kernel "net.ipv4.conf.all.rp_filter" parameter should be set to the appropriate value in the system configuration.</ns2:description>
      <ns2:reference ref_id="sysctl_static_net_ipv4_conf_all_rp_filter" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        
        <ns2:criterion comment="Kernel static parameter net.ipv4.conf.all.rp_filter set to the appropriate value in /etc/sysctl.d/*" test_ref="oval:ssg-test_static_sysctld_net_ipv4_conf_all_rp_filter:tst:1" />
        <ns2:criteria operator="AND">
          <ns2:criterion comment="Kernel static paramater net.ipv4.conf.all.rp_filter set to the appropriate value in /etc/sysctl.conf" test_ref="oval:ssg-test_static_etc_sysctl_net_ipv4_conf_all_rp_filter:tst:1" />
          <ns2:criterion comment="Kernel static parameter net.ipv4.conf.all.rp_filter not present in some /etc/sysctl.d/* file" test_ref="oval:ssg-test_static_sysctld_net_ipv4_conf_all_rp_filter_not_used:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_static_net_ipv4_conf_all_secure_redirects:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "net.ipv4.conf.all.secure_redirects" Parameter Configuration Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The kernel "net.ipv4.conf.all.secure_redirects" parameter should be set to the appropriate value in the system configuration.</ns2:description>
      <ns2:reference ref_id="sysctl_static_net_ipv4_conf_all_secure_redirects" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        
        <ns2:criterion comment="Kernel static parameter net.ipv4.conf.all.secure_redirects set to the appropriate value in /etc/sysctl.d/*" test_ref="oval:ssg-test_static_sysctld_net_ipv4_conf_all_secure_redirects:tst:1" />
        <ns2:criteria operator="AND">
          <ns2:criterion comment="Kernel static paramater net.ipv4.conf.all.secure_redirects set to the appropriate value in /etc/sysctl.conf" test_ref="oval:ssg-test_static_etc_sysctl_net_ipv4_conf_all_secure_redirects:tst:1" />
          <ns2:criterion comment="Kernel static parameter net.ipv4.conf.all.secure_redirects not present in some /etc/sysctl.d/* file" test_ref="oval:ssg-test_static_sysctld_net_ipv4_conf_all_secure_redirects_not_used:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_static_net_ipv4_conf_all_send_redirects:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "net.ipv4.conf.all.send_redirects" Parameter Configuration Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The kernel "net.ipv4.conf.all.send_redirects" parameter should be set to "0" in the system configuration.</ns2:description>
      <ns2:reference ref_id="sysctl_static_net_ipv4_conf_all_send_redirects" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        
        <ns2:criterion comment="Kernel static parameter net.ipv4.conf.all.send_redirects set to 0 in /etc/sysctl.d/*" test_ref="oval:ssg-test_static_sysctld_net_ipv4_conf_all_send_redirects:tst:1" />
        <ns2:criteria operator="AND">
          <ns2:criterion comment="Kernel static paramater net.ipv4.conf.all.send_redirects set to 0 in /etc/sysctl.conf" test_ref="oval:ssg-test_static_etc_sysctl_net_ipv4_conf_all_send_redirects:tst:1" />
          <ns2:criterion comment="Kernel static parameter net.ipv4.conf.all.send_redirects not present in some /etc/sysctl.d/* file" test_ref="oval:ssg-test_static_sysctld_net_ipv4_conf_all_send_redirects_not_used:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_static_net_ipv4_conf_default_accept_redirects:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "net.ipv4.conf.default.accept_redirects" Parameter Configuration Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The kernel "net.ipv4.conf.default.accept_redirects" parameter should be set to the appropriate value in the system configuration.</ns2:description>
      <ns2:reference ref_id="sysctl_static_net_ipv4_conf_default_accept_redirects" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        
        <ns2:criterion comment="Kernel static parameter net.ipv4.conf.default.accept_redirects set to the appropriate value in /etc/sysctl.d/*" test_ref="oval:ssg-test_static_sysctld_net_ipv4_conf_default_accept_redirects:tst:1" />
        <ns2:criteria operator="AND">
          <ns2:criterion comment="Kernel static paramater net.ipv4.conf.default.accept_redirects set to the appropriate value in /etc/sysctl.conf" test_ref="oval:ssg-test_static_etc_sysctl_net_ipv4_conf_default_accept_redirects:tst:1" />
          <ns2:criterion comment="Kernel static parameter net.ipv4.conf.default.accept_redirects not present in some /etc/sysctl.d/* file" test_ref="oval:ssg-test_static_sysctld_net_ipv4_conf_default_accept_redirects_not_used:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_static_net_ipv4_conf_default_accept_source_route:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "net.ipv4.conf.default.accept_source_route" Parameter Configuration Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The kernel "net.ipv4.conf.default.accept_source_route" parameter should be set to the appropriate value in the system configuration.</ns2:description>
      <ns2:reference ref_id="sysctl_static_net_ipv4_conf_default_accept_source_route" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        
        <ns2:criterion comment="Kernel static parameter net.ipv4.conf.default.accept_source_route set to the appropriate value in /etc/sysctl.d/*" test_ref="oval:ssg-test_static_sysctld_net_ipv4_conf_default_accept_source_route:tst:1" />
        <ns2:criteria operator="AND">
          <ns2:criterion comment="Kernel static paramater net.ipv4.conf.default.accept_source_route set to the appropriate value in /etc/sysctl.conf" test_ref="oval:ssg-test_static_etc_sysctl_net_ipv4_conf_default_accept_source_route:tst:1" />
          <ns2:criterion comment="Kernel static parameter net.ipv4.conf.default.accept_source_route not present in some /etc/sysctl.d/* file" test_ref="oval:ssg-test_static_sysctld_net_ipv4_conf_default_accept_source_route_not_used:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_static_net_ipv4_conf_default_rp_filter:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "net.ipv4.conf.default.rp_filter" Parameter Configuration Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The kernel "net.ipv4.conf.default.rp_filter" parameter should be set to the appropriate value in the system configuration.</ns2:description>
      <ns2:reference ref_id="sysctl_static_net_ipv4_conf_default_rp_filter" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        
        <ns2:criterion comment="Kernel static parameter net.ipv4.conf.default.rp_filter set to the appropriate value in /etc/sysctl.d/*" test_ref="oval:ssg-test_static_sysctld_net_ipv4_conf_default_rp_filter:tst:1" />
        <ns2:criteria operator="AND">
          <ns2:criterion comment="Kernel static paramater net.ipv4.conf.default.rp_filter set to the appropriate value in /etc/sysctl.conf" test_ref="oval:ssg-test_static_etc_sysctl_net_ipv4_conf_default_rp_filter:tst:1" />
          <ns2:criterion comment="Kernel static parameter net.ipv4.conf.default.rp_filter not present in some /etc/sysctl.d/* file" test_ref="oval:ssg-test_static_sysctld_net_ipv4_conf_default_rp_filter_not_used:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_static_net_ipv4_conf_default_secure_redirects:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "net.ipv4.conf.default.secure_redirects" Parameter Configuration Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The kernel "net.ipv4.conf.default.secure_redirects" parameter should be set to the appropriate value in the system configuration.</ns2:description>
      <ns2:reference ref_id="sysctl_static_net_ipv4_conf_default_secure_redirects" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        
        <ns2:criterion comment="Kernel static parameter net.ipv4.conf.default.secure_redirects set to the appropriate value in /etc/sysctl.d/*" test_ref="oval:ssg-test_static_sysctld_net_ipv4_conf_default_secure_redirects:tst:1" />
        <ns2:criteria operator="AND">
          <ns2:criterion comment="Kernel static paramater net.ipv4.conf.default.secure_redirects set to the appropriate value in /etc/sysctl.conf" test_ref="oval:ssg-test_static_etc_sysctl_net_ipv4_conf_default_secure_redirects:tst:1" />
          <ns2:criterion comment="Kernel static parameter net.ipv4.conf.default.secure_redirects not present in some /etc/sysctl.d/* file" test_ref="oval:ssg-test_static_sysctld_net_ipv4_conf_default_secure_redirects_not_used:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_static_net_ipv4_conf_default_send_redirects:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "net.ipv4.conf.default.send_redirects" Parameter Configuration Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The kernel "net.ipv4.conf.default.send_redirects" parameter should be set to "0" in the system configuration.</ns2:description>
      <ns2:reference ref_id="sysctl_static_net_ipv4_conf_default_send_redirects" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        
        <ns2:criterion comment="Kernel static parameter net.ipv4.conf.default.send_redirects set to 0 in /etc/sysctl.d/*" test_ref="oval:ssg-test_static_sysctld_net_ipv4_conf_default_send_redirects:tst:1" />
        <ns2:criteria operator="AND">
          <ns2:criterion comment="Kernel static paramater net.ipv4.conf.default.send_redirects set to 0 in /etc/sysctl.conf" test_ref="oval:ssg-test_static_etc_sysctl_net_ipv4_conf_default_send_redirects:tst:1" />
          <ns2:criterion comment="Kernel static parameter net.ipv4.conf.default.send_redirects not present in some /etc/sysctl.d/* file" test_ref="oval:ssg-test_static_sysctld_net_ipv4_conf_default_send_redirects_not_used:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_static_net_ipv4_icmp_echo_ignore_broadcasts:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "net.ipv4.icmp_echo_ignore_broadcasts" Parameter Configuration Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The kernel "net.ipv4.icmp_echo_ignore_broadcasts" parameter should be set to the appropriate value in the system configuration.</ns2:description>
      <ns2:reference ref_id="sysctl_static_net_ipv4_icmp_echo_ignore_broadcasts" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        
        <ns2:criterion comment="Kernel static parameter net.ipv4.icmp_echo_ignore_broadcasts set to the appropriate value in /etc/sysctl.d/*" test_ref="oval:ssg-test_static_sysctld_net_ipv4_icmp_echo_ignore_broadcasts:tst:1" />
        <ns2:criteria operator="AND">
          <ns2:criterion comment="Kernel static paramater net.ipv4.icmp_echo_ignore_broadcasts set to the appropriate value in /etc/sysctl.conf" test_ref="oval:ssg-test_static_etc_sysctl_net_ipv4_icmp_echo_ignore_broadcasts:tst:1" />
          <ns2:criterion comment="Kernel static parameter net.ipv4.icmp_echo_ignore_broadcasts not present in some /etc/sysctl.d/* file" test_ref="oval:ssg-test_static_sysctld_net_ipv4_icmp_echo_ignore_broadcasts_not_used:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_static_net_ipv4_icmp_ignore_bogus_error_responses:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "net.ipv4.icmp_ignore_bogus_error_responses" Parameter Configuration Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The kernel "net.ipv4.icmp_ignore_bogus_error_responses" parameter should be set to the appropriate value in the system configuration.</ns2:description>
      <ns2:reference ref_id="sysctl_static_net_ipv4_icmp_ignore_bogus_error_responses" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        
        <ns2:criterion comment="Kernel static parameter net.ipv4.icmp_ignore_bogus_error_responses set to the appropriate value in /etc/sysctl.d/*" test_ref="oval:ssg-test_static_sysctld_net_ipv4_icmp_ignore_bogus_error_responses:tst:1" />
        <ns2:criteria operator="AND">
          <ns2:criterion comment="Kernel static paramater net.ipv4.icmp_ignore_bogus_error_responses set to the appropriate value in /etc/sysctl.conf" test_ref="oval:ssg-test_static_etc_sysctl_net_ipv4_icmp_ignore_bogus_error_responses:tst:1" />
          <ns2:criterion comment="Kernel static parameter net.ipv4.icmp_ignore_bogus_error_responses not present in some /etc/sysctl.d/* file" test_ref="oval:ssg-test_static_sysctld_net_ipv4_icmp_ignore_bogus_error_responses_not_used:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_static_net_ipv4_ip_forward:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "net.ipv4.ip_forward" Parameter Configuration Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The kernel "net.ipv4.ip_forward" parameter should be set to "0" in the system configuration.</ns2:description>
      <ns2:reference ref_id="sysctl_static_net_ipv4_ip_forward" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        
        <ns2:criterion comment="Kernel static parameter net.ipv4.ip_forward set to 0 in /etc/sysctl.d/*" test_ref="oval:ssg-test_static_sysctld_net_ipv4_ip_forward:tst:1" />
        <ns2:criteria operator="AND">
          <ns2:criterion comment="Kernel static paramater net.ipv4.ip_forward set to 0 in /etc/sysctl.conf" test_ref="oval:ssg-test_static_etc_sysctl_net_ipv4_ip_forward:tst:1" />
          <ns2:criterion comment="Kernel static parameter net.ipv4.ip_forward not present in some /etc/sysctl.d/* file" test_ref="oval:ssg-test_static_sysctld_net_ipv4_ip_forward_not_used:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_static_net_ipv4_tcp_syncookies:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "net.ipv4.tcp_syncookies" Parameter Configuration Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The kernel "net.ipv4.tcp_syncookies" parameter should be set to the appropriate value in the system configuration.</ns2:description>
      <ns2:reference ref_id="sysctl_static_net_ipv4_tcp_syncookies" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        
        <ns2:criterion comment="Kernel static parameter net.ipv4.tcp_syncookies set to the appropriate value in /etc/sysctl.d/*" test_ref="oval:ssg-test_static_sysctld_net_ipv4_tcp_syncookies:tst:1" />
        <ns2:criteria operator="AND">
          <ns2:criterion comment="Kernel static paramater net.ipv4.tcp_syncookies set to the appropriate value in /etc/sysctl.conf" test_ref="oval:ssg-test_static_etc_sysctl_net_ipv4_tcp_syncookies:tst:1" />
          <ns2:criterion comment="Kernel static parameter net.ipv4.tcp_syncookies not present in some /etc/sysctl.d/* file" test_ref="oval:ssg-test_static_sysctld_net_ipv4_tcp_syncookies_not_used:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_static_net_ipv6_conf_all_accept_ra:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "net.ipv6.conf.all.accept_ra" Parameter Configuration Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The kernel "net.ipv6.conf.all.accept_ra" parameter should be set to the appropriate value in the system configuration.</ns2:description>
      <ns2:reference ref_id="sysctl_static_net_ipv6_conf_all_accept_ra" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        
        <ns2:criterion comment="Kernel static parameter net.ipv6.conf.all.accept_ra set to the appropriate value in /etc/sysctl.d/*" test_ref="oval:ssg-test_static_sysctld_net_ipv6_conf_all_accept_ra:tst:1" />
        <ns2:criteria operator="AND">
          <ns2:criterion comment="Kernel static paramater net.ipv6.conf.all.accept_ra set to the appropriate value in /etc/sysctl.conf" test_ref="oval:ssg-test_static_etc_sysctl_net_ipv6_conf_all_accept_ra:tst:1" />
          <ns2:criterion comment="Kernel static parameter net.ipv6.conf.all.accept_ra not present in some /etc/sysctl.d/* file" test_ref="oval:ssg-test_static_sysctld_net_ipv6_conf_all_accept_ra_not_used:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_static_net_ipv6_conf_all_accept_redirects:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "net.ipv6.conf.all.accept_redirects" Parameter Configuration Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The kernel "net.ipv6.conf.all.accept_redirects" parameter should be set to the appropriate value in the system configuration.</ns2:description>
      <ns2:reference ref_id="sysctl_static_net_ipv6_conf_all_accept_redirects" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        
        <ns2:criterion comment="Kernel static parameter net.ipv6.conf.all.accept_redirects set to the appropriate value in /etc/sysctl.d/*" test_ref="oval:ssg-test_static_sysctld_net_ipv6_conf_all_accept_redirects:tst:1" />
        <ns2:criteria operator="AND">
          <ns2:criterion comment="Kernel static paramater net.ipv6.conf.all.accept_redirects set to the appropriate value in /etc/sysctl.conf" test_ref="oval:ssg-test_static_etc_sysctl_net_ipv6_conf_all_accept_redirects:tst:1" />
          <ns2:criterion comment="Kernel static parameter net.ipv6.conf.all.accept_redirects not present in some /etc/sysctl.d/* file" test_ref="oval:ssg-test_static_sysctld_net_ipv6_conf_all_accept_redirects_not_used:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_static_net_ipv6_conf_all_accept_source_route:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "net.ipv6.conf.all.accept_source_route" Parameter Configuration Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The kernel "net.ipv6.conf.all.accept_source_route" parameter should be set to the appropriate value in the system configuration.</ns2:description>
      <ns2:reference ref_id="sysctl_static_net_ipv6_conf_all_accept_source_route" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        
        <ns2:criterion comment="Kernel static parameter net.ipv6.conf.all.accept_source_route set to the appropriate value in /etc/sysctl.d/*" test_ref="oval:ssg-test_static_sysctld_net_ipv6_conf_all_accept_source_route:tst:1" />
        <ns2:criteria operator="AND">
          <ns2:criterion comment="Kernel static paramater net.ipv6.conf.all.accept_source_route set to the appropriate value in /etc/sysctl.conf" test_ref="oval:ssg-test_static_etc_sysctl_net_ipv6_conf_all_accept_source_route:tst:1" />
          <ns2:criterion comment="Kernel static parameter net.ipv6.conf.all.accept_source_route not present in some /etc/sysctl.d/* file" test_ref="oval:ssg-test_static_sysctld_net_ipv6_conf_all_accept_source_route_not_used:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_static_net_ipv6_conf_all_forwarding:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "net.ipv6.conf.all.forwarding" Parameter Configuration Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The kernel "net.ipv6.conf.all.forwarding" parameter should be set to the appropriate value in the system configuration.</ns2:description>
      <ns2:reference ref_id="sysctl_static_net_ipv6_conf_all_forwarding" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        
        <ns2:criterion comment="Kernel static parameter net.ipv6.conf.all.forwarding set to the appropriate value in /etc/sysctl.d/*" test_ref="oval:ssg-test_static_sysctld_net_ipv6_conf_all_forwarding:tst:1" />
        <ns2:criteria operator="AND">
          <ns2:criterion comment="Kernel static paramater net.ipv6.conf.all.forwarding set to the appropriate value in /etc/sysctl.conf" test_ref="oval:ssg-test_static_etc_sysctl_net_ipv6_conf_all_forwarding:tst:1" />
          <ns2:criterion comment="Kernel static parameter net.ipv6.conf.all.forwarding not present in some /etc/sysctl.d/* file" test_ref="oval:ssg-test_static_sysctld_net_ipv6_conf_all_forwarding_not_used:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_static_net_ipv6_conf_default_accept_ra:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "net.ipv6.conf.default.accept_ra" Parameter Configuration Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The kernel "net.ipv6.conf.default.accept_ra" parameter should be set to the appropriate value in the system configuration.</ns2:description>
      <ns2:reference ref_id="sysctl_static_net_ipv6_conf_default_accept_ra" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        
        <ns2:criterion comment="Kernel static parameter net.ipv6.conf.default.accept_ra set to the appropriate value in /etc/sysctl.d/*" test_ref="oval:ssg-test_static_sysctld_net_ipv6_conf_default_accept_ra:tst:1" />
        <ns2:criteria operator="AND">
          <ns2:criterion comment="Kernel static paramater net.ipv6.conf.default.accept_ra set to the appropriate value in /etc/sysctl.conf" test_ref="oval:ssg-test_static_etc_sysctl_net_ipv6_conf_default_accept_ra:tst:1" />
          <ns2:criterion comment="Kernel static parameter net.ipv6.conf.default.accept_ra not present in some /etc/sysctl.d/* file" test_ref="oval:ssg-test_static_sysctld_net_ipv6_conf_default_accept_ra_not_used:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_static_net_ipv6_conf_default_accept_redirects:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "net.ipv6.conf.default.accept_redirects" Parameter Configuration Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The kernel "net.ipv6.conf.default.accept_redirects" parameter should be set to the appropriate value in the system configuration.</ns2:description>
      <ns2:reference ref_id="sysctl_static_net_ipv6_conf_default_accept_redirects" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        
        <ns2:criterion comment="Kernel static parameter net.ipv6.conf.default.accept_redirects set to the appropriate value in /etc/sysctl.d/*" test_ref="oval:ssg-test_static_sysctld_net_ipv6_conf_default_accept_redirects:tst:1" />
        <ns2:criteria operator="AND">
          <ns2:criterion comment="Kernel static paramater net.ipv6.conf.default.accept_redirects set to the appropriate value in /etc/sysctl.conf" test_ref="oval:ssg-test_static_etc_sysctl_net_ipv6_conf_default_accept_redirects:tst:1" />
          <ns2:criterion comment="Kernel static parameter net.ipv6.conf.default.accept_redirects not present in some /etc/sysctl.d/* file" test_ref="oval:ssg-test_static_sysctld_net_ipv6_conf_default_accept_redirects_not_used:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysctl_static_net_ipv6_conf_default_accept_source_route:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Kernel "net.ipv6.conf.default.accept_source_route" Parameter Configuration Check</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The kernel "net.ipv6.conf.default.accept_source_route" parameter should be set to the appropriate value in the system configuration.</ns2:description>
      <ns2:reference ref_id="sysctl_static_net_ipv6_conf_default_accept_source_route" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        
        <ns2:criterion comment="Kernel static parameter net.ipv6.conf.default.accept_source_route set to the appropriate value in /etc/sysctl.d/*" test_ref="oval:ssg-test_static_sysctld_net_ipv6_conf_default_accept_source_route:tst:1" />
        <ns2:criteria operator="AND">
          <ns2:criterion comment="Kernel static paramater net.ipv6.conf.default.accept_source_route set to the appropriate value in /etc/sysctl.conf" test_ref="oval:ssg-test_static_etc_sysctl_net_ipv6_conf_default_accept_source_route:tst:1" />
          <ns2:criterion comment="Kernel static parameter net.ipv6.conf.default.accept_source_route not present in some /etc/sysctl.d/* file" test_ref="oval:ssg-test_static_sysctld_net_ipv6_conf_default_accept_source_route_not_used:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-xwindows_runlevel_setting:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Disable X Windows Startup By Setting Runlevel</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Checks /etc/inittab to ensure that default runlevel is set to 3.</ns2:description>
      <ns2:reference ref_id="xwindows_runlevel_setting" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="default runlevel is 3" test_ref="oval:ssg-test_etc_inittab_default_runlevel:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-account_disable_post_pw_expiration:def:1" version="2">
      <ns2:metadata>
        <ns2:title>Set Accounts to Expire Following Password Expiration</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The accounts should be configured to expire automatically following password expiration.</ns2:description>
      <ns2:reference ref_id="account_disable_post_pw_expiration" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="the value INACTIVE parameter should be set appropriately in /etc/default/useradd">
        <ns2:criterion test_ref="oval:ssg-test_etc_default_useradd_inactive:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-account_unique_name:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Set All Accounts To Have Unique Names</ns2:title>
        <ns2:affected family="unix">
        </ns2:affected>
        <ns2:description>All accounts on the system should have unique names for proper accountability.</ns2:description>
      <ns2:reference ref_id="account_unique_name" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="There should not exist duplicate user name entries in /etc/passwd">
        <ns2:criterion test_ref="oval:ssg-test_etc_passwd_no_duplicate_user_names:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-accounts_max_concurrent_login_sessions:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Set Maximum Number of Concurrent Login Sessions Per User</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Wind River Linux 8</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The maximum number of concurrent login sessions per user should meet
      minimum requirements.</ns2:description>
      <ns2:reference ref_id="accounts_max_concurrent_login_sessions" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        <ns2:criterion comment="the value maxlogins should be set appropriately in /etc/security/limits.d/*.conf" test_ref="oval:ssg-test_limitsd_maxlogins:tst:1" />
        <ns2:criteria operator="AND">
          <ns2:criterion comment="the value maxlogins should not be set at all in /etc/security/limits.d/*.conf" negate="true" test_ref="oval:ssg-test_limitsd_maxlogins_exists:tst:1" />
          <ns2:criterion comment="the value maxlogins should be set appropriately in /etc/security/limits.conf" test_ref="oval:ssg-test_maxlogins:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-accounts_maximum_age_login_defs:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Set Password Expiration Parameters</ns2:title>
        <ns2:affected family="unix">
        </ns2:affected>
        <ns2:description>The maximum password age policy should meet minimum requirements.</ns2:description>
      <ns2:reference ref_id="accounts_maximum_age_login_defs" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="The value PASS_MAX_DAYS should be set appropriately in /etc/login.defs">
        <ns2:criterion test_ref="oval:ssg-test_pass_max_days:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-accounts_minimum_age_login_defs:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Set Password Expiration Parameters</ns2:title>
        <ns2:affected family="unix">
        </ns2:affected>
        <ns2:description>The minimum password age policy should be set appropriately.</ns2:description>
      <ns2:reference ref_id="accounts_minimum_age_login_defs" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="The value of PASS_MIN_DAYS should be set appropriately in /etc/login.defs">
        <ns2:criterion test_ref="oval:ssg-test_pass_min_days:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-accounts_no_uid_except_zero:def:1" version="1">
      <ns2:metadata>
        <ns2:title>UID 0 Belongs Only To Root</ns2:title>
        <ns2:affected family="unix">
        </ns2:affected>
        <ns2:description>Only the root account should be assigned a user id of 0.</ns2:description>
      <ns2:reference ref_id="accounts_no_uid_except_zero" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="tests that there are no accounts with UID 0 except root in the /etc/passwd file" test_ref="oval:ssg-test_accounts_no_uid_except_root:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-accounts_password_all_shadowed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>All Password Hashes Shadowed</ns2:title>
        <ns2:affected family="unix">
        </ns2:affected>
        <ns2:description>All password hashes should be shadowed.</ns2:description>
      <ns2:reference ref_id="accounts_password_all_shadowed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="password hashes are shadowed" test_ref="oval:ssg-test_accounts_password_all_shadowed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-accounts_password_minlen_login_defs:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Set Password Expiration Parameters</ns2:title>
        <ns2:affected family="unix">
        </ns2:affected>
        <ns2:description>The password minimum length should be set appropriately.</ns2:description>
      <ns2:reference ref_id="accounts_password_minlen_login_defs" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:criterion test_ref="oval:ssg-test_pass_min_len:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-accounts_password_pam_unix_remember:def:1" version="2">
      <ns2:metadata>
        <ns2:title>Limit Password Reuse</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Fedora 23</ns2:platform>
          <ns2:platform>Fedora 24</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The passwords to remember should be set correctly.</ns2:description>
      <ns2:reference ref_id="accounts_password_pam_unix_remember" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="remember parameter of pam_unix.so or pam_pwhistory.so is set correctly" operator="OR">
        <ns2:criterion comment="remember parameter of pam_unix.so is set correctly" test_ref="oval:ssg-test_accounts_password_pam_unix_remember:tst:1" />
        <ns2:criterion comment="remember parameter of pam_pwhistory.so is set correctly" test_ref="oval:ssg-test_accounts_password_pam_pwhistory_remember:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-accounts_password_warn_age_login_defs:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Set Password Expiration Parameters</ns2:title>
        <ns2:affected family="unix">
        </ns2:affected>
        <ns2:description>The password expiration warning age should be set appropriately.</ns2:description>
      <ns2:reference ref_id="accounts_password_warn_age_login_defs" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion test_ref="oval:ssg-test_pass_warn_age:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-accounts_passwords_pam_faillock_deny:def:1" version="4">
      <ns2:metadata>
        <ns2:title>Lock out account after failed login attempts</ns2:title>
        <ns2:affected family="unix">
        </ns2:affected>
        <ns2:description>The number of allowed failed logins should be set correctly.</ns2:description>
      <ns2:reference ref_id="accounts_passwords_pam_faillock_deny" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="pam_faillock.so preauth silent set in system-auth" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_preauth_silent_system-auth:tst:1" />
        <ns2:criterion comment="pam_faillock.so authfail deny value set in system-auth" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_authfail_deny_system-auth:tst:1" />
        <ns2:criterion comment="pam_faillock.so set in account phase of system-auth" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_account_phase_system-auth:tst:1" />
        <ns2:criterion comment="pam_faillock.so preauth silent set in password-auth" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_preauth_silent_password-auth:tst:1" />
        <ns2:criterion comment="pam_faillock.so authfail deny value set in password-auth" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_authfail_deny_password-auth:tst:1" />
        <ns2:criterion comment="pam_faillock.so set in account phase of password-auth" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_account_phase_password-auth:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-accounts_passwords_pam_faillock_interval:def:1" version="2">
      <ns2:metadata>
        <ns2:title>Lock out account after failed login attempts</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The number of allowed failed logins should be set correctly.</ns2:description>
      <ns2:reference ref_id="accounts_passwords_pam_faillock_interval" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="preauth default is set to 900" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_fail_interval_system-auth:tst:1" />
        <ns2:criterion comment="authfail default is set to 900" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_authfail_fail_interval_system-auth:tst:1" />
        <ns2:criterion comment="authfail default is set to 900" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_fail_interval_password-auth:tst:1" />
        <ns2:criterion comment="preauth default is set to 900" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_preauth_fail_interval_password-auth:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-accounts_passwords_pam_faillock_unlock_time:def:1" version="2">
      <ns2:metadata>
        <ns2:title>Lock out account after failed login attempts</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Fedora 23</ns2:platform>
          <ns2:platform>Fedora 24</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The number of allowed failed logins should be set correctly.</ns2:description>
      <ns2:reference ref_id="accounts_passwords_pam_faillock_unlock_time" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="preauth default is set to 604800" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_unlock_time_system-auth:tst:1" />
        <ns2:criterion comment="authfail default is set to 604800" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_authfail_unlock_time_system-auth:tst:1" />
        <ns2:criterion comment="authfail default is set to 604800" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_unlock_time_password-auth:tst:1" />
        <ns2:criterion comment="preauth default is set to 604800" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_preauth_unlock_time_password-auth:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-accounts_root_path_dirs_no_write:def:1" version="2">
      <ns2:metadata>
        <ns2:title>Write permissions are disabled for group and other in all
      directories in Root's Path</ns2:title>
        <ns2:affected family="unix">
        </ns2:affected>
        <ns2:description>Check each directory in root's path and make use it does
      not grant write permission to group and other</ns2:description>
      <ns2:reference ref_id="accounts_root_path_dirs_no_write" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="Check that write permission to group and other in root&apos;s path is denied">
        <ns2:criterion comment="Check for write permission to group and other in root&apos;s path" test_ref="oval:ssg-test_accounts_root_path_dirs_no_group_other_write:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-accounts_tmout:def:1" version="2">
      <ns2:metadata>
        <ns2:title>Set Interactive Session Timeout</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Checks interactive shell timeout</ns2:description>
      <ns2:reference ref_id="accounts_tmout" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        <ns2:criterion comment="TMOUT value in /etc/profile &gt;= var_accounts_tmout" test_ref="oval:ssg-test_etc_profile_tmout:tst:1" />
        <ns2:criterion comment="TMOUT value in /etc/profile.d/*.sh &gt;= var_accounts_tmout" test_ref="oval:ssg-test_etc_profiled_tmout:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-accounts_umask_etc_bashrc:def:1" version="2">
      <ns2:metadata>
        <ns2:title>Ensure that Users Have Sensible Umask Values set for bash</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Wind River Linux 8</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The default umask for users of the bash shell</ns2:description>
      <ns2:reference ref_id="accounts_umask_etc_bashrc" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:extend_definition comment="Get value of var_accounts_user_umask variable as octal number" definition_ref="oval:ssg-var_accounts_user_umask_as_number:def:1" />
        <ns2:criterion test_ref="oval:ssg-tst_accounts_umask_etc_bashrc:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-accounts_umask_etc_csh_cshrc:def:1" version="2">
      <ns2:metadata>
        <ns2:title>Ensure that Users Have Sensible Umask Values set for csh</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Wind River Linux 8</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The default umask for users of the csh shell</ns2:description>
      <ns2:reference ref_id="accounts_umask_etc_csh_cshrc" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:extend_definition comment="Get value of var_accounts_user_umask variable as octal number" definition_ref="oval:ssg-var_accounts_user_umask_as_number:def:1" />
        <ns2:criterion test_ref="oval:ssg-tst_accounts_umask_etc_csh_cshrc:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-accounts_umask_etc_login_defs:def:1" version="2">
      <ns2:metadata>
        <ns2:title>Ensure that Users Have Sensible Umask Values in /etc/login.defs</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Wind River Linux 8</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The default umask for all users specified in /etc/login.defs</ns2:description>
      <ns2:reference ref_id="accounts_umask_etc_login_defs" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:extend_definition comment="Get value of var_accounts_user_umask variable as octal number" definition_ref="oval:ssg-var_accounts_user_umask_as_number:def:1" />
        <ns2:criterion test_ref="oval:ssg-tst_accounts_umask_etc_login_defs:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-accounts_umask_etc_profile:def:1" version="2">
      <ns2:metadata>
        <ns2:title>Ensure that Users Have Sensible Umask Values in /etc/profile</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Wind River Linux 8</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The default umask for all users should be set correctly</ns2:description>
      <ns2:reference ref_id="accounts_umask_etc_profile" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:extend_definition comment="Get value of var_accounts_user_umask variable as octal number" definition_ref="oval:ssg-var_accounts_user_umask_as_number:def:1" />
        <ns2:criterion test_ref="oval:ssg-tst_accounts_umask_etc_profile:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-aide_build_database:def:1" version="2">
      <ns2:metadata>
        <ns2:title>Aide Database Must Exist</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Fedora 23</ns2:platform>
          <ns2:platform>Fedora 24</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
          <ns2:platform>CentOS 4</ns2:platform>
          <ns2:platform>CentOS 5</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 4</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 5</ns2:platform>
        </ns2:affected>
        <ns2:description>The aide database must be initialized.</ns2:description>
      <ns2:reference ref_id="aide_build_database" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        
        <ns2:criterion test_ref="oval:ssg-test_aide_build_new_database_absolute_path:tst:1" />
        <ns2:criterion test_ref="oval:ssg-test_aide_operational_database_absolute_path:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-aide_periodic_cron_checking:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Configure Periodic Execution of AIDE</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>By default, AIDE does not install itself for periodic
      execution. Periodically running AIDE is necessary to reveal
      unexpected changes in installed files.
      </ns2:description>
      <ns2:reference ref_id="aide_periodic_cron_checking" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:extend_definition comment="Aide is installed" definition_ref="oval:ssg-package_aide_installed:def:1" />
        <ns2:criteria operator="OR">
          <ns2:criterion comment="run aide daily with cron" test_ref="oval:ssg-test_aide_periodic_cron_checking:tst:1" />
          <ns2:criterion comment="run aide daily with cron" test_ref="oval:ssg-test_aide_crond_checking:tst:1" />
          <ns2:criterion comment="run aide daily with cron" test_ref="oval:ssg-test_aide_var_cron_checking:tst:1" />
          <ns2:criterion comment="run aide daily with cron.(daily|weekly|monthly)" test_ref="oval:ssg-test_aide_crontabs_checking:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-aide_scan_notification:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Configure Notification of Post-AIDE Scan Details</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>AIDE should notify appropriate personnel of the details
      of a scan after the scan has been run.</ns2:description>
      <ns2:reference ref_id="aide_scan_notification" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:extend_definition comment="Aide is installed" definition_ref="oval:ssg-package_aide_installed:def:1" />
        <ns2:criteria operator="OR">
          <ns2:criterion comment="notify personnel when aide completes" test_ref="oval:ssg-test_aide_scan_notification:tst:1" />
          <ns2:criterion comment="notify personnel when aide completes" test_ref="oval:ssg-test_aide_var_cron_notification:tst:1" />
          <ns2:criterion comment="notify personnel when aide completes in cron.(d|daily|weekly|monthly)" test_ref="oval:ssg-test_aide_crontabs_notification:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-aide_use_fips_hashes:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Configure AIDE to Use FIPS 140-2 for Validating Hashes</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>AIDE should be configured to use the FIPS 140-2 
      cryptographic hashes.</ns2:description>
      <ns2:reference ref_id="aide_use_fips_hashes" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:extend_definition comment="Installed OS is certified" definition_ref="oval:ssg-installed_OS_is_certified:def:1" />
        <ns2:extend_definition comment="Aide is installed" definition_ref="oval:ssg-package_aide_installed:def:1" />
        <ns2:criterion comment="non-FIPS hashes are not configured" test_ref="oval:ssg-test_aide_non_fips_hashes:tst:1" />
        <ns2:criterion comment="FIPS hashes are configured" test_ref="oval:ssg-test_aide_use_fips_hashes:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-aide_verify_acls:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Configure AIDE to Verify Access Control Lists (ACLs)</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>AIDE should be configured to verify Access Control Lists (ACLs).</ns2:description>
      <ns2:reference ref_id="aide_verify_acls" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:extend_definition comment="Aide is installed" definition_ref="oval:ssg-package_aide_installed:def:1" />
        <ns2:criterion comment="acl is set in /etc/aide.conf" test_ref="oval:ssg-test_aide_verify_acls:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-aide_verify_ext_attributes:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Configure AIDE to Verify Extended Attributes</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>AIDE should be configured to verify extended file attributes.</ns2:description>
      <ns2:reference ref_id="aide_verify_ext_attributes" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:extend_definition comment="Aide is installed" definition_ref="oval:ssg-package_aide_installed:def:1" />
        <ns2:criterion comment="xattrs is set in /etc/aide.conf" test_ref="oval:ssg-test_aide_verify_ext_attributes:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-auditd_audispd_syslog_plugin_activated:def:1" version="1">
      <ns2:metadata>
        <ns2:title>The syslog Plugin Of the Audit Event Multiplexor (audispd) Is Activated</ns2:title>
        <ns2:affected family="unix">
        </ns2:affected>
        <ns2:description>active setting in /etc/audisp/plugins.d/syslog.conf is set to 'yes'</ns2:description>
      <ns2:reference ref_id="auditd_audispd_syslog_plugin_activated" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="active setting in syslog.conf" test_ref="oval:ssg-test_auditd_audispd_syslog_plugin_activated:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-auditd_conf_log_group_not_root:def:1" version="1">
      <ns2:metadata>
        <ns2:title>'log_group' Not Set To 'root' In /etc/audit/auditd.conf</ns2:title>
        <ns2:affected family="unix">
        </ns2:affected>
        <ns2:description>Verify 'log_group' is not set to 'root' in
      /etc/audit/auditd.conf.</ns2:description>
      <ns2:reference ref_id="auditd_conf_log_group_not_root" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="Verify &apos;log_group&apos; not set to &apos;root&apos; in /etc/audit/auditd.conf" test_ref="oval:ssg-test_auditd_conf_log_group_not_root:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-auditd_data_retention_action_mail_acct:def:1" version="2">
      <ns2:metadata>
        <ns2:title>Auditd Email Account to Notify Upon Action</ns2:title>
        <ns2:affected family="unix">
        </ns2:affected>
        <ns2:description>action_mail_acct setting in /etc/audit/auditd.conf is set to a certain account</ns2:description>
      <ns2:reference ref_id="auditd_data_retention_action_mail_acct" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="action_mail_acct setting in auditd.conf" test_ref="oval:ssg-test_auditd_data_retention_action_mail_acct:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-auditd_data_retention_admin_space_left_action:def:1" version="2">
      <ns2:metadata>
        <ns2:title>Auditd Action to Take When Disk is Low on Space</ns2:title>
        <ns2:affected family="unix">
        </ns2:affected>
        <ns2:description>admin_space_left_action setting in /etc/audit/auditd.conf is set to a certain action</ns2:description>
      <ns2:reference ref_id="auditd_data_retention_admin_space_left_action" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="admin_space_left_action setting in auditd.conf" test_ref="oval:ssg-test_auditd_data_retention_admin_space_left_action:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-auditd_data_retention_flush:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Auditd priority for flushing data to disk</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The setting for flush in /etc/audit/auditd.conf</ns2:description>
      <ns2:reference ref_id="auditd_data_retention_flush" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="flush setting in auditd.conf" test_ref="oval:ssg-test_auditd_data_retention_flush:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-auditd_data_retention_max_log_file:def:1" version="2">
      <ns2:metadata>
        <ns2:title>Auditd Maximum Log File Size</ns2:title>
        <ns2:affected family="unix">
        </ns2:affected>
        <ns2:description>max_log_file setting in /etc/audit/auditd.conf is set to at least a certain value</ns2:description>
      <ns2:reference ref_id="auditd_data_retention_max_log_file" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="max_log_file setting in auditd.conf" test_ref="oval:ssg-test_auditd_data_retention_max_log_file:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-auditd_data_retention_max_log_file_action:def:1" version="2">
      <ns2:metadata>
        <ns2:title>Auditd Action to Take When Maximum Log Size Reached</ns2:title>
        <ns2:affected family="unix">
        </ns2:affected>
        <ns2:description>max_log_file_action setting in /etc/audit/auditd.conf is set to a certain action</ns2:description>
      <ns2:reference ref_id="auditd_data_retention_max_log_file_action" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="max_log_file_action setting in auditd.conf" test_ref="oval:ssg-test_auditd_data_retention_max_log_file_action:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-auditd_data_retention_num_logs:def:1" version="2">
      <ns2:metadata>
        <ns2:title>Auditd Maximum Number of Logs to Retain</ns2:title>
        <ns2:affected family="unix">
        </ns2:affected>
        <ns2:description>num_logs setting in /etc/audit/auditd.conf is set to at least a certain value</ns2:description>
      <ns2:reference ref_id="auditd_data_retention_num_logs" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="num_logs setting in auditd.conf" test_ref="oval:ssg-test_auditd_data_retention_num_logs:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-auditd_data_retention_space_left_action:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Auditd Action to Take When Disk Starting to Run Low on Space</ns2:title>
        <ns2:affected family="unix">
        </ns2:affected>
        <ns2:description>space_left_action setting in /etc/audit/auditd.conf is set to a certain action</ns2:description>
      <ns2:reference ref_id="auditd_data_retention_space_left_action" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="space_left_action setting in auditd.conf" test_ref="oval:ssg-test_auditd_data_retention_space_left_action:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-banner_etc_issue:def:1" version="2">
      <ns2:metadata>
        <ns2:title>System Login Banner Compliance</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Fedora 23</ns2:platform>
          <ns2:platform>Fedora 24</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The system login banner text should be set correctly.</ns2:description>
      <ns2:reference ref_id="banner_etc_issue" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="/etc/issue is set appropriately" test_ref="oval:ssg-test_banner_etc_issue:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-cups_disable_browsing:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Disable Printer Browsing Entirely if Possible</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The CUPS print service can be configured to broadcast a list
      of available printers to the network. Other machines on the network, also
      running the CUPS print service, can be configured to listen to these
      broadcasts and add and configure these printers for immediate use. By
      disabling this browsing capability, the machine will no longer generate
      or receive such broadcasts.</ns2:description>
      <ns2:reference ref_id="cups_disable_browsing" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:criterion comment="Ensure remote printer browsing is off" test_ref="oval:ssg-test_cups_disable_browsing_browsing_off:tst:1" />
        <ns2:criterion comment="Ensure no incoming printer information packets are allowed" test_ref="oval:ssg-test_cups_disable_browsing_browseallow:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-cups_disable_printserver:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Disable Printer Server if Possible</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>By default, locally configured printers will not be shared
      over the network, but if this functionality has somehow been enabled,
      these recommendations will disable it again. Be sure to disable outgoing
      printer list broadcasts, or remote users will still be able to see the
      locally configured printers, even if they cannot actually print to them.
      To limit print serving to a particular set of users, use the Policy
      directive.</ns2:description>
      <ns2:reference ref_id="cups_disable_printserver" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:criterion comment="Don&apos;t use port directive" test_ref="oval:ssg-test_cups_disable_printserver_disable_port:tst:1" />
        <ns2:criterion comment="Do use the listen directive" test_ref="oval:ssg-test_cups_disable_printserver_use_listen:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-dir_perms_etc_httpd_conf:def:1" version="2">
      <ns2:metadata>
        <ns2:title>Directory /etc/httpd/conf/ Permissions</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Directory permissions for /etc/httpd/conf/ should be set to 0750 (or stronger).</ns2:description>
      <ns2:reference ref_id="dir_perms_etc_httpd_conf" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        <ns2:extend_definition comment="httpd not present or in use" definition_ref="oval:ssg-package_httpd_removed:def:1" />
        <ns2:criterion test_ref="oval:ssg-test_dir_perms_etc_httpd_conf:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-dir_perms_var_log_httpd:def:1" version="2">
      <ns2:metadata>
        <ns2:title>Directory /var/log/httpd/ Permissions</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Directory permissions for /var/log/httpd should be set to 0700 (or stronger).</ns2:description>
      <ns2:reference ref_id="dir_perms_var_log_httpd" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        <ns2:extend_definition comment="httpd not present or in use" definition_ref="oval:ssg-package_httpd_removed:def:1" />
        <ns2:criterion test_ref="oval:ssg-test_dir_perms_var_log_httpd:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-dir_perms_world_writable_sticky_bits:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Verify that All World-Writable Directories Have Sticky Bits Set</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The sticky bit should be set for all world-writable directories.</ns2:description>
      <ns2:reference ref_id="dir_perms_world_writable_sticky_bits" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="all local world writable directories have sticky bit set" negate="true" test_ref="oval:ssg-test_dir_perms_world_writable_sticky_bits:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-disable_host_auth:def:1" version="2">
      <ns2:metadata>
        <ns2:title>Disable Host-Based Authentication</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>SSH host-based authentication should be disabled.</ns2:description>
      <ns2:reference ref_id="disable_host_auth" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="SSH is not being used or conditions are met" operator="OR">
        <ns2:extend_definition comment="sshd service is disabled" definition_ref="oval:ssg-service_sshd_disabled:def:1" />
        <ns2:criterion comment="Check HostbasedAuthentication in /etc/ssh/sshd_config" test_ref="oval:ssg-test_sshd_hostbasedauthentication:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-disable_prelink:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Disable Prelinking</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
          <ns2:platform>Fedora 23</ns2:platform>
          <ns2:platform>Fedora 24</ns2:platform>
        </ns2:affected>
        <ns2:description>The prelinking feature can interfere with the operation of
      checksum integrity tools (e.g. AIDE), mitigates the protection provided
      by ASLR, and requires additional CPU cycles by software upgrades.
      </ns2:description>
      <ns2:reference ref_id="disable_prelink" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="Conditions for prelinking disabled are satisfied" operator="OR">
        
        
        <ns2:criteria comment="System is RHEL6 with prelinking disabled" operator="AND">
          <ns2:extend_definition comment="Installed OS is RHEL6" definition_ref="oval:ssg-installed_OS_is_rhel6:def:1" />
          <ns2:criterion comment="Prelinking is disabled" test_ref="oval:ssg-test_prelinking_disabled:tst:1" />
        </ns2:criteria>
        
        
        <ns2:criteria comment="System is RHEL7 or Fedora and prelink RPM is not installed or prelinking is disabled" operator="AND">
          <ns2:criteria comment="System is RHEL7 or Fedora" operator="OR">
            <ns2:extend_definition comment="Installed OS is RHEL7" definition_ref="oval:ssg-installed_OS_is_rhel7:def:1" />
            <ns2:extend_definition comment="Installed OS is Fedora" definition_ref="oval:ssg-installed_OS_is_fedora:def:1" />
          </ns2:criteria>
          <ns2:criteria comment="prelink RPM package not installed or prelinking disabled" operator="OR">
            <ns2:extend_definition comment="prelink RPM package not installed" definition_ref="oval:ssg-package_prelink_removed:def:1" />
            <ns2:criterion comment="Prelinking is disabled" test_ref="oval:ssg-test_prelinking_disabled:tst:1" />
          </ns2:criteria>
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-disable_users_coredumps:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Disable Core Dumps</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Fedora 23</ns2:platform>
          <ns2:platform>Fedora 24</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Core dumps for all users should be disabled</ns2:description>
      <ns2:reference ref_id="disable_users_coredumps" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="Are core dumps disabled" test_ref="oval:ssg-test_core_dumps_limitsconf:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-ensure_gpgcheck_globally_activated:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Ensure Yum gpgcheck Globally Activated</ns2:title>
        <ns2:affected family="unix">
        </ns2:affected>
        <ns2:description>The gpgcheck option should be used to ensure that checking
      of an RPM package's signature always occurs prior to its
      installation.</ns2:description>
      <ns2:reference ref_id="ensure_gpgcheck_globally_activated" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        <ns2:criteria operator="AND">
          <ns2:extend_definition comment="Fedora installed" definition_ref="oval:ssg-installed_OS_is_fedora:def:1" />
          <ns2:criterion comment="check value of gpgcheck in /etc/dnf/dnf.conf" test_ref="oval:ssg-test_dnf_ensure_gpgcheck_globally_activated:tst:1" />
        </ns2:criteria>
        <ns2:criterion comment="check value of gpgcheck in /etc/yum.conf" test_ref="oval:ssg-test_yum_ensure_gpgcheck_globally_activated:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-ensure_gpgcheck_never_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Ensure gpgcheck Enabled For All Yum or Dnf Package Repositories</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
          <ns2:platform>Fedora 23</ns2:platform>
          <ns2:platform>Fedora 24</ns2:platform>
        </ns2:affected>
        <ns2:description>Ensure all yum or dnf repositories utilize signature checking.</ns2:description>
      <ns2:reference ref_id="ensure_gpgcheck_never_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="ensure all yum or dnf repositories utilize signiature checking" operator="AND">
        <ns2:criterion comment="verify no gpgpcheck=0 present in /etc/yum.repos.d files" test_ref="oval:ssg-test_ensure_gpgcheck_never_disabled:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-ensure_logrotate_activated:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Ensure the logrotate utility performs the automatic rotation of log files on daily basis</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Ubuntu 1604</ns2:platform>
          <ns2:platform>Debian 8</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>
      The frequency of automatic log files rotation performed by the logrotate utility should be configured to run daily
      </ns2:description>
      <ns2:reference ref_id="ensure_logrotate_activated" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="/etc/logrotate.conf contains daily setting or /etc/cron.daily/logrotate file exists" operator="OR">
        <ns2:criterion comment="Check if daily is set in /etc/logrotate.conf" test_ref="oval:ssg-test_logrotate_conf_daily_setting:tst:1" />
        <ns2:criterion comment="Check if /etc/cron.daily/logrotate file exists (and calls logrotate)" test_ref="oval:ssg-test_cron_daily_logrotate_existence:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-ensure_redhat_gpgkey_installed:def:1" version="2">
      <ns2:metadata>
        <ns2:title>Red Hat Release and Auxiliary gpg-pubkey Packages Installed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The Red Hat release and auxiliary key packages are required to be installed.</ns2:description>
      <ns2:reference ref_id="ensure_redhat_gpgkey_installed" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="Vendor GPG keys" operator="OR">
        <ns2:criteria comment="Red Hat Vendor Keys" operator="AND">
          <ns2:criteria comment="Red Hat Installed" operator="OR">
            <ns2:extend_definition comment="RHEL6 installed" definition_ref="oval:ssg-installed_OS_is_rhel6:def:1" />
            <ns2:extend_definition comment="RHEL7 installed" definition_ref="oval:ssg-installed_OS_is_rhel7:def:1" />
          </ns2:criteria>
          <ns2:criterion comment="package gpg-pubkey-fd431d51-4ae0493b is installed" test_ref="oval:ssg-test_package_gpgkey-fd431d51-4ae0493b_installed:tst:1" />
          <ns2:criterion comment="package gpg-pubkey-2fa658e0-45700c69 is installed" test_ref="oval:ssg-test_package_gpgkey-2fa658e0-45700c69_installed:tst:1" />
        </ns2:criteria>
        <ns2:criteria comment="CentOS Vendor Keys" operator="OR">
          <ns2:criteria comment="CentOS Installed" operator="OR">
            <ns2:extend_definition comment="CentOS6 installed" definition_ref="oval:ssg-installed_OS_is_centos6:def:1" />
            <ns2:extend_definition comment="CentOS7 installed" definition_ref="oval:ssg-installed_OS_is_centos7:def:1" />
          </ns2:criteria>
          <ns2:criterion comment="package gpg-pubkey-f4a80eb5-53a7ff4b is installed" test_ref="oval:ssg-test_package_gpgkey-f4a80eb5-53a7ff4b_installed:tst:1" />
          <ns2:criterion comment="package gpg-pubkey-c105b9de-4e0fd3a3 is installed" test_ref="oval:ssg-test_package_gpgkey-c105b9de-4e0fd3a3_installed:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-file_groupowner_etc_group:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Verify group who owns 'group' file</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The /etc/group file should be owned by the appropriate
      group.</ns2:description>
      <ns2:reference ref_id="file_groupowner_etc_group" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion test_ref="oval:ssg-test_file_groupowner_etc_group:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-file_groupowner_etc_gshadow:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Verify group who owns 'gshadow' file</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The /etc/gshadow file should be owned by the appropriate
      group.</ns2:description>
      <ns2:reference ref_id="file_groupowner_etc_gshadow" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion test_ref="oval:ssg-test_file_groupowner_etc_gshadow:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-file_groupowner_etc_passwd:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Verify group who owns 'passwd' file</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>SUSE Linux Enterprise 12</ns2:platform>
          <ns2:platform>SUSE Linux Enterprise 11</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The /etc/passwd file should be owned by the appropriate
      group.</ns2:description>
      <ns2:reference ref_id="file_groupowner_etc_passwd" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion test_ref="oval:ssg-test_file_groupowner_etc_passwd:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-file_owner_etc_group:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Verify user who owns 'group' file</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The /etc/group file should be owned by the appropriate
      user.</ns2:description>
      <ns2:reference ref_id="file_owner_etc_group" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion test_ref="oval:ssg-test_file_owner_etc_group:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-file_owner_etc_gshadow:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Verify user who owns 'gshadow' file</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The /etc/gshadow file should be owned by the appropriate
      user.</ns2:description>
      <ns2:reference ref_id="file_owner_etc_gshadow" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion test_ref="oval:ssg-test_file_owner_etc_gshadow:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-file_owner_etc_passwd:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Verify user who owns 'passwd' file</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>SUSE Linux Enterprise 12</ns2:platform>
          <ns2:platform>SUSE Linux Enterprise 11</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The /etc/passwd file should be owned by the appropriate
      user.</ns2:description>
      <ns2:reference ref_id="file_owner_etc_passwd" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion test_ref="oval:ssg-test_file_owner_etc_passwd:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-file_ownership_binary_dirs:def:1" version="2">
      <ns2:metadata>
        <ns2:title>Verify that System Executables Have Root Ownership</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Fedora 23</ns2:platform>
          <ns2:platform>Fedora 24</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
          <ns2:platform>CentOS 4</ns2:platform>
          <ns2:platform>CentOS 5</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 4</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 5</ns2:platform>
        </ns2:affected>
        <ns2:description>
        Checks that /bin, /sbin, /usr/bin, /usr/sbin, /usr/local/bin,
        /usr/local/sbin, /usr/libexec, and objects therein, are owned by root.
      </ns2:description>
      <ns2:reference ref_id="file_ownership_binary_dirs" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:criterion test_ref="oval:ssg-test_ownership_binary_directories:tst:1" />
        <ns2:criterion test_ref="oval:ssg-test_ownership_binary_files:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-file_ownership_library_dirs:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Verify that Shared Library Files Have Root Ownership</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Fedora 23</ns2:platform>
          <ns2:platform>Fedora 24</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>
        Checks that /lib, /lib64, /usr/lib, /usr/lib64, /lib/modules, and
        objects therein, are owned by root.
      </ns2:description>
      <ns2:reference ref_id="file_ownership_library_dirs" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:criterion test_ref="oval:ssg-test_ownership_lib_dir:tst:1" />
        <ns2:criterion test_ref="oval:ssg-test_ownership_lib_files:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-file_ownership_var_log_audit:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Verify /var/log/audit Ownership</ns2:title>
        <ns2:affected family="unix">
        </ns2:affected>
        <ns2:description>Checks that all /var/log/audit files and directories are owned by the root user and group.</ns2:description>
      <ns2:reference ref_id="file_ownership_var_log_audit" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        <ns2:criteria comment="directories are root owned" operator="AND">
          <ns2:criterion test_ref="oval:ssg-test_ownership_var_log_audit_files:tst:1" />
          <ns2:criterion test_ref="oval:ssg-test_ownership_var_log_audit_directories:tst:1" />
        </ns2:criteria>
        <ns2:criteria comment="log_group in auditd.conf is not root" operator="AND">
          <ns2:extend_definition comment="log_group in auditd.conf is not root" definition_ref="oval:ssg-auditd_conf_log_group_not_root:def:1" />
          <ns2:criterion test_ref="oval:ssg-test_ownership_var_log_audit_files-non_root:tst:1" />
          <ns2:criterion test_ref="oval:ssg-test_ownership_var_log_audit_directories-non_root:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-file_permissions_binary_dirs:def:1" version="2">
      <ns2:metadata>
        <ns2:title>Verify that System Executables Have Restrictive Permissions</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Fedora 23</ns2:platform>
          <ns2:platform>Fedora 24</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
          <ns2:platform>CentOS 4</ns2:platform>
          <ns2:platform>CentOS 5</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 4</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 5</ns2:platform>
        </ns2:affected>
        <ns2:description>
        Checks that binary files under /bin, /sbin, /usr/bin, /usr/sbin,
        /usr/local/bin, /usr/local/sbin, and /usr/libexec are not group-writable or world-writable.
      </ns2:description>
      <ns2:reference ref_id="file_permissions_binary_dirs" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:criterion test_ref="oval:ssg-test_perms_binary_files:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-file_permissions_etc_group:def:1" version="2">
      <ns2:metadata>
        <ns2:title>Verify permissions on 'group' file</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>File permissions for /etc/group should be set
      correctly.</ns2:description>
      <ns2:reference ref_id="file_permissions_etc_group" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion test_ref="oval:ssg-test_file_permissions_etc_group:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-file_permissions_etc_gshadow:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Verify /etc/gshadow Permissions</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>This test makes sure that /etc/gshadow is owned by 0, group owned by 0, and has mode 0000. If
      the target file or directory has an extended ACL then it will fail the mode check.</ns2:description>
      <ns2:reference ref_id="file_permissions_etc_gshadow" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion test_ref="oval:ssg-test_etc_gshadow:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-file_permissions_etc_passwd:def:1" version="2">
      <ns2:metadata>
        <ns2:title>Verify /etc/passwd Permissions</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>SUSE Linux Enterprise 12</ns2:platform>
          <ns2:platform>SUSE Linux Enterprise 11</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>This test makes sure that /etc/passwd is owned by 0, group owned by 0, and has mode 0644 (or stronger). If
      the target file or directory has an extended ACL then it will fail the mode check.</ns2:description>
      <ns2:reference ref_id="file_permissions_etc_passwd" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion test_ref="oval:ssg-test_etc_passwd:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-file_permissions_etc_shadow:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Verify /etc/shadow Permissions</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>This test makes sure that /etc/shadow is owned by 0, group owned by 0, and has mode 0000. If
      the target file or directory has an extended ACL then it will fail the mode check.</ns2:description>
      <ns2:reference ref_id="file_permissions_etc_shadow" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion test_ref="oval:ssg-test_etc_shadow:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-file_permissions_home_dirs:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Proper Permissions User Home Directories</ns2:title>
        <ns2:affected family="unix">
        </ns2:affected>
        <ns2:description>File permissions should be set correctly for the home directories for all user accounts.</ns2:description>
      <ns2:reference ref_id="file_permissions_home_dirs" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="home directories" negate="true" test_ref="oval:ssg-test_file_permissions_home_dirs:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-file_permissions_httpd_server_conf_files:def:1" version="2">
      <ns2:metadata>
        <ns2:title>Verify Permissions On Apache Web Server Configuration Files</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The /etc/httpd/conf/* files should have the appropriate permissions (0640 or stronger).</ns2:description>
      <ns2:reference ref_id="file_permissions_httpd_server_conf_files" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        <ns2:extend_definition comment="httpd not present or in use" definition_ref="oval:ssg-package_httpd_removed:def:1" />
        <ns2:criterion test_ref="oval:ssg-test_file_permissions_httpd_server_conf_files:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-file_permissions_library_dirs:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Verify that Shared Library Files Have Restrictive Permissions</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Fedora 23</ns2:platform>
          <ns2:platform>Fedora 24</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>
        Checks that /lib, /lib64, /usr/lib, /usr/lib64, /lib/modules, and
        objects therein, are not group-writable or world-writable.
      </ns2:description>
      <ns2:reference ref_id="file_permissions_library_dirs" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:criterion test_ref="oval:ssg-test_perms_lib_dir:tst:1" />
        <ns2:criterion test_ref="oval:ssg-test_perms_lib_files:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-file_permissions_unauthorized_world_writable:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Find Unauthorized World-Writable Files</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Wind River Linux 8</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The world-write permission should be disabled for all files.</ns2:description>
      <ns2:reference ref_id="file_permissions_unauthorized_world_writable" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion test_ref="oval:ssg-test_file_permissions_unauthorized_world_write:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-file_permissions_ungroupowned:def:1" version="2">
      <ns2:metadata>
        <ns2:title>Find files unowned by a group</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Fedora 23</ns2:platform>
          <ns2:platform>Fedora 24</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 4</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 5</ns2:platform>
          <ns2:platform>CentOS 4</ns2:platform>
          <ns2:platform>CentOS 5</ns2:platform>
        </ns2:affected>
        <ns2:description>All files should be owned by a group</ns2:description>
      <ns2:reference ref_id="file_permissions_ungroupowned" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="Check all files and make sure they are owned by a group" test_ref="oval:ssg-test_file_permissions_ungroupowned:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-file_permissions_var_log_audit:def:1" version="2">
      <ns2:metadata>
        <ns2:title>Verify /var/log/audit Permissions</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Checks for correct permissions for all log files in /var/log/audit.</ns2:description>
      <ns2:reference ref_id="file_permissions_var_log_audit" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        <ns2:criterion negate="true" test_ref="oval:ssg-test_file_permissions_var_log_audit:tst:1" />
        <ns2:criteria comment="log_group in auditd.conf is not root" operator="AND">
          <ns2:extend_definition comment="log_group in auditd.conf is not root" definition_ref="oval:ssg-auditd_conf_log_group_not_root:def:1" />
          <ns2:criterion negate="true" test_ref="oval:ssg-test_file_permissions_var_log_audit-non_root:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-ftp_log_transactions:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Banner for FTP Users</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
          <ns2:platform>Fedora 23</ns2:platform>
          <ns2:platform>Fedora 24</ns2:platform>
        </ns2:affected>
        <ns2:description>To trace malicious activity facilitated by the FTP 
      service, it must be configured to ensure that all commands sent to 
      the FTP server are logged using the verbose vsftpd log format.
      </ns2:description>
      <ns2:reference ref_id="ftp_log_transactions" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="FTP is not being used or the conditions are met" operator="OR">
        <ns2:extend_definition comment="vsftp package is not installed" definition_ref="oval:ssg-package_vsftpd_installed:def:1" negate="true" />
        <ns2:criteria comment="FTP configuration conditions are not set or are met" operator="AND">
          <ns2:criterion comment="log ftp transactions enable" test_ref="oval:ssg-test_ftp_log_transactions_enable:tst:1" />
          <ns2:criterion comment="log ftp transactions format" test_ref="oval:ssg-test_ftp_log_transactions_format:tst:1" />
          <ns2:criterion comment="log ftp transactions protocol" test_ref="oval:ssg-test_ftp_log_transactions_protocol:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-ftp_present_banner:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Banner for FTP Users</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
          <ns2:platform>Fedora 23</ns2:platform>
          <ns2:platform>Fedora 24</ns2:platform>
        </ns2:affected>
        <ns2:description>This setting will cause the system greeting banner to be 
      used for FTP connections as well.</ns2:description>
      <ns2:reference ref_id="ftp_present_banner" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        <ns2:extend_definition comment="vsftpd package is not installed" definition_ref="oval:ssg-package_vsftpd_installed:def:1" negate="true" />
        <ns2:criterion comment="Banner for FTP Users" test_ref="oval:ssg-test_ftp_present_banner:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-gid_passwd_group_same:def:1" version="2">
      <ns2:metadata>
        <ns2:title>All GIDs Are Present In /etc/group</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Fedora 23</ns2:platform>
          <ns2:platform>Fedora 24</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
          <ns2:platform>CentOS 4</ns2:platform>
          <ns2:platform>CentOS 5</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 4</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 5</ns2:platform>
        </ns2:affected>
        <ns2:description>All GIDs referenced in /etc/passwd must be defined in /etc/group.</ns2:description>
      <ns2:reference ref_id="gid_passwd_group_same" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion test_ref="oval:ssg-test_gid_passwd_group_same:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-gnome_gdm_disable_automatic_login:def:1" version="2">
      <ns2:metadata>
        <ns2:title>Disable GDM Automatic Login</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Fedora 23</ns2:platform>
          <ns2:platform>Fedora 24</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
        </ns2:affected>
        <ns2:description>Disable the GNOME Display Manager (GDM) ability to allow users to
      automatically login.</ns2:description>
      <ns2:reference ref_id="gnome_gdm_disable_automatic_login" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        <ns2:extend_definition comment="gdm installed" definition_ref="oval:ssg-package_gdm_installed:def:1" negate="true" />
        <ns2:criterion comment="Disable GDM Automatic Login" test_ref="oval:ssg-test_disable_automatic_login:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-gnome_gdm_disable_guest_login:def:1" version="2">
      <ns2:metadata>
        <ns2:title>Disable GDM Guest Login</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Fedora 23</ns2:platform>
          <ns2:platform>Fedora 24</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
        </ns2:affected>
        <ns2:description>Disable the GNOME Display Manager (GDM) ability to allow guest users
      to login.</ns2:description>
      <ns2:reference ref_id="gnome_gdm_disable_guest_login" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        <ns2:extend_definition comment="gdm installed" definition_ref="oval:ssg-package_gdm_installed:def:1" negate="true" />
        <ns2:criterion comment="Disable GDM Guest Login" test_ref="oval:ssg-test_disable_guest_login:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-groupowner_shadow_file:def:1" version="2">
      <ns2:metadata>
        <ns2:title>Verify group who owns 'shadow' file</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
          <ns2:platform>CentOS 4</ns2:platform>
          <ns2:platform>CentOS 5</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 4</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 5</ns2:platform>
        </ns2:affected>
        <ns2:description>The /etc/shadow file should be owned by the appropriate
      group.</ns2:description>
      <ns2:reference ref_id="groupowner_shadow_file" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion test_ref="oval:ssg-test_groupowner_etc_shadow:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-install_antivirus:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package Antivirus Installed</ns2:title>
        <ns2:affected family="unix">
        </ns2:affected>
        <ns2:description>Antivirus software should be installed.</ns2:description>
      <ns2:reference ref_id="install_antivirus" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="Antivirus is not being used or conditions are met">
        <ns2:extend_definition comment="McAfee A/V Installed" definition_ref="oval:ssg-install_mcafee_antivirus:def:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-install_mcafee_antivirus:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package McAfeeVSEForLinux Installed</ns2:title>
        <ns2:affected family="unix">
        </ns2:affected>
        <ns2:description>McAfee Antivirus software should be installed.</ns2:description>
      <ns2:reference ref_id="install_mcafee_antivirus" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="Antivirus is not being used or conditions are met" operator="AND">
        <ns2:extend_definition comment="McAfee Runtime Libraries and Agent" definition_ref="oval:ssg-install_mcafee_cma_rt:def:1" />
        <ns2:criterion comment="Linuxshield AntiVirus package is installed" test_ref="oval:ssg-test_linuxshield_install_antivirus:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-install_mcafee_cma_rt:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Install the McAfee Runtime Libraries and Linux Agent</ns2:title>
        <ns2:affected family="unix">
        </ns2:affected>
        <ns2:description>Install the McAfee Runtime Libraries (MFErt) and Linux Agent (MFEcma).</ns2:description>
      <ns2:reference ref_id="install_mcafee_cma_rt" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:criterion comment="McAfee runtime library package installed" test_ref="oval:ssg-test_mcafee_runtime_installed:tst:1" />
        <ns2:criterion comment="McAfee management agent package installed" test_ref="oval:ssg-test_mcafee_management_agent:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-install_mcafee_hbss:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Install McAfee Host-Based Intrusion Detection Software (HBSS)</ns2:title>
        <ns2:affected family="unix">
        </ns2:affected>
        <ns2:description>McAfee Host-Based Intrusion Detection Software (HBSS) software
      should be installed.</ns2:description>
      <ns2:reference ref_id="install_mcafee_hbss" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:extend_definition comment="McAfee HBSS" definition_ref="oval:ssg-install_mcafee_cma_rt:def:1" />
        <ns2:extend_definition comment="McAfee HBSS" definition_ref="oval:ssg-install_mcafee_hbss_accm:def:1" />
        <ns2:extend_definition comment="McAfee HBSS" definition_ref="oval:ssg-install_mcafee_hbss_hips:def:1" />
        <ns2:extend_definition comment="McAfee HBSS" definition_ref="oval:ssg-install_mcafee_hbss_pa:def:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-install_mcafee_hbss_accm:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Install the Asset Configuration Compliance Module (ACCM)</ns2:title>
        <ns2:affected family="unix">
        </ns2:affected>
        <ns2:description>Install the Asset Configuration Compliance Module (ACCM).</ns2:description>
      <ns2:reference ref_id="install_mcafee_hbss_accm" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="McAfee ACCM is installed" test_ref="oval:ssg-test_mcafee_accm_exists:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-install_mcafee_hbss_hips:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Install the Host Intrusion Prevention System (HIPS) Module</ns2:title>
        <ns2:affected family="unix">
        </ns2:affected>
        <ns2:description>Install the McAfee Host Intrusion Prevention System (HIPS) Module if it is
      absolutely necessary. If SELinux is enabled, do not install or enable this module.</ns2:description>
      <ns2:reference ref_id="install_mcafee_hbss_hips" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="McAfee IPS  is installed" test_ref="oval:ssg-test_mcafee_hbss_hips_installed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-install_mcafee_hbss_pa:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Install the Policy Auditor (PA) Module</ns2:title>
        <ns2:affected family="unix">
        </ns2:affected>
        <ns2:description>Install the Policy Auditor (PA) Module.</ns2:description>
      <ns2:reference ref_id="install_mcafee_hbss_pa" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="McAfee Policy Auditor is installed" test_ref="oval:ssg-test_mcafee_auditengine_exists:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="inventory" id="oval:ssg-installed_OS_is_centos6:def:1" version="2">
      <ns2:metadata>
        <ns2:title>CentOS 6</ns2:title>
        <ns2:affected family="unix">
        </ns2:affected>
        <ns2:reference ref_id="cpe:/o:centos:centos:6" source="CPE" />
        <ns2:description>The operating system installed on the system is
      CentOS 6</ns2:description>
      <ns2:reference ref_id="installed_OS_is_centos6" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:extend_definition comment="Installed OS is part of the Unix family" definition_ref="oval:ssg-installed_OS_is_part_of_Unix_family:def:1" />
        <ns2:criterion comment="CentOS6 is installed" test_ref="oval:ssg-test_centos6:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="inventory" id="oval:ssg-installed_OS_is_centos7:def:1" version="2">
      <ns2:metadata>
        <ns2:title>CentOS 7</ns2:title>
        <ns2:affected family="unix">
        </ns2:affected>
        <ns2:reference ref_id="cpe:/o:centos:centos:7" source="CPE" />
        <ns2:description>The operating system installed on the system is
      CentOS 7</ns2:description>
      <ns2:reference ref_id="installed_OS_is_centos7" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:extend_definition comment="Installed OS is part of the Unix family" definition_ref="oval:ssg-installed_OS_is_part_of_Unix_family:def:1" />
        <ns2:criterion comment="CentOS7 is installed" test_ref="oval:ssg-test_centos7:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-installed_OS_is_certified:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Vendor Certified Operating System</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The operating system installed on the system is
      a certified vendor operating system and meets government
      requirements/certifications such as FIPS, NIAP, etc.</ns2:description>
      <ns2:reference ref_id="installed_OS_is_certified" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="Installed operating system is a certified operating system" operator="OR">
        <ns2:extend_definition comment="Installed OS is RHEL6" definition_ref="oval:ssg-installed_OS_is_rhel6:def:1" />
        <ns2:extend_definition comment="Installed OS is RHEL7" definition_ref="oval:ssg-installed_OS_is_rhel7:def:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="inventory" id="oval:ssg-installed_OS_is_fedora:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Installed operating system is Fedora</ns2:title>
        <ns2:affected family="unix">
        </ns2:affected>
        <ns2:reference ref_id="cpe:/o:fedoraproject:fedora:22" source="CPE" />
        <ns2:reference ref_id="cpe:/o:fedoraproject:fedora:23" source="CPE" />
        <ns2:reference ref_id="cpe:/o:fedoraproject:fedora:24" source="CPE" />
        <ns2:reference ref_id="cpe:/o:fedoraproject:fedora:25" source="CPE" />
        <ns2:description>The operating system installed on the system is Fedora</ns2:description>
      <ns2:reference ref_id="installed_OS_is_fedora" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:extend_definition comment="Installed OS is part of the Unix family" definition_ref="oval:ssg-installed_OS_is_part_of_Unix_family:def:1" />
        <ns2:criterion comment="fedora-release RPM package is installed" test_ref="oval:ssg-test_fedora_release_rpm:tst:1" />
        <ns2:criterion comment="CPE vendor is &apos;fedoraproject&apos; and product is &apos;fedora&apos;" test_ref="oval:ssg-test_fedora_vendor_product:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="inventory" id="oval:ssg-installed_OS_is_part_of_Unix_family:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Installed operating system is part of the Unix family</ns2:title>
        <ns2:affected family="unix">
        </ns2:affected>
        <ns2:description>The operating system installed on the system is part of the Unix OS family</ns2:description>
      <ns2:reference ref_id="installed_OS_is_part_of_Unix_family" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="Installed operating system is part of the unix family" test_ref="oval:ssg-test_unix_family:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="inventory" id="oval:ssg-installed_OS_is_rhel6:def:1" version="2">
      <ns2:metadata>
        <ns2:title>Red Hat Enterprise Linux 6</ns2:title>
        <ns2:affected family="unix">
        </ns2:affected>
        <ns2:reference ref_id="cpe:/o:redhat:enterprise_linux:6" source="CPE" />
        <ns2:description>The operating system installed on the system is
      Red Hat Enterprise Linux 6</ns2:description>
      <ns2:reference ref_id="installed_OS_is_rhel6" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:extend_definition comment="Installed OS is part of the Unix family" definition_ref="oval:ssg-installed_OS_is_part_of_Unix_family:def:1" />
        <ns2:criteria operator="OR">
          <ns2:criterion comment="RHEL 6 Workstation is installed" test_ref="oval:ssg-test_rhel_workstation:tst:1" />
          <ns2:criterion comment="RHEL 6 Server is installed" test_ref="oval:ssg-test_rhel_server:tst:1" />
          <ns2:criterion comment="RHEL 6 Compute Node is installed" test_ref="oval:ssg-test_rhel_computenode:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="inventory" id="oval:ssg-installed_OS_is_rhel7:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Red Hat Enterprise Linux 7</ns2:title>
        <ns2:affected family="unix">
        </ns2:affected>
        <ns2:reference ref_id="cpe:/o:redhat:enterprise_linux:7" source="CPE" />
        <ns2:description>The operating system installed on the system is
      Red Hat Enterprise Linux 7</ns2:description>
      <ns2:reference ref_id="installed_OS_is_rhel7" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="Installed operating system is part of the unix family" test_ref="oval:ssg-test_rhel7_unix_family:tst:1" />
        <ns2:criteria operator="OR">
          <ns2:criterion comment="RHEL 7 Workstation is installed" test_ref="oval:ssg-test_rhel7_workstation:tst:1" />
          <ns2:criterion comment="RHEL 7 Server is installed" test_ref="oval:ssg-test_rhel7_server:tst:1" />
          <ns2:criterion comment="RHEL 7 Compute Node is installed" test_ref="oval:ssg-test_rhel7_computenode:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="inventory" id="oval:ssg-installed_OS_is_sl6:def:1" version="2">
      <ns2:metadata>
        <ns2:title>Scientific Linux 6</ns2:title>
        <ns2:affected family="unix">
        </ns2:affected>
        <ns2:reference ref_id="cpe:/o:scientificlinux:scientificlinux:6" source="CPE" />
        <ns2:description>The operating system installed on the system is
      Scientific Linux 6</ns2:description>
      <ns2:reference ref_id="installed_OS_is_sl6" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:extend_definition comment="Installed OS is part of the Unix family" definition_ref="oval:ssg-installed_OS_is_part_of_Unix_family:def:1" />
        <ns2:criterion comment="Scientific Linux 6 is installed" test_ref="oval:ssg-test_sl6:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="inventory" id="oval:ssg-installed_OS_is_sl7:def:1" version="2">
      <ns2:metadata>
        <ns2:title>Scientific Linux 7</ns2:title>
        <ns2:affected family="unix">
        </ns2:affected>
        <ns2:reference ref_id="cpe:/o:scientificlinux:scientificlinux:6" source="CPE" />
        <ns2:description>The operating system installed on the system is
      Scientific Linux 7</ns2:description>
      <ns2:reference ref_id="installed_OS_is_sl7" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:extend_definition comment="Installed OS is part of the Unix family" definition_ref="oval:ssg-installed_OS_is_part_of_Unix_family:def:1" />
        <ns2:criterion comment="Scientific Linux 7 is installed" test_ref="oval:ssg-test_sl7:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="inventory" id="oval:ssg-installed_OS_is_wrlinux:def:1" version="1">
      <ns2:metadata>
        <ns2:title>WRLinux</ns2:title>
        <ns2:affected family="unix">
        </ns2:affected>
        <ns2:reference ref_id="cpe:/o:windriver:wrlinux" source="CPE" />
        <ns2:description>The operating system installed on the system is
      Wind River Linux</ns2:description>
      <ns2:reference ref_id="installed_OS_is_wrlinux" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="Installed operating system is part of the unix family" test_ref="oval:ssg-test_unix_wrlinux:tst:1" />
        <ns2:criterion comment="WRLinux is installed" test_ref="oval:ssg-test_wrlinux:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-logwatch_configured_hostlimit:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Ensure Logwatch HostLimit Configured</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Test if HostLimit line in logwatch.conf is set appropriately.</ns2:description>
      <ns2:reference ref_id="logwatch_configured_hostlimit" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:criterion comment="Test value of HostLimit" test_ref="oval:ssg-test_logwatch_configured_hostlimit:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-logwatch_configured_splithosts:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Ensure Logwatch SplitHosts Configured</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Check if SplitHosts line in logwatch.conf is set appropriately.</ns2:description>
      <ns2:reference ref_id="logwatch_configured_splithosts" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="Test value of SplitHosts" test_ref="oval:ssg-test_logwatch_configured_splithosts:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-mount_option_dev_shm_nodev:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Add nodev Option to /dev/shm</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Fedora 23</ns2:platform>
          <ns2:platform>Fedora 24</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Legitimate character and block devices should not exist
      within temporary directories like /dev/shm. The nodev mount option should
      be specified for /dev/shm.</ns2:description>
      <ns2:reference ref_id="mount_option_dev_shm_nodev" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="nodev on /dev/shm" test_ref="oval:ssg-test_nodev_dev_shm:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-mount_option_dev_shm_noexec:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Add noexec Option to /dev/shm</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Fedora 23</ns2:platform>
          <ns2:platform>Fedora 24</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>It can be dangerous to allow the execution of binaries from
      world-writable temporary storage directories such as /dev/shm. The noexec
      mount option prevents binaries from being executed out of
      /dev/shm.</ns2:description>
      <ns2:reference ref_id="mount_option_dev_shm_noexec" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="noexec on /dev/shm" test_ref="oval:ssg-test_noexec_dev_shm:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-mount_option_dev_shm_nosuid:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Add nosuid Option to /dev/shm</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Fedora 23</ns2:platform>
          <ns2:platform>Fedora 24</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The nosuid mount option should be set for temporary storage
      partitions such as /dev/shm. The suid/sgid permissions should not be
      required in these world-writable directories.</ns2:description>
      <ns2:reference ref_id="mount_option_dev_shm_nosuid" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="nosuid on /dev/shm" test_ref="oval:ssg-test_nosuid_dev_shm:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-mount_option_nodev_nonroot_local_partitions:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Add nodev Option to Non-Root Local Partitions</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The nodev mount option prevents files from being interpreted
      as character or block devices. Legitimate character and block devices
      should exist in the /dev directory on the root partition or within chroot
      jails built for system services. All other locations should not allow
      character and block devices.</ns2:description>
      <ns2:reference ref_id="mount_option_nodev_nonroot_local_partitions" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="nodev on local filesystems" negate="true" test_ref="oval:ssg-test_nodev_nonroot_local_partitions:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-mount_option_nodev_remote_filesystems:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Mount Remote Filesystems with nodev</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The nodev option should be enabled for all NFS mounts in /etc/fstab.</ns2:description>
      <ns2:reference ref_id="mount_option_nodev_remote_filesystems" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="XOR">
        
        
        <ns2:criterion comment="remote nfs filesystems" test_ref="oval:ssg-test_no_nfs_defined_etc_fstab_nodev:tst:1" />
        <ns2:criterion comment="remote nfs filesystems" test_ref="oval:ssg-test_nfs_nodev_etc_fstab:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-mount_option_nodev_removable_partitions:def:1" version="4">
      <ns2:metadata>
        <ns2:title>Add nodev Option to Removable Media Partitions</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The nodev mount option prevents files from being interpreted
      as character or block devices. Legitimate character and block devices
      should exist in the /dev directory on the root partition or within chroot
      jails built for system services. All other locations should not allow
      character and block devices.</ns2:description>
      <ns2:reference ref_id="mount_option_nodev_removable_partitions" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        
        <ns2:extend_definition comment="Check if removable partition really exists on the system" definition_ref="oval:ssg-removable_partition_doesnt_exist:def:1" />
        
        <ns2:criteria operator="AND">
          <ns2:extend_definition comment="Check if removable partition value represents CD/DVD drive" definition_ref="oval:ssg-var_removable_partition_is_cd_dvd_drive:def:1" />
          <ns2:criterion comment="Check if at least one from CD/DVD drive alternative names is using &apos;nodev&apos; mount option in /etc/fstab" test_ref="oval:ssg-test_nodev_etc_fstab_cd_dvd_drive:tst:1" />
          <ns2:criterion comment="Check if at least one from CD/DVD drive alternative names is using &apos;nodev&apos; mount option in runtime configuration" test_ref="oval:ssg-test_nodev_runtime_cd_dvd_drive:tst:1" />
        </ns2:criteria>
        
        <ns2:criteria operator="AND">
          <ns2:criterion comment="Check if removable partition is using &apos;nodev&apos; mount option in /etc/fstab" test_ref="oval:ssg-test_nodev_etc_fstab_not_cd_dvd_drive:tst:1" />
          <ns2:criterion comment="Check if removable partition is using &apos;nodev&apos; mount option in runtime configuration" test_ref="oval:ssg-test_nodev_runtime_not_cd_dvd_drive:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-mount_option_noexec_removable_partitions:def:1" version="4">
      <ns2:metadata>
        <ns2:title>Add noexec Option to Removable Media Partitions</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The noexec mount option prevents the direct execution of
      binaries on the mounted filesystem. Users should not be allowed to
      execute binaries that exist on partitions mounted from removable media
      (such as a USB key). The noexec option prevents code from being executed
      directly from the media itself, and may therefore provide a line of
      defense against certain types of worms or malicious code.</ns2:description>
      <ns2:reference ref_id="mount_option_noexec_removable_partitions" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        
        <ns2:extend_definition comment="Check if removable partition really exists on the system" definition_ref="oval:ssg-removable_partition_doesnt_exist:def:1" />
        
        <ns2:criteria operator="AND">
          <ns2:extend_definition comment="Check if removable partition value represents CD/DVD drive" definition_ref="oval:ssg-var_removable_partition_is_cd_dvd_drive:def:1" />
          <ns2:criterion comment="Check if at least one from CD/DVD drive alternative names is using &apos;noexec&apos; mount option in /etc/fstab" test_ref="oval:ssg-test_noexec_etc_fstab_cd_dvd_drive:tst:1" />
          <ns2:criterion comment="Check if at least one from CD/DVD drive alternative names is using &apos;noexec&apos; mount option in runtime configuration" test_ref="oval:ssg-test_noexec_runtime_cd_dvd_drive:tst:1" />
        </ns2:criteria>
        
        <ns2:criteria operator="AND">
          <ns2:criterion comment="Check if removable partition is using &apos;noexec&apos; mount option in /etc/fstab" test_ref="oval:ssg-test_noexec_etc_fstab_not_cd_dvd_drive:tst:1" />
          <ns2:criterion comment="Check if removable partition is using &apos;noexec&apos; mount option in runtime configuration" test_ref="oval:ssg-test_noexec_runtime_not_cd_dvd_drive:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-mount_option_nosuid_remote_filesystems:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Mount Remote Filesystems with nosuid</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The nosuid option should be enabled for all NFS mounts in /etc/fstab.</ns2:description>
      <ns2:reference ref_id="mount_option_nosuid_remote_filesystems" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="XOR">
        
        
        <ns2:criterion comment="remote nfs filesystems" test_ref="oval:ssg-test_no_nfs_defined_etc_fstab_nosuid:tst:1" />
        <ns2:criterion comment="remote nfs filesystems" test_ref="oval:ssg-test_nfs_nosuid_etc_fstab:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-mount_option_nosuid_removable_partitions:def:1" version="4">
      <ns2:metadata>
        <ns2:title>Add nosuid Option to Removable Media Partitions</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The nosuid mount option prevents set-user-identifier (suid)
      and set-group-identifier (sgid) permissions from taking effect. These
      permissions allow users to execute binaries with the same permissions as
      the owner and group of the file respectively. Users should not be allowed
      to introduce suid and guid files into the system via partitions mounted
      from removeable media.</ns2:description>
      <ns2:reference ref_id="mount_option_nosuid_removable_partitions" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        
        <ns2:extend_definition comment="Check if removable partition really exists on the system" definition_ref="oval:ssg-removable_partition_doesnt_exist:def:1" />
        
        <ns2:criteria operator="AND">
          <ns2:extend_definition comment="Check if removable partition value represents CD/DVD drive" definition_ref="oval:ssg-var_removable_partition_is_cd_dvd_drive:def:1" />
          <ns2:criterion comment="Check if at least one from CD/DVD drive alternative names is using &apos;nosuid&apos; mount option in /etc/fstab" test_ref="oval:ssg-test_nosuid_etc_fstab_cd_dvd_drive:tst:1" />
          <ns2:criterion comment="Check if at least one from CD/DVD drive alternative names is using &apos;nosuid&apos; mount option in runtime configuration" test_ref="oval:ssg-test_nosuid_runtime_cd_dvd_drive:tst:1" />
        </ns2:criteria>
        
        <ns2:criteria operator="AND">
          <ns2:criterion comment="Check if removable partition is using &apos;nosuid&apos; mount option in /etc/fstab" test_ref="oval:ssg-test_nosuid_etc_fstab_not_cd_dvd_drive:tst:1" />
          <ns2:criterion comment="Check if removable partition is using &apos;nosuid&apos; mount option in runtime configuration" test_ref="oval:ssg-test_nosuid_runtime_not_cd_dvd_drive:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-mount_option_smb_client_signing:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Require Client SMB Packet Signing, if using
      mount.cifs</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Require packet signing of clients who mount
      Samba shares using the mount.cifs program (e.g., those who
      specify shares in /etc/fstab). To do so, ensure that signing
      options (either sec=krb5i or sec=ntlmv2i) are
      used.</ns2:description>
      <ns2:reference ref_id="mount_option_smb_client_signing" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        <ns2:criteria operator="AND">
          <ns2:extend_definition comment="samba-common installed" definition_ref="oval:ssg-package_samba-common_installed:def:1" />
          <ns2:criteria operator="OR">
            <ns2:criterion comment="check for no cifs in /etc/fstab" test_ref="oval:ssg-test_20340111:tst:1" />
            <ns2:criterion comment="check for sec=krb5i or sec=ntlmv2i in /etc/fstab" test_ref="oval:ssg-test_20340112:tst:1" />
          </ns2:criteria>
          <ns2:criteria operator="OR">
            <ns2:criterion comment="check for no cifs in /etc/mtab" test_ref="oval:ssg-test_20340113:tst:1" />
            <ns2:criterion comment="check for sec=krb5i or sec=ntlmv2i in /etc/mtab" test_ref="oval:ssg-test_20340114:tst:1" />
          </ns2:criteria>
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-mount_option_tmp_nodev:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Add nodev Option to /tmp</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Fedora 23</ns2:platform>
          <ns2:platform>Fedora 24</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Legitimate character and block devices should not exist
      within temporary directories like /tmp. The nodev mount option should be
      specified for /tmp.</ns2:description>
      <ns2:reference ref_id="mount_option_tmp_nodev" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="nodev on /tmp" test_ref="oval:ssg-test_nodev_tmp:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-mount_option_tmp_noexec:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Add noexec Option to /tmp</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>It can be dangerous to allow the execution of binaries from
      world-writable temporary storage directories such as /tmp. The noexec
      mount option prevents binaries from being executed out of
      /tmp.</ns2:description>
      <ns2:reference ref_id="mount_option_tmp_noexec" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="noexec on /tmp" test_ref="oval:ssg-test_noexec_tmp:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-mount_option_tmp_nosuid:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Add nosuid Option to /tmp</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Fedora 23</ns2:platform>
          <ns2:platform>Fedora 24</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The nosuid mount option should be set for temporary storage
      partitions such as /tmp. The suid/sgid permissions should not be required
      in these world-writable directories.</ns2:description>
      <ns2:reference ref_id="mount_option_tmp_nosuid" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="nosuid on /tmp" test_ref="oval:ssg-test_nosuid_tmp:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-mount_option_var_tmp_bind:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Bind Mount /var/tmp To /tmp</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Fedora 23</ns2:platform>
          <ns2:platform>Fedora 24</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The /var/tmp directory should be bind mounted to /tmp in
      order to consolidate temporary storage into one location protected by the
      same techniques as /tmp.</ns2:description>
      <ns2:reference ref_id="mount_option_var_tmp_bind" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:criterion comment="Ensure /var/tmp is mounted" test_ref="oval:ssg-test_mount_option_var_tmp:tst:1" />
        <ns2:criterion comment="Ensure /tmp is bind mounted" test_ref="oval:ssg-test_mount_option_var_tmp_bind:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-network_disable_zeroconf:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Disable Zeroconf Networking</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Disable Zeroconf automatic route assignment in the
      169.254.0.0 subnet.</ns2:description>
      <ns2:reference ref_id="network_disable_zeroconf" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="Look for NOZEROCONF=yes in /etc/sysconfig/network" test_ref="oval:ssg-test_sysconfig_nozeroconf_yes:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-network_ipv6_disable_rpc:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Disable Support for RPC IPv6</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Disable ipv6 based rpc services</ns2:description>
      <ns2:reference ref_id="network_ipv6_disable_rpc" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:criterion comment="Disable udp6" test_ref="oval:ssg-test_network_ipv6_disable_rpc_udp6:tst:1" />
        <ns2:criterion comment="Disable tcp6" test_ref="oval:ssg-test_network_ipv6_disable_rpc_tcp6:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-network_sniffer_disabled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Disable the network sniffer</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Disable the network sniffer</ns2:description>
      <ns2:reference ref_id="network_sniffer_disabled" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="promisc interfaces" negate="true" test_ref="oval:ssg-test_promisc_interfaces:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-no_direct_root_logins:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Direct root Logins Not Allowed</ns2:title>
        <ns2:affected family="unix">
        </ns2:affected>
        <ns2:description>Preventing direct root logins help ensure accountability for actions
      taken on the system using the root account.</ns2:description>
      <ns2:reference ref_id="no_direct_root_logins" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:criterion comment="serial ports /etc/securetty" test_ref="oval:ssg-test_no_direct_root_logins:tst:1" />
        <ns2:criterion comment="serial ports /etc/securetty" test_ref="oval:ssg-test_etc_securetty_exists:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-no_empty_passwords:def:1" version="1">
      <ns2:metadata>
        <ns2:title>No nullok Option in /etc/pam.d/system-auth</ns2:title>
        <ns2:affected family="unix">
        </ns2:affected>
        <ns2:description>The file /etc/pam.d/system-auth should not contain the nullok option</ns2:description>
      <ns2:reference ref_id="no_empty_passwords" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="make sure the nullok option is not used in /etc/pam.d/system-auth" test_ref="oval:ssg-test_no_empty_passwords:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-no_files_unowned_by_user:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Find files unowned by a user</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>All files should be owned by a user</ns2:description>
      <ns2:reference ref_id="no_files_unowned_by_user" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="Check all files and make sure they are owned by a user" test_ref="oval:ssg-no_files_unowned_by_user_test:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-no_insecure_locks_exports:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Ensure insecure_locks is disabled</ns2:title>
        <ns2:affected family="unix">
        </ns2:affected>
        <ns2:description>Allowing insecure file locking could allow for sensitive 
      data to be viewed or edited by an unauthorized user.</ns2:description>
      <ns2:reference ref_id="no_insecure_locks_exports" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="Check for insecure NFS locks in /etc/exports" test_ref="oval:ssg-test_no_insecure_locks_exports:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-no_netrc_files:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Verify No netrc Files Exist</ns2:title>
        <ns2:affected family="unix">
        </ns2:affected>
        <ns2: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.</ns2:description>
      <ns2:reference ref_id="no_netrc_files" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion negate="true" test_ref="oval:ssg-test_no_netrc_files_home:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-no_rsh_trust_files:def:1" version="1">
      <ns2:metadata>
        <ns2:title>No Legacy .rhosts Or hosts.equiv Files</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>There should not be any .rhosts or hosts.equiv files on the system.</ns2:description>
      <ns2:reference ref_id="no_rsh_trust_files" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:criterion negate="true" test_ref="oval:ssg-test_no_rsh_trust_files_root:tst:1" />
        <ns2:criterion negate="true" test_ref="oval:ssg-test_no_rsh_trust_files_home:tst:1" />
        <ns2:criterion negate="true" test_ref="oval:ssg-test_no_rsh_trust_files_etc:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-no_shelllogin_for_systemaccounts:def:1" version="2">
      <ns2:metadata>
        <ns2:title>System Accounts Do Not Run a Shell</ns2:title>
        <ns2:affected family="unix">
        </ns2:affected>
        <ns2:description>The root account is the only system account that should have
      a login shell.</ns2:description>
      <ns2:reference ref_id="no_shelllogin_for_systemaccounts" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        
        <ns2:criteria operator="AND">
          <ns2:criterion comment="Test SYS_UID_MIN not defined in /etc/login.defs" test_ref="oval:ssg-test_sys_uid_min_not_defined:tst:1" />
          <ns2:criterion comment="Test SYS_UID_MAX not defined in /etc/login.defs" test_ref="oval:ssg-test_sys_uid_max_not_defined:tst:1" />
          <ns2:criterion comment="Test shell defined for UID from &lt;0, UID_MIN -1&gt;" test_ref="oval:ssg-test_shell_defined_default_uid_range:tst:1" />
        </ns2:criteria>
        
        <ns2:criteria operator="AND">
          <ns2:criterion comment="Test SYS_UID_MIN defined in /etc/login.defs" negate="true" test_ref="oval:ssg-test_sys_uid_min_not_defined:tst:1" />
          <ns2:criterion comment="Test SYS_UID_MAX defined in /etc/login.defs" negate="true" test_ref="oval:ssg-test_sys_uid_max_not_defined:tst:1" />
          <ns2:criterion comment="Test shell defined for reserved system UIDs" test_ref="oval:ssg-test_shell_defined_reserved_uid_range:tst:1" />
          <ns2:criterion comment="Test shell defined for dynamically allocated system UIDs" test_ref="oval:ssg-test_shell_defined_dynalloc_uid_range:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_aide_installed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package aide Installed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package aide should be installed.</ns2:description>
      <ns2:reference ref_id="package_aide_installed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package aide is installed" test_ref="oval:ssg-test_package_aide_installed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_audit_installed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package audit Installed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>CentOS 4</ns2:platform>
          <ns2:platform>CentOS 5</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 4</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 5</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package audit should be installed.</ns2:description>
      <ns2:reference ref_id="package_audit_installed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package audit is installed" test_ref="oval:ssg-test_package_audit_installed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_bind_removed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package bind Removed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package bind should be removed.</ns2:description>
      <ns2:reference ref_id="package_bind_removed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package bind is removed" test_ref="oval:ssg-test_package_bind_removed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_dhcp_removed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package dhcp Removed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package dhcp should be removed.</ns2:description>
      <ns2:reference ref_id="package_dhcp_removed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package dhcp is removed" test_ref="oval:ssg-test_package_dhcp_removed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_dovecot_removed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package dovecot Removed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package dovecot should be removed.</ns2:description>
      <ns2:reference ref_id="package_dovecot_removed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package dovecot is removed" test_ref="oval:ssg-test_package_dovecot_removed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_dracut-fips_installed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package dracut-fips Installed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package dracut-fips should be installed.</ns2:description>
      <ns2:reference ref_id="package_dracut-fips_installed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:extend_definition comment="Installed OS is certified" definition_ref="oval:ssg-installed_OS_is_certified:def:1" />
        <ns2:criterion comment="package dracut-fips is installed" test_ref="oval:ssg-test_package_dracut-fips_installed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_httpd_removed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package httpd Removed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package httpd should be removed.</ns2:description>
      <ns2:reference ref_id="package_httpd_removed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package httpd is removed" test_ref="oval:ssg-test_package_httpd_removed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_mcstrans_removed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package mcstrans Removed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package mcstrans should be removed.</ns2:description>
      <ns2:reference ref_id="package_mcstrans_removed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package mcstrans is removed" test_ref="oval:ssg-test_package_mcstrans_removed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_net-snmp_removed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package net-snmp Removed</ns2:title>
        <ns2:affected family="unix">
        </ns2:affected>
        <ns2:description>The RPM package net-snmp should be removed.</ns2:description>
      <ns2:reference ref_id="package_net-snmp_removed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package net-snmp is removed" test_ref="oval:ssg-test_package_net-snmp_removed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_ntp_installed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package ntp Installed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>CentOS 4</ns2:platform>
          <ns2:platform>CentOS 5</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 4</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 5</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package ntp should be installed.</ns2:description>
      <ns2:reference ref_id="package_ntp_installed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package ntp is installed" test_ref="oval:ssg-test_package_ntp_installed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_openldap-servers_removed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package openldap-servers Removed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package openldap-servers should be removed.</ns2:description>
      <ns2:reference ref_id="package_openldap-servers_removed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package openldap-servers is removed" test_ref="oval:ssg-test_package_openldap-servers_removed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_openssh-server_removed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package openssh-server Removed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>SUSE Linux Enterprise 12</ns2:platform>
          <ns2:platform>SUSE Linux Enterprise 11</ns2:platform>
          <ns2:platform>Fedora 23</ns2:platform>
          <ns2:platform>Fedora 24</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package openssh-server should be removed.</ns2:description>
      <ns2:reference ref_id="package_openssh-server_removed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package openssh-server is removed" test_ref="oval:ssg-test_package_openssh-server_removed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_prelink_removed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package prelink Removed</ns2:title>
        <ns2:affected family="unix">
        </ns2:affected>
        <ns2:description>The RPM package prelink should be removed.</ns2:description>
      <ns2:reference ref_id="package_prelink_removed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package prelink is removed" test_ref="oval:ssg-test_package_prelink_removed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_rsh-server_removed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package rsh-server Removed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package rsh-server should be removed.</ns2:description>
      <ns2:reference ref_id="package_rsh-server_removed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package rsh-server is removed" test_ref="oval:ssg-test_package_rsh-server_removed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_rsh_removed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package rsh Removed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package rsh should be removed.</ns2:description>
      <ns2:reference ref_id="package_rsh_removed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package rsh is removed" test_ref="oval:ssg-test_package_rsh_removed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_rsyslog_installed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package rsyslog Installed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package rsyslog should be installed.</ns2:description>
      <ns2:reference ref_id="package_rsyslog_installed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package rsyslog is installed" test_ref="oval:ssg-test_package_rsyslog_installed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_samba-common_installed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package samba-common Installed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package samba-common should be installed.</ns2:description>
      <ns2:reference ref_id="package_samba-common_installed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package samba-common is installed" test_ref="oval:ssg-test_package_samba-common_installed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_samba-common_removed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package samba-common Removed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package samba-common should be removed.</ns2:description>
      <ns2:reference ref_id="package_samba-common_removed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package samba-common is removed" test_ref="oval:ssg-test_package_samba-common_removed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_screen_installed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package screen Installed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package screen should be installed.</ns2:description>
      <ns2:reference ref_id="package_screen_installed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package screen is installed" test_ref="oval:ssg-test_package_screen_installed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_sendmail_removed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package sendmail Removed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package sendmail should be removed.</ns2:description>
      <ns2:reference ref_id="package_sendmail_removed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package sendmail is removed" test_ref="oval:ssg-test_package_sendmail_removed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_setroubleshoot_removed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package setroubleshoot Removed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package setroubleshoot should be removed.</ns2:description>
      <ns2:reference ref_id="package_setroubleshoot_removed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package setroubleshoot is removed" test_ref="oval:ssg-test_package_setroubleshoot_removed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_squid_removed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package squid Removed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package squid should be removed.</ns2:description>
      <ns2:reference ref_id="package_squid_removed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package squid is removed" test_ref="oval:ssg-test_package_squid_removed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_talk-server_removed:def:1" version="2">
      <ns2:metadata>
        <ns2:title>Package talk-server Removed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package talk-server should be removed.</ns2:description>
      <ns2:reference ref_id="package_talk-server_removed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package talk-server is removed" test_ref="oval:ssg-test_package_talk-server_removed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_talk_removed:def:1" version="2">
      <ns2:metadata>
        <ns2:title>Package talk Removed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package talk should be removed.</ns2:description>
      <ns2:reference ref_id="package_talk_removed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package talk is removed" test_ref="oval:ssg-test_package_talk_removed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_telnet-server_removed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package telnet-server Removed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package telnet-server should be removed.</ns2:description>
      <ns2:reference ref_id="package_telnet-server_removed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package telnet-server is removed" test_ref="oval:ssg-test_package_telnet-server_removed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_telnet_removed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package telnet Removed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package telnet should be removed.</ns2:description>
      <ns2:reference ref_id="package_telnet_removed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package telnet is removed" test_ref="oval:ssg-test_package_telnet_removed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_tftp-server_removed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package tftp-server Removed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package tftp-server should be removed.</ns2:description>
      <ns2:reference ref_id="package_tftp-server_removed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package tftp-server is removed" test_ref="oval:ssg-test_package_tftp-server_removed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_tftp_removed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package tftp Removed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package tftp should be removed.</ns2:description>
      <ns2:reference ref_id="package_tftp_removed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package tftp is removed" test_ref="oval:ssg-test_package_tftp_removed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_vsftpd_installed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package vsftpd Installed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Fedora 23</ns2:platform>
          <ns2:platform>Fedora 24</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package vsftpd should be installed.</ns2:description>
      <ns2:reference ref_id="package_vsftpd_installed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package vsftpd is installed" test_ref="oval:ssg-test_package_vsftpd_installed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_vsftpd_removed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package vsftpd Removed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package vsftpd should be removed.</ns2:description>
      <ns2:reference ref_id="package_vsftpd_removed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package vsftpd is removed" test_ref="oval:ssg-test_package_vsftpd_removed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_xinetd_removed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package xinetd Removed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package xinetd should be removed.</ns2:description>
      <ns2:reference ref_id="package_xinetd_removed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package xinetd is removed" test_ref="oval:ssg-test_package_xinetd_removed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_ypbind_removed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package ypbind Removed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package ypbind should be removed.</ns2:description>
      <ns2:reference ref_id="package_ypbind_removed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package ypbind is removed" test_ref="oval:ssg-test_package_ypbind_removed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-package_ypserv_removed:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Package ypserv Removed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The RPM package ypserv should be removed.</ns2:description>
      <ns2:reference ref_id="package_ypserv_removed" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="package ypserv is removed" test_ref="oval:ssg-test_package_ypserv_removed:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-partition_for_home:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Ensure /home Located On Separate Partition</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>If user home directories will be stored locally, create a
      separate partition for /home. If /home will be mounted from another
      system such as an NFS server, then creating a separate partition is not
      necessary at this time, and the mountpoint can instead be configured
      later.</ns2:description>
      <ns2:reference ref_id="partition_for_home" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="/home on own partition" test_ref="oval:ssg-test_home_partition:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-partition_for_tmp:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Ensure /tmp Located On Separate Partition</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The /tmp directory is a world-writable directory used for
      temporary file storage. Verify that it has its own partition or logical
      volume.</ns2:description>
      <ns2:reference ref_id="partition_for_tmp" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="/tmp on own partition" test_ref="oval:ssg-test_tmp_partition:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-partition_for_var:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Ensure /var Located On Separate Partition</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Ensuring that /var is mounted on its own partition enables
      the setting of more restrictive mount options, which is used as temporary
      storage by many program, particularly system services such as daemons. It
      is not uncommon for the /var directory to contain world-writable
      directories, installed by other software packages.</ns2:description>
      <ns2:reference ref_id="partition_for_var" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="/var on own partition" test_ref="oval:ssg-test_var_partition:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-partition_for_var_log:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Ensure /var/log Located On Separate Partition</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>System logs are stored in the /var/log directory. Ensure
      that it has its own partition or logical volume.</ns2:description>
      <ns2:reference ref_id="partition_for_var_log" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="/var/log on own partition" test_ref="oval:ssg-test_var_log_partition:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-partition_for_var_log_audit:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Ensure /var/log/audit Located On Separate Partition</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Audit logs are stored in the /var/log/audit directory.
      Ensure that it has its own partition or logical volume. Make absolutely
      certain that it is large enough to store all audit logs that will be
      created by the auditing daemon.</ns2:description>
      <ns2:reference ref_id="partition_for_var_log_audit" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="/var/log/audit on own partition" test_ref="oval:ssg-test_var_log_audit_partition:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-postfix_server_banner:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Configure Postfix Against Unnecessary Release of Information</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Protect against unnecessary release of information.</ns2:description>
      <ns2:reference ref_id="postfix_server_banner" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:criterion comment="Limit release of information" test_ref="oval:ssg-test_postfix_server_banner:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-removable_partition_doesnt_exist:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Device Files for Removable Media Partitions Does Not Exist on the System</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Verify if device file representing removable partitions
      exist on the system</ns2:description>
      <ns2:reference ref_id="removable_partition_doesnt_exist" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="Check if removable partition really exists on the system" test_ref="oval:ssg-test_removable_partition_doesnt_exist:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-require_smb_client_signing:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Require Client SMB Packet Signing in smb.conf</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Require samba clients which use smb.conf, such as smbclient,
      to use packet signing. A Samba client should only communicate with
      servers who can support SMB packet signing.</ns2:description>
      <ns2:reference ref_id="require_smb_client_signing" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        <ns2:extend_definition comment="package samba-common is not installed" definition_ref="oval:ssg-package_samba-common_removed:def:1" />
        <ns2:criteria operator="AND">
          <ns2:extend_definition comment="samba-common installed" definition_ref="oval:ssg-package_samba-common_installed:def:1" />
          <ns2:criterion comment="check for client signing = mandatory in /etc/samba/smb.conf" test_ref="oval:ssg-test_require_smb_client_signing:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-restrict_serial_port_logins:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Restrict Serial Port Root Logins</ns2:title>
        <ns2:affected family="unix">
        </ns2:affected>
        <ns2:description>Preventing direct root login to serial port interfaces helps
      ensure accountability for actions taken on the system using the root
      account.</ns2:description>
      <ns2:reference ref_id="restrict_serial_port_logins" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="serial ports /etc/securetty" negate="true" test_ref="oval:ssg-test_serial_ports_etc_securetty:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-root_path_no_dot:def:1" version="2">
      <ns2:metadata>
        <ns2:title>Ensure that No Dangerous Directories Exist in Root's Path</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Wind River Linux 8</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The environment variable PATH should be set correctly for
      the root user.</ns2:description>
      <ns2:reference ref_id="root_path_no_dot" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="environment variable PATH contains dangerous path" operator="AND">
        <ns2:criterion comment="environment variable PATH starts with : or ." test_ref="oval:ssg-test_env_var_begins:tst:1" />
        <ns2:criterion comment="environment variable PATH contains : twice in a row" test_ref="oval:ssg-test_env_var_contains_doublecolon:tst:1" />
        <ns2:criterion comment="environment variable PATH contains . twice in a row" test_ref="oval:ssg-test_env_var_contains_doubleperiod:tst:1" />
        <ns2:criterion comment="environment variable PATH ends with : or ." test_ref="oval:ssg-test_env_var_ends:tst:1" />
        <ns2:criterion comment="environment variable PATH doesn&apos;t begin with a /" test_ref="oval:ssg-test_env_var_begins_slash:tst:1" />
        <ns2:criterion comment="environment variable PATH doesn&apos;t contain relative paths" test_ref="oval:ssg-test_env_var_contains_relative_path:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-rpm_verify_hashes:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Verify File Hashes with RPM</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
          <ns2:platform>Fedora 23</ns2:platform>
          <ns2:platform>Fedora 24</ns2:platform>
        </ns2:affected>
        <ns2:description>Verify the RPM digests of system binaries using the RPM database.</ns2:description>
      <ns2:reference ref_id="rpm_verify_hashes" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="verify file md5 hashes" test_ref="oval:ssg-test_files_fail_md5_hash:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-rpm_verify_permissions:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Verify File Ownership And Permissions Using RPM</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Fedora 23</ns2:platform>
          <ns2:platform>Fedora 24</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Verify the integrity of installed packages
      by comparing the installed files with information about the
      files taken from the package metadata stored in the RPM
      database.</ns2:description>
      <ns2:reference ref_id="rpm_verify_permissions" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:criterion comment="user ownership of all files matches local rpm database" test_ref="oval:ssg-test_verify_all_rpms_user_ownership:tst:1" />
        <ns2:criterion comment="group ownership of all files matches local rpm database" test_ref="oval:ssg-test_verify_all_rpms_group_ownership:tst:1" />
        <ns2:criterion comment="mode of all files matches local rpm database" test_ref="oval:ssg-test_verify_all_rpms_mode:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-rsyslog_nolisten:def:1" version="2">
      <ns2:metadata>
        <ns2:title>Disable Rsyslogd from Accepting Remote Messages on Loghosts
      Only</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>rsyslogd should reject remote messages</ns2:description>
      <ns2:reference ref_id="rsyslog_nolisten" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="Conditions are satisfied" test_ref="oval:ssg-test_rsyslog_nolisten:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-rsyslog_remote_loghost:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Send Logs to a Remote Loghost</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Ubuntu 1604</ns2:platform>
          <ns2:platform>Debian 8</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Syslog logs should be sent to a remote loghost</ns2:description>
      <ns2:reference ref_id="rsyslog_remote_loghost" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        <ns2:criterion comment="Remote logging set within /etc/rsyslog.conf" test_ref="oval:ssg-test_remote_rsyslog_conf:tst:1" />
        <ns2:criterion comment="Remote logging set within /etc/rsyslog.d" test_ref="oval:ssg-test_remote_rsyslog_d:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-securetty_root_login_console_only:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Restrict Virtual Console Root Logins</ns2:title>
        <ns2:affected family="unix">
        </ns2:affected>
        <ns2:description>Preventing direct root login to virtual console devices
      helps ensure accountability for actions taken on the system using the
      root account.</ns2:description>
      <ns2:reference ref_id="securetty_root_login_console_only" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="virtual consoles /etc/securetty" test_ref="oval:ssg-test_virtual_consoles_etc_securetty:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-selinux_all_devicefiles_labeled:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Device Files Have Proper SELinux Context</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
        </ns2:affected>
        <ns2:description>All device files in /dev should be assigned an SELinux security context other than 'device_t'.</ns2:description>
      <ns2:reference ref_id="selinux_all_devicefiles_labeled" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="device_t in /dev" test_ref="oval:ssg-test_selinux_all_devicefiles_labeled:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-selinux_confinement_of_daemons:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Ensure No Daemons are Unconfined by SELinux</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Wind River Linux 8</ns2:platform>
        </ns2:affected>
        <ns2:description>All pids in /proc should be assigned an SELinux security context other than 'initrc_t'.</ns2:description>
      <ns2:reference ref_id="selinux_confinement_of_daemons" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="device_t in /dev" test_ref="oval:ssg-test_selinux_confinement_of_daemons:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-selinux_policytype:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Enable SELinux</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The SELinux policy should be set appropriately.</ns2:description>
      <ns2:reference ref_id="selinux_policytype" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion test_ref="oval:ssg-test_selinux_policy:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-selinux_state:def:1" version="1">
      <ns2:metadata>
        <ns2:title>SELinux Enforcing</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The SELinux state should be enforcing the local policy.</ns2:description>
      <ns2:reference ref_id="selinux_state" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:criterion comment="enforce is disabled" test_ref="oval:ssg-test_etc_selinux_config:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-set_password_hashing_algorithm_libuserconf:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Set SHA512 Password Hashing Algorithm in /etc/libuser.conf</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The password hashing algorithm should be set correctly in /etc/libuser.conf.</ns2:description>
      <ns2:reference ref_id="set_password_hashing_algorithm_libuserconf" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:criterion test_ref="oval:ssg-test_etc_libuser_conf_cryptstyle:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-set_password_hashing_algorithm_logindefs:def:1" version="2">
      <ns2:metadata>
        <ns2:title>Set SHA512 Password Hashing Algorithm in /etc/login.defs</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Fedora 23</ns2:platform>
          <ns2:platform>Fedora 24</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The password hashing algorithm should be set correctly in /etc/login.defs.</ns2:description>
      <ns2:reference ref_id="set_password_hashing_algorithm_logindefs" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:criterion test_ref="oval:ssg-test_etc_login_defs_encrypt_method:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-set_password_hashing_algorithm_systemauth:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Set Password Hashing Algorithm in /etc/pam.d/system-auth</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The password hashing algorithm should be set correctly in /etc/pam.d/system-auth.</ns2:description>
      <ns2:reference ref_id="set_password_hashing_algorithm_systemauth" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:criterion test_ref="oval:ssg-test_pam_unix_sha512:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-snmpd_not_default_password:def:1" version="2">
      <ns2:metadata>
        <ns2:title>SNMP default communities disabled</ns2:title>
        <ns2:affected family="unix">
        </ns2:affected>
        <ns2:description>SNMP default communities must be removed.</ns2:description>
      <ns2:reference ref_id="snmpd_not_default_password" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        <ns2:extend_definition comment="SMNP installed" definition_ref="oval:ssg-package_net-snmp_removed:def:1" />
        <ns2:criterion comment="SNMP communities" test_ref="oval:ssg-test_snmp_default_communities:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-snmpd_use_newer_protocol:def:1" version="2">
      <ns2:metadata>
        <ns2:title>SNMP use newer protocols</ns2:title>
        <ns2:affected family="unix">
        </ns2:affected>
        <ns2:description>SNMP version 1 and 2c must not be enabled.</ns2:description>
      <ns2:reference ref_id="snmpd_use_newer_protocol" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        <ns2:extend_definition comment="SMNP installed" definition_ref="oval:ssg-package_net-snmp_removed:def:1" />
        <ns2:criterion comment="SNMP protocols" test_ref="oval:ssg-test_snmp_versions:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sshd_allow_only_protocol2:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Ensure Only Protocol 2 Connections Allowed</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Ubuntu 1604</ns2:platform>
          <ns2:platform>Debian 8</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The OpenSSH daemon should be running protocol 2.</ns2:description>
      <ns2:reference ref_id="sshd_allow_only_protocol2" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="SSH is not being used or conditions are met" operator="OR">
        <ns2:extend_definition comment="sshd service is disabled" definition_ref="oval:ssg-service_sshd_disabled:def:1" />
        <ns2:extend_definition comment="rpm package openssh-server removed" definition_ref="oval:ssg-package_openssh-server_removed:def:1" />
        <ns2:criterion comment="Check Protocol in /etc/ssh/sshd_config" test_ref="oval:ssg-test_sshd_allow_only_protocol2:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sshd_disable_empty_passwords:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Disable Empty Passwords</ns2:title>
        <ns2:affected family="unix">
        </ns2:affected>
        <ns2:description>Remote connections from accounts with empty passwords should
      be disabled (and dependencies are met)</ns2:description>
      <ns2:reference ref_id="sshd_disable_empty_passwords" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="SSH is not being used or conditions are met" operator="OR">
        <ns2:extend_definition comment="sshd service is disabled" definition_ref="oval:ssg-service_sshd_disabled:def:1" />
        <ns2:criterion comment="Check PermitEmptyPasswords in /etc/ssh/sshd_config" negate="true" test_ref="oval:ssg-test_sshd_permitemptypasswords_no:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sshd_disable_rhosts:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Disable .rhosts Files</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Emulation of the rsh command through the ssh server should
      be disabled (and dependencies are met)</ns2:description>
      <ns2:reference ref_id="sshd_disable_rhosts" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="SSH is not being used or conditions are met" operator="OR">
        <ns2:extend_definition comment="sshd service is disabled" definition_ref="oval:ssg-service_sshd_disabled:def:1" />
        <ns2:criterion comment="Check IgnoreRhosts in /etc/ssh/sshd_config" test_ref="oval:ssg-test_sshd_rsh_emulation_disabled:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sshd_disable_rhosts_rsa:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Disable SSH Support for Rhosts RSA Authentication</ns2:title>
        <ns2:affected family="unix">
        </ns2:affected>
        <ns2:description>SSH can allow authentication through the obsolete rsh command
      through the use of the authenticating user's SSH keys. This should be disabled.</ns2:description>
      <ns2:reference ref_id="sshd_disable_rhosts_rsa" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="SSH is not being used or conditions are met" operator="OR">
        <ns2:extend_definition comment="sshd service is disabled" definition_ref="oval:ssg-service_sshd_disabled:def:1" />
        <ns2:criterion comment="Check RhostsRSAAuthentication in /etc/ssh/sshd_config" negate="true" test_ref="oval:ssg-test_sshd_disable_rhosts_rsa:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sshd_disable_root_login:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Disable root Login via SSH</ns2:title>
        <ns2:affected family="unix">
        </ns2:affected>
        <ns2:description>Root login via SSH should be disabled (and dependencies are
      met)</ns2:description>
      <ns2:reference ref_id="sshd_disable_root_login" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="SSH is not being used or conditions are met" operator="OR">
        <ns2:extend_definition comment="sshd service is disabled" definition_ref="oval:ssg-service_sshd_disabled:def:1" />
        <ns2:criterion comment="Check PermitRootLogin in /etc/ssh/sshd_config" negate="true" test_ref="oval:ssg-test_sshd_permitrootlogin_no:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sshd_disable_user_known_hosts:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Disable SSH Support for User Known Hosts</ns2:title>
        <ns2:affected family="unix">
        </ns2:affected>
        <ns2:description>SSH can allow system users host-based authentication
to connect to systems if a cache of the remote systems public keys are available.
This should be disabled.</ns2:description>
      <ns2:reference ref_id="sshd_disable_user_known_hosts" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="SSH is not being used or conditions are met" operator="OR">
        <ns2:extend_definition comment="sshd service is disabled" definition_ref="oval:ssg-service_sshd_disabled:def:1" />
        <ns2:criterion comment="Check IgnoreUserKnownHosts in /etc/ssh/sshd_config" test_ref="oval:ssg-test_sshd_disable_user_known_hosts:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sshd_do_not_permit_user_env:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Do Not Allow Users to Set Environment Options</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>PermitUserEnvironment should be disabled</ns2:description>
      <ns2:reference ref_id="sshd_do_not_permit_user_env" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="SSH is not being used or conditions are met" operator="OR">
        <ns2:extend_definition comment="sshd service is disabled" definition_ref="oval:ssg-service_sshd_disabled:def:1" />
        <ns2:criterion comment="Check PermitUserEnvironment in /etc/ssh/sshd_config" negate="true" test_ref="oval:ssg-test_sshd_no_user_envset:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sshd_enable_warning_banner:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Enable a Warning Banner</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>SSH warning banner should be enabled (and dependencies are
      met)</ns2:description>
      <ns2:reference ref_id="sshd_enable_warning_banner" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="SSH is not being used or conditions are met" operator="OR">
        <ns2:extend_definition comment="sshd service is disabled" definition_ref="oval:ssg-service_sshd_disabled:def:1" />
        <ns2:criterion comment="Check Banner in /etc/ssh/sshd_config" test_ref="oval:ssg-test_sshd_banner_set:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sshd_set_idle_timeout:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Set OpenSSH Idle Timeout Interval</ns2:title>
        <ns2:affected family="unix">
        </ns2:affected>
        <ns2:description>The SSH idle timeout interval should be set to an
      appropriate value.</ns2:description>
      <ns2:reference ref_id="sshd_set_idle_timeout" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="SSH is not being used or conditions are met" operator="OR">
        <ns2:extend_definition comment="sshd service is disabled" definition_ref="oval:ssg-service_sshd_disabled:def:1" />
        <ns2:criterion comment="Check ClientAliveInterval in /etc/ssh/sshd_config" test_ref="oval:ssg-test_sshd_idle_timeout:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sshd_set_keepalive:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Set ClientAliveCountMax for User Logins</ns2:title>
        <ns2:affected family="unix">
        </ns2:affected>
        <ns2:description>The SSH ClientAliveCountMax should be set to an appropriate
      value (and dependencies are met)</ns2:description>
      <ns2:reference ref_id="sshd_set_keepalive" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="SSH is not being used or conditions are met" operator="OR">
        <ns2:extend_definition comment="sshd service is disabled" definition_ref="oval:ssg-service_sshd_disabled:def:1" />
        <ns2:criterion comment="Check ClientAliveCountMax in /etc/ssh/sshd_config" test_ref="oval:ssg-test_sshd_clientalivecountmax:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sshd_use_approved_ciphers:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Use Only Approved Ciphers</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Limit the ciphers to those which are FIPS-approved and only
      use ciphers in counter (CTR) mode.</ns2:description>
      <ns2:reference ref_id="sshd_use_approved_ciphers" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:extend_definition comment="Installed OS is certified" definition_ref="oval:ssg-installed_OS_is_certified:def:1" />
        <ns2:criteria comment="SSH is not being used or conditions are met" operator="OR">
          <ns2:extend_definition comment="sshd service is disabled" definition_ref="oval:ssg-service_sshd_disabled:def:1" />
          <ns2:criterion comment="Check the Cipers list in /etc/ssh/sshd_config" test_ref="oval:ssg-test_sshd_use_approved_ciphers:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sshd_use_approved_macs:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Use Only FIPS MACs</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Limit the Message Authentication Codes (MACs) to those which are FIPS-approved.</ns2:description>
      <ns2:reference ref_id="sshd_use_approved_macs" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:extend_definition comment="Installed OS is certified" definition_ref="oval:ssg-installed_OS_is_certified:def:1" />
        <ns2:criteria comment="SSH is not being used or conditions are met" operator="OR">
          <ns2:extend_definition comment="sshd service is disabled" definition_ref="oval:ssg-service_sshd_disabled:def:1" />
          <ns2:criterion comment="Check MACs in /etc/ssh/sshd_config" test_ref="oval:ssg-test_sshd_use_approved_macs:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-sysconfig_networking_bootproto_ifcfg:def:1" version="2">
      <ns2:metadata>
        <ns2:title>Disable DHCP Client</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>DHCP configuration should be static for all
      interfaces.</ns2:description>
      <ns2:reference ref_id="sysconfig_networking_bootproto_ifcfg" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="Test for BOOTPROTO=(static|none) across all interfaces">
        <ns2:criterion test_ref="oval:ssg-test_sysconfig_networking_bootproto_ifcfg:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-system_info_architecture_64bit:def:1" version="1">
      
      <ns2:metadata>
        <ns2:title>Test for 64-bit Architecture</ns2:title>
        <ns2:affected family="unix">
        </ns2:affected>
        <ns2:description>Generic test for 64-bit architectures to be used by other tests</ns2:description>
      <ns2:reference ref_id="system_info_architecture_64bit" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        <ns2:extend_definition comment="Generic test for x86_64 architecture" definition_ref="oval:ssg-system_info_architecture_x86_64:def:1" />
        <ns2:extend_definition comment="Generic test for ppc64 architecture" definition_ref="oval:ssg-system_info_architecture_ppc_64:def:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-system_info_architecture_ppc_64:def:1" version="1">
      
      <ns2:metadata>
        <ns2:title>Test for PPC and PPCLE Architecture</ns2:title>
        <ns2:affected family="unix">
        </ns2:affected>
        <ns2:description>Generic test for PPC PPC64LE architecture to be used by other tests</ns2:description>
      <ns2:reference ref_id="system_info_architecture_ppc_64" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="OR">
        <ns2:criterion comment="Generic test for ppc64 architecture" test_ref="oval:ssg-test_system_info_architecture_ppc_64:tst:1" />
        <ns2:criterion comment="Generic test for ppcle64 architecture" test_ref="oval:ssg-test_system_info_architecture_ppcle_64:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-system_info_architecture_x86:def:1" version="1">
      
      <ns2:metadata>
        <ns2:title>Test for x86 Architecture</ns2:title>
        <ns2:affected family="unix">
        </ns2:affected>
        <ns2:description>Generic test for x86 architecture to be used by other tests</ns2:description>
      <ns2:reference ref_id="system_info_architecture_x86" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="Generic test for x86 architecture" test_ref="oval:ssg-test_system_info_architecture_x86:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-system_info_architecture_x86_64:def:1" version="1">
      
      <ns2:metadata>
        <ns2:title>Test for x86_64 Architecture</ns2:title>
        <ns2:affected family="unix">
        </ns2:affected>
        <ns2:description>Generic test for x86_64 architecture to be used by other tests</ns2:description>
      <ns2:reference ref_id="system_info_architecture_x86_64" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="Generic test for x86_64 architecture" test_ref="oval:ssg-test_system_info_architecture_x86_64:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-tftpd_uses_secure_mode:def:1" version="1">
      <ns2:metadata>
        <ns2:title>TFTP Daemon Uses Secure Mode</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The TFTP daemon should use secure mode.</ns2:description>
      <ns2:reference ref_id="tftpd_uses_secure_mode" source="ssg" /></ns2:metadata>
      <ns2:criteria comment="package tftp-server removed or /etc/xinetd.d/tftp configured correctly" operator="OR">
        <ns2:extend_definition comment="rpm package tftp-server removed" definition_ref="oval:ssg-package_tftp-server_removed:def:1" />
        <ns2:criterion comment="tftpd secure mode" test_ref="oval:ssg-test_tftpd_uses_secure_mode:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-umask_for_daemons:def:1" version="2">
      <ns2:metadata>
        <ns2:title>Set Daemon umask</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The daemon umask should be set as appropriate</ns2:description>
      <ns2:reference ref_id="umask_for_daemons" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:extend_definition comment="Get value of var_accounts_user_umask variable as octal number" definition_ref="oval:ssg-var_umask_for_daemons_as_number:def:1" />
        <ns2:criterion test_ref="oval:ssg-tst_umask_for_daemons:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-userowner_shadow_file:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Verify user who owns 'shadow' file</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>The /etc/shadow file should be owned by the
      appropriate user.</ns2:description>
      <ns2:reference ref_id="userowner_shadow_file" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="Check file ownership of /etc/shadow" test_ref="oval:ssg-test_userowner_shadow_file:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-var_accounts_user_umask_as_number:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Value of 'var_accounts_user_umask' variable represented as octal number</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Wind River Linux 8</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Value of 'var_accounts_user_umask' variable represented as octal number</ns2:description>
      <ns2:reference ref_id="var_accounts_user_umask_as_number" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:criterion test_ref="oval:ssg-test_existence_of_var_accounts_user_umask_as_number_variable:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-var_removable_partition_is_cd_dvd_drive:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Value of 'var_removable_partition' variable is set to '/dev/cdrom'</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Verify if value of 'var_removable_partition' variable is set
      to '/dev/cdrom'</ns2:description>
      <ns2:reference ref_id="var_removable_partition_is_cd_dvd_drive" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="Check if removable partition value represents CD/DVD drive" test_ref="oval:ssg-test_var_removable_partition_is_cd_dvd_drive:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-var_umask_for_daemons_as_number:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Value of 'var_umask_for_daemons' variable represented as octal number</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>Value of 'var_umask_for_daemons' variable represented as octal number</ns2:description>
      <ns2:reference ref_id="var_umask_for_daemons_as_number" source="ssg" /></ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:criterion test_ref="oval:ssg-test_existence_of_var_umask_for_daemons_as_number_variable:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="compliance" id="oval:ssg-wireless_disable_interfaces:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Deactivate Wireless Interfaces</ns2:title>
        <ns2:affected family="unix">
          <ns2:platform>Red Hat Enterprise Linux 7</ns2:platform>
          <ns2:platform>Red Hat Enterprise Linux 6</ns2:platform>
        </ns2:affected>
        <ns2:description>All wireless interfaces should be disabled.</ns2:description>
      <ns2:reference ref_id="wireless_disable_interfaces" source="ssg" /></ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="query /proc/net/wireless" test_ref="oval:ssg-test_wireless_disable_interfaces:tst:1" />
      </ns2:criteria>
    </ns2:definition>
  </ns2:definitions>
  <ns2:tests>
    <ns4:file_test check="all" check_existence="all_exist" comment="System log files are owned by root group" id="oval:ssg-test_rsyslog_files_groupownership:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_rsyslog_files_groupownership:obj:1" />
      <ns4:state state_ref="oval:ssg-state_rsyslog_files_groupownership:ste:1" />
    </ns4:file_test>
    <ns4:file_test check="all" check_existence="all_exist" comment="System log files are owned by root" id="oval:ssg-test_rsyslog_files_ownership:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_rsyslog_files_ownership:obj:1" />
      <ns4:state state_ref="oval:ssg-state_rsyslog_files_ownership:ste:1" />
    </ns4:file_test>
    <ns4:file_test check="all" check_existence="all_exist" comment="Permissions of system log files are 0600" id="oval:ssg-test_rsyslog_files_permissions:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_rsyslog_files_permissions:obj:1" />
      <ns4:state state_ref="oval:ssg-state_rsyslog_files_permissions:ste:1" />
    </ns4:file_test>
    <ns4:textfilecontent54_test check="all" comment="check the configuration of /etc/pam.d/system-auth" id="oval:ssg-test_password_pam_cracklib_dcredit:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_password_pam_cracklib_dcredit:obj:1" />
      <ns4:state state_ref="oval:ssg-state_password_pam_cracklib_dcredit:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="check the configuration of /etc/pam.d/system-auth" id="oval:ssg-test_password_pam_cracklib_difok:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_password_pam_cracklib_difok:obj:1" />
      <ns4:state state_ref="oval:ssg-state_password_pam_cracklib_difok:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="check the configuration of /etc/pam.d/system-auth" id="oval:ssg-test_password_pam_cracklib_lcredit:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_password_pam_cracklib_lcredit:obj:1" />
      <ns4:state state_ref="oval:ssg-state_password_pam_cracklib_lcredit:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="check the configuration of /etc/pam.d/system-auth" id="oval:ssg-test_password_pam_cracklib_maxrepeat:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_password_pam_cracklib_maxrepeat:obj:1" />
      <ns4:state state_ref="oval:ssg-state_password_pam_cracklib_maxrepeat:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="check the configuration of /etc/pam.d/system-auth" id="oval:ssg-test_password_pam_cracklib_minclass:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_password_pam_cracklib_minclass:obj:1" />
      <ns4:state state_ref="oval:ssg-state_password_pam_cracklib_minclass:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="check the configuration of /etc/pam.d/system-auth cracklib" id="oval:ssg-test_password_pam_minlen:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_password_pam_minlen:obj:1" />
      <ns4:state state_ref="oval:ssg-state_password_pam_minlen:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="check the configuration of /etc/pam.d/system-auth" id="oval:ssg-test_password_pam_cracklib_ocredit:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_password_pam_cracklib_ocredit:obj:1" />
      <ns4:state state_ref="oval:ssg-state_password_pam_cracklib_ocredit:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="check the configuration of /etc/pam.d/system-auth" id="oval:ssg-test_password_pam_cracklib_retry:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_password_pam_cracklib_retry:obj:1" />
      <ns4:state state_ref="oval:ssg-state_password_pam_cracklib_retry:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="check the configuration of /etc/pam.d/system-auth" id="oval:ssg-test_password_pam_cracklib_ucredit:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_password_pam_cracklib_ucredit:obj:1" />
      <ns4:state state_ref="oval:ssg-state_password_pam_cracklib_ucredit:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="dac modification chmod x32" id="oval:ssg-test_audit_rules_dac_modification_chmod_x32:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_audit_rules_dac_modification_chmod_x32:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="dac modification chmod x64" id="oval:ssg-test_audit_rules_dac_modification_chmod_x64:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_audit_rules_dac_modification_chmod_x64:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="dac modification chown x32" id="oval:ssg-test_audit_rules_dac_modification_chown_x32:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_audit_rules_dac_modification_chown_x32:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="dac modification chown x64" id="oval:ssg-test_audit_rules_dac_modification_chown_x64:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_audit_rules_dac_modification_chown_x64:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="dac modification fchmod x32" id="oval:ssg-test_audit_rules_dac_modification_fchmod_x32:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_audit_rules_dac_modification_fchmod_x32:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="dac modification fchmod x64" id="oval:ssg-test_audit_rules_dac_modification_fchmod_x64:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_audit_rules_dac_modification_fchmod_x64:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="dac modification fchmodat x32" id="oval:ssg-test_audit_rules_dac_modification_fchmodat_x32:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_audit_rules_dac_modification_fchmodat_x32:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="dac modification fchmodat x64" id="oval:ssg-test_audit_rules_dac_modification_fchmodat_x64:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_audit_rules_dac_modification_fchmodat_x64:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="dac modification fchown x32" id="oval:ssg-test_audit_rules_dac_modification_fchown_x32:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_audit_rules_dac_modification_fchown_x32:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="dac modification fchown x64" id="oval:ssg-test_audit_rules_dac_modification_fchown_x64:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_audit_rules_dac_modification_fchown_x64:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="dac modification fchownat x32" id="oval:ssg-test_audit_rules_dac_modification_fchownat_x32:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_audit_rules_dac_modification_fchownat_x32:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="dac modification fchownat x64" id="oval:ssg-test_audit_rules_dac_modification_fchownat_x64:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_audit_rules_dac_modification_fchownat_x64:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="dac modification fremovexattr x32" id="oval:ssg-test_audit_rules_dac_modification_fremovexattr_x32:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_audit_rules_dac_modification_fremovexattr_x32:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="dac modification fremovexattr x64" id="oval:ssg-test_audit_rules_dac_modification_fremovexattr_x64:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_audit_rules_dac_modification_fremovexattr_x64:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="dac modification fsetxattr x32" id="oval:ssg-test_audit_rules_dac_modification_fsetxattr_x32:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_audit_rules_dac_modification_fsetxattr_x32:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="dac modification fsetxattr x64" id="oval:ssg-test_audit_rules_dac_modification_fsetxattr_x64:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_audit_rules_dac_modification_fsetxattr_x64:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="dac modification lchown x32" id="oval:ssg-test_audit_rules_dac_modification_lchown_x32:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_audit_rules_dac_modification_lchown_x32:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="dac modification lchown x64" id="oval:ssg-test_audit_rules_dac_modification_lchown_x64:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_audit_rules_dac_modification_lchown_x64:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="dac modification lremovexattr x32" id="oval:ssg-test_audit_rules_dac_modification_lremovexattr_x32:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_audit_rules_dac_modification_lremovexattr_x32:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="dac modification lremovexattr x64" id="oval:ssg-test_audit_rules_dac_modification_lremovexattr_x64:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_audit_rules_dac_modification_lremovexattr_x64:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="dac modification lsetxattr x32" id="oval:ssg-test_audit_rules_dac_modification_lsetxattr_x32:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_audit_rules_dac_modification_lsetxattr_x32:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="dac modification lsetxattr x64" id="oval:ssg-test_audit_rules_dac_modification_lsetxattr_x64:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_audit_rules_dac_modification_lsetxattr_x64:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="dac modification removexattr x32" id="oval:ssg-test_audit_rules_dac_modification_removexattr_x32:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_audit_rules_dac_modification_removexattr_x32:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="dac modification removexattr x64" id="oval:ssg-test_audit_rules_dac_modification_removexattr_x64:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_audit_rules_dac_modification_removexattr_x64:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="dac modification setxattr x32" id="oval:ssg-test_audit_rules_dac_modification_setxattr_x32:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_audit_rules_dac_modification_setxattr_x32:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="dac modification setxattr x64" id="oval:ssg-test_audit_rules_dac_modification_setxattr_x64:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_audit_rules_dac_modification_setxattr_x64:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="audit file delete" id="oval:ssg-test_audit_rules_file_deletion_events:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_audit_rules_file_deletion_events:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="immutable" id="oval:ssg-test_audit_rules_immutable:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_audit_rules_immutable:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="audit insmod" id="oval:ssg-test_audit_rule_kernel_module_loading_insmod:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_audit_rule_kernel_module_loading_insmod:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="audit rmmod" id="oval:ssg-test_audit_rule_kernel_module_loading_rmmod:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_audit_rule_kernel_module_loading_rmmod:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="audit modprobe" id="oval:ssg-test_audit_rule_kernel_module_loading_modprobe:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_audit_rule_kernel_module_loading_modprobe:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="audit module syscalls" id="oval:ssg-test_audit_rule_kernel_module_loading_syscall:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_audit_rule_kernel_module_loading_syscall:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="tallylog" id="oval:ssg-test_audit_rules_login_events_tallylog:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_audit_rules_login_events_tallylog:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="faillock" id="oval:ssg-test_audit_rules_login_events_faillock:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_audit_rules_login_events_faillock:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="lastlog" id="oval:ssg-test_audit_rules_login_events_lastlog:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_audit_rules_login_events_lastlog:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="audit changes selinux" id="oval:ssg-test_audit_rules_mac_modification:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_audit_rules_mac_modification:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="audit mount" id="oval:ssg-test_audit_rules_media_export:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_audit_rules_media_export:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="network modification syscall" id="oval:ssg-test_audit_rules_networkconfig_modification_syscall:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_audit_rules_networkconfig_modification_syscall:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="/etc/issue modification" id="oval:ssg-test_audit_rules_networkconfig_modification_etc_issue:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_audit_rules_networkconfig_modification_etc_issue:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="/etc/issue.net modification" id="oval:ssg-test_audit_rules_networkconfig_modification_etc_issue_net:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_audit_rules_networkconfig_modification_etc_issue_net:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="/etc/hosts modification" id="oval:ssg-test_audit_rules_networkconfig_modification_etc_hosts:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_audit_rules_networkconfig_modification_etc_hosts:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="/etc/sysconfig/network modification" id="oval:ssg-test_audit_rules_networkconfig_modification_etc_sysconfig_network:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_audit_rules_networkconfig_modification_etc_sysconfig_network:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="/etc/audit/audit.rules contains -a always,exit   -F path=path_to_binary -F perm=x -F auid&gt;=500 -F auid!=4294967295   -k privileged for each setuid or setgid binary on the system" id="oval:ssg-test_audit_rules_privileged_commands:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_audit_rules_privileged_commands:obj:1" />
      <ns4:state state_ref="oval:ssg-state_audit_rules_privileged_commands:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:variable_test check="all" check_existence="all_exist" comment="check if count of found privileged commands on the system is equal   to count of audit.rules privileged commands definitions" id="oval:ssg-test_sets_dimension_match:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_dimension_of_object_system_privileged_commands:obj:1" />
      <ns4:state state_ref="oval:ssg-state_set_dimension_match:ste:1" />
    </ns4:variable_test>
    <ns4:textfilecontent54_test check="all" comment="utmp" id="oval:ssg-test_audit_rules_session_events_utmp:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_audit_rules_session_events_utmp:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="btmp" id="oval:ssg-test_audit_rules_session_events_btmp:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_audit_rules_session_events_btmp:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="wtmp" id="oval:ssg-test_audit_rules_session_events_wtmp:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_audit_rules_session_events_wtmp:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="audit sudoers" id="oval:ssg-test_audit_rules_sysadmin_actions:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_audit_rules_sysadmin_actions:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="at_least_one_exists" comment="Tests the for presence of 32bit -S adjtime and key" id="oval:ssg-test_audit_rules_time_adjtimex_x86:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_audit_rules_time_adjtimex_x86:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="at_least_one_exists" comment="Tests the for presence of 64bit -S adjtime and key" id="oval:ssg-test_audit_rules_time_adjtimex_x86_64:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_audit_rules_time_adjtimex_x86_64:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="at_least_one_exists" comment="Tests the for presence of 32bit -S clock_settime and key" id="oval:ssg-test_audit_rules_time_clock_settime_x86:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_audit_rules_time_clock_settime_x86:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="at_least_one_exists" comment="Tests the for presence of 64bit -S clock_settime and key" id="oval:ssg-test_audit_rules_time_clock_settime_x86_64:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_audit_rules_time_clock_settime_x86_64:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="at_least_one_exists" comment="Tests the for presence of 32bit -S settimeofday and key" id="oval:ssg-test_audit_rules_time_settimeofday_x86:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_audit_rules_time_settimeofday_x86:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="at_least_one_exists" comment="Tests the for presence of 64bit -S settimeofday and key" id="oval:ssg-test_audit_rules_time_settimeofday_x86_64:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_audit_rules_time_settimeofday_x86_64:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="at_least_one_exists" comment="Tests the for presence of 32bit -S stime and key" id="oval:ssg-test_audit_rules_time_stime_x86:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_audit_rules_time_stime_x86:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="at_least_one_exists" comment="Tests the for presence etc localtime file in the rules file" id="oval:ssg-test_audit_rules_time_watch_localtime:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_audit_rules_time_watch_localtime:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="32-bit audit file eacces" id="oval:ssg-test_32bit_audit_rules_unsuccessful_file_modification_eacces:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_32bit_audit_rules_unsuccessful_file_modification_eacces:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="32-bit audit file eperm" id="oval:ssg-test_32bit_audit_rules_unsuccessful_file_modification_eperm:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_32bit_audit_rules_unsuccessful_file_modification_eperm:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="64-bit audit file eacces" id="oval:ssg-test_64bit_audit_rules_unsuccessful_file_modification_eacces:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_64bit_audit_rules_unsuccessful_file_modification_eacces:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="64-bit audit file eperm" id="oval:ssg-test_64bit_audit_rules_unsuccessful_file_modification_eperm:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_64bit_audit_rules_unsuccessful_file_modification_eperm:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="audit /etc/group" id="oval:ssg-test_audit_rules_usergroup_modification_etc_group:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_audit_rules_usergroup_modification_etc_group:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="audit /etc/passwd" id="oval:ssg-test_audit_rules_usergroup_modification_etc_passwd:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_audit_rules_usergroup_modification_etc_passwd:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="audit /etc/gshadow" id="oval:ssg-test_audit_rules_usergroup_modification_etc_gshadow:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_audit_rules_usergroup_modification_etc_gshadow:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="audit /etc/shadow" id="oval:ssg-test_audit_rules_usergroup_modification_etc_shadow:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_audit_rules_usergroup_modification_etc_shadow:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="audit /etc/security/opasswd" id="oval:ssg-test_audit_rules_usergroup_modification_etc_security_opasswd:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_audit_rules_usergroup_modification_etc_security_opasswd:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Avahi TTL setting" id="oval:ssg-test_avahi_ttl_setting:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_avahi_ttl_setting:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Avahi disable publishing" id="oval:ssg-test_avahi_disable_publishing:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_avahi_disable_publishing:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Avahi IPv4 setting" id="oval:ssg-test_avahi_ipv4_setting:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_avahi_ipv4_setting:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Avahi IPv6 setting" id="oval:ssg-test_avahi_ipv6_setting:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_avahi_ipv6_setting:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Prevent Avahi Port Sharing" id="oval:ssg-test_avahi_port_sharing:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_avahi_port_sharing:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Avahi Restrict User Publishing" id="oval:ssg-test_avahi_restrict_user_publishing:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_avahi_restrict_user_publishing:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Avahi Restrict Address Publishing" id="oval:ssg-test_avahi_restrict_address_publishing:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_avahi_restrict_address_publishing:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Avahi Restrict HW Publishing" id="oval:ssg-test_avahi_restrict_CPU_publishing:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_avahi_restrict_CPU_publishing:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Avahi Restrict Workstation Publishing" id="oval:ssg-test_avahi_restrict_workstation_publishing:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_avahi_restrict_workstation_publishing:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Avahi Restrict Domain Publishing" id="oval:ssg-test_avahi_restrict_domain_publishing:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_avahi_restrict_domain_publishing:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="check for audit=1 in /etc/grub.conf" id="oval:ssg-test_bootloader_audit_argument:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_bootloader_audit_argument:obj:1" />
      <ns4:state state_ref="oval:ssg-state_bootloader_audit_argument:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="look for argument &apos;nousb&apos; in the kernel line in /etc/grub.conf" id="oval:ssg-test_bootloader_nousb_argument:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_bootloader_nousb_argument:obj:1" />
      <ns4:state state_ref="oval:ssg-state_bootloader_nousb_argument:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="make sure a password is defined in /etc/grub.conf" id="oval:ssg-test_bootloader_password:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_bootloader_password:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Checks the domain-name settings" id="oval:ssg-test_dhcp_client_domain-named:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_dhcp_client_domain-named:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Checks the domain-name-servers settings" id="oval:ssg-test_dhcp_client_domain-name-servers:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_dhcp_client_domain-name-servers:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Checks the clients nis-domain settings" id="oval:ssg-test_dhcp_client_nis-domain:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_dhcp_client_nis-domain:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Checks the client nis-servers settings" id="oval:ssg-test_dhcp_client_nis-servers:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_dhcp_client_nis-servers:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Checks the client ntp-servers settings" id="oval:ssg-test_dhcp_client_ntp-servers:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_dhcp_client_ntp-servers:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Checks the client routers settings" id="oval:ssg-test_dhcp_client_routers:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_dhcp_client_routers:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Checks the client time-offset settings" id="oval:ssg-test_dhcp_client_time-offset:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_dhcp_client_time-offset:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Checks the client subnet-mask settings" id="oval:ssg-test_dhcp_client_subnet-mask:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_dhcp_client_subnet-mask:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Checks the client broadcast-address settings" id="oval:ssg-test_dhcp_client_broadcast-address:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_dhcp_client_broadcast-address:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Tests that rsyslog is logging dhcp" id="oval:ssg-test_dhcp_server_configure_logging:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_dhcp_server_configure_logging:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Tests that bootp is disabled" id="oval:ssg-test_dhcp_server_disable_bootp:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_dhcp_server_disable_bootp:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Tests that deny is set to declines" id="oval:ssg-test_dhcp_server_deny_declines:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_dhcp_server_deny_declines:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Tests that ddns-update-style is set to none" id="oval:ssg-test_dhcp_server_disable_ddns:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_dhcp_server_disable_ddns:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="none_exist" comment="Tests that domain-name is not set" id="oval:ssg-test_dhcp_domain-named_info:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_dhcp_domain-named_info:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="none_exist" comment="Tests that domain-name-servers is not set" id="oval:ssg-test_dhcp_domain-name-servers_info:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_dhcp_domain-name-servers_info:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="none_exist" comment="Tests that nis-domain is not set" id="oval:ssg-test_dhcp_nis-domain_info:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_dhcp_nis-domain_info:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="none_exist" comment="Tests that nis-servers is not set" id="oval:ssg-test_dhcp_nis-servers_info:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_dhcp_nis-servers_info:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="none_exist" comment="Tests that ntp-servers is not set" id="oval:ssg-test_dhcp_ntp-servers_info:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_dhcp_ntp-servers_info:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="none_exist" comment="Tests that routers is not set" id="oval:ssg-test_dhcp_routers_info:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_dhcp_routers_info:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="none_exist" comment="Tests that time-offset is not set" id="oval:ssg-test_dhcp_time-offset_info:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_dhcp_time-offset_info:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:file_test check="all" comment="check for local directories that are world writable and have uid greater than or equal to 500" id="oval:ssg-test_dir_world_writable_uid_gt_500:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-all_local_directories:obj:1" />
      <ns4:state state_ref="oval:ssg-state_gid_is_user_and_world_writable:ste:1" />
    </ns4:file_test>
    <ns4:textfilecontent54_test check="all" check_existence="none_exist" comment="Disable Ctrl-Alt-Del key sequence" id="oval:ssg-test_disable_ctrlaltdel:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_test_disable_ctrlaltdel:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:file_test check="all" check_existence="all_exist" comment="Disable Ctrl-Alt-Del key sequence override exists" id="oval:ssg-test_disable_ctrlaltdel_exists:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_test_disable_ctrlaltdel_exists:obj:1" />
    </ns4:file_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Tests that PROMPT=no in /etc/sysconfig/init" id="oval:ssg-test_interactive_boot_disabled_in_sysconfig_init:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_interactive_boot_disabled_in_sysconfig_init:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="none_exist" comment="Check the presence of &apos;confirm&apos; kernel boot argument in /etc/grub.conf. Fail if found." id="oval:ssg-test_confirm_kernel_boot_argument_not_present:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_confirm_kernel_boot_argument_not_present:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="check the configuration of /etc/pam.d/system-auth" id="oval:ssg-test_display_login_attempts:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_display_login_attempts:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Tests the value of the disable_plaintext_auth[\s]*(&lt;:nocomment:&gt;*) setting in the /etc/dovecot.conf file" id="oval:ssg-test_dovecot_disable_plaintext_auth:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_dovecot_disable_plaintext_auth:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Tests the value of the ssl[\s]*(&lt;:nocomment:&gt;*) setting in the /etc/dovecot.conf file" id="oval:ssg-test_dovecot_enable_ssl:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_dovecot_enable_ssl:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="none_exist" comment="check value selinux|enforcing=0 in /etc/grub.conf, fail if found" id="oval:ssg-test_selinux_grub:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_selinux_grub:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:file_test check="all" check_existence="all_exist" comment="/boot/grub/grub.conf owned by root" id="oval:ssg-test_file_group_owner_grub_conf:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_file_group_owner_grub_conf:obj:1" />
      <ns4:state state_ref="oval:ssg-state_file_group_owner_grub_conf:ste:1" />
    </ns4:file_test>
    <ns4:file_test check="all" check_existence="all_exist" comment="/boot/efi/EFI/redhat/grub.conf owned by root" id="oval:ssg-test_file_group_owner_efi_grub_conf:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_file_group_owner_efi_grub_conf:obj:1" />
      <ns4:state state_ref="oval:ssg-state_file_group_owner_grub_conf:ste:1" />
    </ns4:file_test>
    <ns4:file_test check="all" check_existence="all_exist" comment="Testing file permissions" id="oval:ssg-test_file_permissions_grub_conf:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_file_permissions_grub_conf:obj:1" />
      <ns4:state state_ref="oval:ssg-state_file_permissions_grub_conf:ste:1" />
    </ns4:file_test>
    <ns4:file_test check="all" check_existence="none_exist" comment="setgid files outside system RPMs" id="oval:ssg-check_setgid_files:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_file_permissions_unauthorized_sgid:obj:1" />
    </ns4:file_test>
    <ns4:file_test check="all" check_existence="none_exist" comment="setuid files outside system RPMs" id="oval:ssg-check_setuid_files:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_file_permissions_unauthorized_suid:obj:1" />
    </ns4:file_test>
    <ns4:file_test check="all" check_existence="all_exist" comment="/boot/grub/grub.conf owned by root" id="oval:ssg-test_file_user_owner_grub_conf:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_file_user_owner_grub_conf:obj:1" />
      <ns4:state state_ref="oval:ssg-state_file_user_owner_grub_conf:ste:1" />
    </ns4:file_test>
    <ns4:file_test check="all" check_existence="all_exist" comment="/boot/efi/EFI/redhat/grub.conf owned by root" id="oval:ssg-test_file_user_owner_efi_grub_conf:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_file_user_owner_efi_grub_conf:obj:1" />
      <ns4:state state_ref="oval:ssg-state_file_user_owner_grub_conf:ste:1" />
    </ns4:file_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Configure FTP firewall" id="oval:ssg-test_ftp_configure_firewall:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_configure_firewall:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Disable uploads" id="oval:ssg-test_ftp_disable_uploads:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_ftp_disable_uploads:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Enable ftp user list" id="oval:ssg-test_ftp_user_list_enable:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_ftp_user_list_enable:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Set ftp user list file" id="oval:ssg-test_ftp_user_list_file:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_ftp_user_list_file:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Use ftp user list" id="oval:ssg-test_ftp_user_list_deny:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_ftp_user_list_deny:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Disable anonymous access" id="oval:ssg-test_ftp_restrict_to_anon:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_ftp_restrict_to_anon:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:xmlfilecontent_test check="all" comment="checks for gconf-tree file" id="oval:ssg-test_tree_gconf_gdm_disable_user_list:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_gconf_gdm_disable_user_list_tree:obj:1" />
      <ns4:state state_ref="oval:ssg-state_gconf_gdm_disable_user_list:ste:1" />
    </ns4:xmlfilecontent_test>
    <ns4:xmlfilecontent_test check="all" comment="checks for absent gconf-tree file" id="oval:ssg-test_no_tree_gconf_gdm_disable_user_list:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_gconf_gdm_disable_user_list_no_tree:obj:1" />
      <ns4:state state_ref="oval:ssg-state_gconf_gdm_disable_user_list:ste:1" />
    </ns4:xmlfilecontent_test>
    <ns4:xmlfilecontent_test check="all" comment="stuff" id="oval:ssg-test_gconf_gdm_enable_warning_gui_banner:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_banner_message_enable:obj:1" />
      <ns4:state state_ref="oval:ssg-state_banner_message_enable:ste:1" />
    </ns4:xmlfilecontent_test>
    <ns4:xmlfilecontent_test check="all" comment="checks for gconf-tree file" id="oval:ssg-test_tree_gconf_gdm_enable_warning_gui_banner:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_banner_message_enable_tree:obj:1" />
      <ns4:state state_ref="oval:ssg-state_banner_message_enable:ste:1" />
    </ns4:xmlfilecontent_test>
    <ns4:xmlfilecontent_test check="all" comment="checks for absent gconf-tree file" id="oval:ssg-test_no_tree_gconf_gdm_enable_warning_gui_banner:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_banner_message_enable_no_tree:obj:1" />
      <ns4:state state_ref="oval:ssg-state_banner_message_enable:ste:1" />
    </ns4:xmlfilecontent_test>
    <ns4:xmlfilecontent_test check="all" check_existence="all_exist" comment="test screensaver timeout period" id="oval:ssg-test_gconf_gdm_set_login_banner_text:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_gconf_gdm_set_login_banner_text:obj:1" />
      <ns4:state state_ref="oval:ssg-state_gconf_gdm_set_login_banner_text:ste:1" />
    </ns4:xmlfilecontent_test>
    <ns4:xmlfilecontent_test check="all" check_existence="all_exist" comment="test screensaver timeout period" id="oval:ssg-test_no_tree_gconf_gdm_set_login_banner_text:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_no_tree_gconf_gdm_set_login_banner_text:obj:1" />
      <ns4:state state_ref="oval:ssg-state_gconf_gdm_set_login_banner_text:ste:1" />
    </ns4:xmlfilecontent_test>
    <ns4:xmlfilecontent_test check="all" check_existence="all_exist" comment="test screensaver timeout period" id="oval:ssg-test_tree_gconf_gdm_set_login_banner_text:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_tree_gconf_gdm_set_login_banner_text:obj:1" />
      <ns4:state state_ref="oval:ssg-state_gconf_gdm_set_login_banner_text:ste:1" />
    </ns4:xmlfilecontent_test>
    <ns4:xmlfilecontent_test check="all" check_existence="all_exist" comment="Disable automount in GNOME" id="oval:ssg-test_gconf_gnome_disable_automount:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_gconf_gnome_disable_automount:obj:1" />
      <ns4:state state_ref="oval:ssg-state_gconf_gnome_disable_automount:ste:1" />
    </ns4:xmlfilecontent_test>
    <ns4:xmlfilecontent_test check="all" check_existence="all_exist" comment="Disable automount in GNOME" id="oval:ssg-test_gconf_tree_gnome_disable_automount:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_gconf_tree_gnome_disable_automount:obj:1" />
      <ns4:state state_ref="oval:ssg-state_gconf_gnome_disable_automount:ste:1" />
    </ns4:xmlfilecontent_test>
    <ns4:xmlfilecontent_test check="all" check_existence="all_exist" comment="Disable autorun in GNOME" id="oval:ssg-test_gconf_gnome_disable_automount_autorun:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_gconf_gnome_disable_automount_autorun:obj:1" />
      <ns4:state state_ref="oval:ssg-state_gconf_gnome_disable_automount_autorun:ste:1" />
    </ns4:xmlfilecontent_test>
    <ns4:xmlfilecontent_test check="all" check_existence="all_exist" comment="Disable autorun in GNOME" id="oval:ssg-test_gconf_tree_gnome_disable_automount_autorun:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_gconf_tree_gnome_disable_automount_autorun:obj:1" />
      <ns4:state state_ref="oval:ssg-state_gconf_gnome_disable_automount_autorun:ste:1" />
    </ns4:xmlfilecontent_test>
    <ns4:xmlfilecontent_test check="all" comment="temperature is disabled" id="oval:ssg-test_disable_clock_temperature:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_disable_clock_temperature:obj:1" />
      <ns4:state state_ref="oval:ssg-state_disable_clock_temperature:ste:1" />
    </ns4:xmlfilecontent_test>
    <ns4:xmlfilecontent_test check="all" comment="temperature is disabled" id="oval:ssg-test_gconf_tree_disable_clock_temperature:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_gconf_tree_disable_clock_temperature:obj:1" />
      <ns4:state state_ref="oval:ssg-state_disable_clock_temperature:ste:1" />
    </ns4:xmlfilecontent_test>
    <ns4:xmlfilecontent_test check="all" comment="weather is disabled" id="oval:ssg-test_disable_clock_weather:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_disable_clock_weather:obj:1" />
      <ns4:state state_ref="oval:ssg-state_disable_clock_weather:ste:1" />
    </ns4:xmlfilecontent_test>
    <ns4:xmlfilecontent_test check="all" comment="weather is disabled" id="oval:ssg-test_gconf_tree_disable_clock_weather:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_gconf_tree_disable_clock_weather:obj:1" />
      <ns4:state state_ref="oval:ssg-state_disable_clock_weather:ste:1" />
    </ns4:xmlfilecontent_test>
    <ns4:xmlfilecontent_test check="all" comment="set Ctrl-Alt-Del key sequence to nothing" id="oval:ssg-test_gnome_disable_ctrlaltdel_reboot:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_gnome_disable_ctrlaltdel_reboot:obj:1" />
      <ns4:state state_ref="oval:ssg-state_gnome_disable_ctrlaltdel_reboot:ste:1" />
    </ns4:xmlfilecontent_test>
    <ns4:xmlfilecontent_test check="all" comment="set Ctrl-Alt-Del key sequence to nothing" id="oval:ssg-test_gconf_tree_gnome_disable_ctrlaltdel_reboot:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_gconf_tree_gnome_disable_ctrlaltdel_reboot:obj:1" />
      <ns4:state state_ref="oval:ssg-state_gnome_disable_ctrlaltdel_reboot:ste:1" />
    </ns4:xmlfilecontent_test>
    <ns4:xmlfilecontent_test check="all" comment="disable restart/shutdown buttons" id="oval:ssg-test_disable_restart_shutdown:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_disable_restart_shutdown:obj:1" />
      <ns4:state state_ref="oval:ssg-state_disable_restart_shutdown:ste:1" />
    </ns4:xmlfilecontent_test>
    <ns4:xmlfilecontent_test check="all" comment="disable restart/shutdown buttons" id="oval:ssg-test_gconf_tree_disable_restart_shutdown:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_gconf_tree_disable_restart_shutdown:obj:1" />
      <ns4:state state_ref="oval:ssg-state_disable_restart_shutdown:ste:1" />
    </ns4:xmlfilecontent_test>
    <ns4:xmlfilecontent_test check="all" check_existence="all_exist" comment="Disable thumbnailers in GNOME" id="oval:ssg-test_gconf_gnome_disable_thumbnailers:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_gconf_gnome_disable_thumbnailers:obj:1" />
      <ns4:state state_ref="oval:ssg-state_gconf_gnome_disable_thumbnailers:ste:1" />
    </ns4:xmlfilecontent_test>
    <ns4:xmlfilecontent_test check="all" check_existence="all_exist" comment="Disable thumbnailers in GNOME" id="oval:ssg-test_gconf_tree_gnome_disable_thumbnailers:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_gconf_tree_gnome_disable_thumbnailers:obj:1" />
      <ns4:state state_ref="oval:ssg-state_gconf_gnome_disable_thumbnailers:ste:1" />
    </ns4:xmlfilecontent_test>
    <ns4:xmlfilecontent_test check="all" comment="wifi creation is disabled" id="oval:ssg-test_disable_wifi_create:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_disable_wifi_create:obj:1" />
      <ns4:state state_ref="oval:ssg-state_disable_wifi_create:ste:1" />
    </ns4:xmlfilecontent_test>
    <ns4:xmlfilecontent_test check="all" comment="wifi creation is disabled" id="oval:ssg-test_gconf_tree_disable_wifi_create:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_gconf_tree_disable_wifi_create:obj:1" />
      <ns4:state state_ref="oval:ssg-state_disable_wifi_create:ste:1" />
    </ns4:xmlfilecontent_test>
    <ns4:xmlfilecontent_test check="all" comment="disable wifi disconnect" id="oval:ssg-test_disable_wifi_disconnect:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_disable_wifi_disconnect:obj:1" />
      <ns4:state state_ref="oval:ssg-state_disable_wifi_disconnect:ste:1" />
    </ns4:xmlfilecontent_test>
    <ns4:xmlfilecontent_test check="all" comment="disable wifi disconnect" id="oval:ssg-test_gconf_tree_disable_wifi_disconnect:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_gconf_tree_disable_wifi_disconnect:obj:1" />
      <ns4:state state_ref="oval:ssg-state_disable_wifi_disconnect:ste:1" />
    </ns4:xmlfilecontent_test>
    <ns4:xmlfilecontent_test check="all" comment="wifi connection notification is disabled" id="oval:ssg-test_disable_wifi_notification:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_disable_wifi_notification:obj:1" />
      <ns4:state state_ref="oval:ssg-state_disable_wifi_notification:ste:1" />
    </ns4:xmlfilecontent_test>
    <ns4:xmlfilecontent_test check="all" comment="wifi connection notification is disabled" id="oval:ssg-test_gconf_tree_disable_wifi_notification:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_gconf_tree_disable_wifi_notification:obj:1" />
      <ns4:state state_ref="oval:ssg-state_disable_wifi_notification:ste:1" />
    </ns4:xmlfilecontent_test>
    <ns4:xmlfilecontent_test check="all" comment="gnome screensaver is activated on idle" id="oval:ssg-test_gnome_screensaver_idle_activated:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_gnome_screensaver_idle_activated:obj:1" />
      <ns4:state state_ref="oval:ssg-state_gnome_screensaver_idle_activated:ste:1" />
    </ns4:xmlfilecontent_test>
    <ns4:xmlfilecontent_test check="all" comment="gnome screensaver is activated on idle" id="oval:ssg-test_gconf_tree_gnome_screensaver_idle_activated:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_gconf_tree_gnome_screensaver_idle_activated:obj:1" />
      <ns4:state state_ref="oval:ssg-state_gnome_screensaver_idle_activated:ste:1" />
    </ns4:xmlfilecontent_test>
    <ns4:xmlfilecontent_test check="all" comment="test screensaver timeout period" id="oval:ssg-test_gnome_screensaver_idle_delay:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_gnome_screensaver_idle_delay:obj:1" />
      <ns4:state state_ref="oval:ssg-state_gnome_screensaver_idle_delay:ste:1" />
    </ns4:xmlfilecontent_test>
    <ns4:xmlfilecontent_test check="all" comment="test screensaver timeout period" id="oval:ssg-test_gconf_tree_gnome_screensaver_idle_delay:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_gconf_tree_gnome_screensaver_idle_delay:obj:1" />
      <ns4:state state_ref="oval:ssg-state_gnome_screensaver_idle_delay:ste:1" />
    </ns4:xmlfilecontent_test>
    <ns4:xmlfilecontent_test check="all" comment="screensaver lock is enabled" id="oval:ssg-test_screensaver_lock_enabled:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_screensaver_lock_enabled:obj:1" />
      <ns4:state state_ref="oval:ssg-state_screensaver_lock_enabled:ste:1" />
    </ns4:xmlfilecontent_test>
    <ns4:xmlfilecontent_test check="all" comment="screensaver lock is enabled" id="oval:ssg-test_gconf_tree_screensaver_lock_enabled:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_gconf_tree_screensaver_lock_enabled:obj:1" />
      <ns4:state state_ref="oval:ssg-state_screensaver_lock_enabled:ste:1" />
    </ns4:xmlfilecontent_test>
    <ns4:xmlfilecontent_test check="all" comment="Force log off users" id="oval:ssg-test_gnome_screensaver_max_idle_action:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_gnome_screensaver_max_idle_action:obj:1" />
      <ns4:state state_ref="oval:ssg-state_gnome_screensaver_max_idle_action:ste:1" />
    </ns4:xmlfilecontent_test>
    <ns4:xmlfilecontent_test check="all" comment="Force log off users" id="oval:ssg-test_gconf_tree_gnome_screensaver_max_idle_action:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_gconf_tree_gnome_screensaver_max_idle_action:obj:1" />
      <ns4:state state_ref="oval:ssg-state_gnome_screensaver_max_idle_action:ste:1" />
    </ns4:xmlfilecontent_test>
    <ns4:xmlfilecontent_test check="all" comment="check value of max_idle_time in GCONF" id="oval:ssg-test_gnome_screensaver_max_idle_time:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_gnome_screensaver_max_idle_time:obj:1" />
      <ns4:state state_ref="oval:ssg-state_gnome_screensaver_max_idle_time:ste:1" />
    </ns4:xmlfilecontent_test>
    <ns4:xmlfilecontent_test check="all" comment="check value of max_idle_time in GCONF" id="oval:ssg-test_gconf_tree_gnome_screensaver_max_idle_time:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_gconf_tree_gnome_screensaver_max_idle_time:obj:1" />
      <ns4:state state_ref="oval:ssg-state_gnome_screensaver_max_idle_time:ste:1" />
    </ns4:xmlfilecontent_test>
    <ns4:xmlfilecontent_test check="all" comment="gnome screensaver set to blank screen" id="oval:ssg-test_gnome_screensaver_mode:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_gnome_screensaver_mode:obj:1" />
      <ns4:state state_ref="oval:ssg-state_gnome_screensaver_mode:ste:1" />
    </ns4:xmlfilecontent_test>
    <ns4:xmlfilecontent_test check="all" comment="gnome screensaver set to blank screen" id="oval:ssg-test_gconf_tree_gnome_screensaver_mode:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_gconf_tree_gnome_screensaver_mode:obj:1" />
      <ns4:state state_ref="oval:ssg-state_gnome_screensaver_mode:ste:1" />
    </ns4:xmlfilecontent_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="check for fips=1 in /etc/grub.conf" id="oval:ssg-test_grub_enable_fips_mode:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_grub_enable_fips_mode:obj:1" />
      <ns4:state state_ref="oval:ssg-state_grub_enable_fips_mode:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="none_exist" comment="Test for port 22 access over ipv4" id="oval:ssg-test_iptables_sshd_disabled_ipv4:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_iptables_sshd_disabled_ipv4:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="none_exist" comment="Test for port 22 access over ipv6" id="oval:ssg-test_iptables_sshd_disabled_ipv6:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_iptables_sshd_disabled_ipv6:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="none_exist" comment="Verify there doesn&apos;t exist SSD drive on system with &apos;add_random&apos; set to &apos;1&apos;" id="oval:ssg-test_kernel_disable_entropy_contribution_for_solid_state_drives:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_kernel_disable_entropy_contribution_for_solid_state_drives:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="kernel module bluetooth disabled" id="oval:ssg-test_kernmod_bluetooth_disabled:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_kernmod_bluetooth_disabled:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="kernel module bluetooth disabled in /etc/modprobe.conf" id="oval:ssg-test_kernmod_bluetooth_modprobeconf:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_kernmod_bluetooth_modprobeconf:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="kernel module cramfs disabled" id="oval:ssg-test_kernmod_cramfs_disabled:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_kernmod_cramfs_disabled:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="kernel module cramfs disabled in /etc/modprobe.conf" id="oval:ssg-test_kernmod_cramfs_modprobeconf:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_kernmod_cramfs_modprobeconf:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="kernel module dccp disabled" id="oval:ssg-test_kernmod_dccp_disabled:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_kernmod_dccp_disabled:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="kernel module dccp disabled in /etc/modprobe.conf" id="oval:ssg-test_kernmod_dccp_modprobeconf:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_kernmod_dccp_modprobeconf:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="kernel module freevxfs disabled" id="oval:ssg-test_kernmod_freevxfs_disabled:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_kernmod_freevxfs_disabled:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="kernel module freevxfs disabled in /etc/modprobe.conf" id="oval:ssg-test_kernmod_freevxfs_modprobeconf:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_kernmod_freevxfs_modprobeconf:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="kernel module hfs disabled" id="oval:ssg-test_kernmod_hfs_disabled:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_kernmod_hfs_disabled:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="kernel module hfs disabled in /etc/modprobe.conf" id="oval:ssg-test_kernmod_hfs_modprobeconf:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_kernmod_hfs_modprobeconf:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="kernel module hfsplus disabled" id="oval:ssg-test_kernmod_hfsplus_disabled:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_kernmod_hfsplus_disabled:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="kernel module hfsplus disabled in /etc/modprobe.conf" id="oval:ssg-test_kernmod_hfsplus_modprobeconf:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_kernmod_hfsplus_modprobeconf:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="ipv6 disabled any modprobe conf file" id="oval:ssg-test_kernel_module_ipv6_option_disabled:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_kernel_module_ipv6_option_disabled:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="kernel module jffs2 disabled" id="oval:ssg-test_kernmod_jffs2_disabled:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_kernmod_jffs2_disabled:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="kernel module jffs2 disabled in /etc/modprobe.conf" id="oval:ssg-test_kernmod_jffs2_modprobeconf:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_kernmod_jffs2_modprobeconf:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="kernel module rds disabled" id="oval:ssg-test_kernmod_rds_disabled:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_kernmod_rds_disabled:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="kernel module rds disabled in /etc/modprobe.conf" id="oval:ssg-test_kernmod_rds_modprobeconf:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_kernmod_rds_modprobeconf:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="kernel module sctp disabled" id="oval:ssg-test_kernmod_sctp_disabled:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_kernmod_sctp_disabled:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="kernel module sctp disabled in /etc/modprobe.conf" id="oval:ssg-test_kernmod_sctp_modprobeconf:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_kernmod_sctp_modprobeconf:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="kernel module squashfs disabled" id="oval:ssg-test_kernmod_squashfs_disabled:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_kernmod_squashfs_disabled:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="kernel module squashfs disabled in /etc/modprobe.conf" id="oval:ssg-test_kernmod_squashfs_modprobeconf:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_kernmod_squashfs_modprobeconf:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="kernel module tipc disabled" id="oval:ssg-test_kernmod_tipc_disabled:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_kernmod_tipc_disabled:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="kernel module tipc disabled in /etc/modprobe.conf" id="oval:ssg-test_kernmod_tipc_modprobeconf:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_kernmod_tipc_modprobeconf:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="kernel module udf disabled" id="oval:ssg-test_kernmod_udf_disabled:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_kernmod_udf_disabled:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="kernel module udf disabled in /etc/modprobe.conf" id="oval:ssg-test_kernmod_udf_modprobeconf:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_kernmod_udf_modprobeconf:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="kernel module usb-storage disabled" id="oval:ssg-test_kernmod_usb-storage_disabled:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_kernmod_usb-storage_disabled:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="kernel module usb-storage disabled in /etc/modprobe.conf" id="oval:ssg-test_kernmod_usb-storage_modprobeconf:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_kernmod_usb-storage_modprobeconf:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="at_least_one_exists" comment="Tests the value of the ssl start_tls setting in the /etc/pam_ldap.conf file" id="oval:ssg-test_ldap_client_start_tls_ssl:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_ldap_client_start_tls_ssl:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="at_least_one_exists" comment="Tests the value of the tls_cacertdir setting in the /etc/pam_ldap.conf file" id="oval:ssg-test_ldap_client_tls_cacertdir:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_ldap_client_tls_cacertdir:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="at_least_one_exists" comment="Tests the value of the tls_cacertfile setting in the /etc/pam_ldap.conf file" id="oval:ssg-test_ldap_client_tls_cacertfile:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_ldap_client_tls_cacertfile:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Define default gateways" id="oval:ssg-test_network_ipv6_default_gateway:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_network_ipv6_default_gateway:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Enable privacy extensions on each interface" id="oval:ssg-test_network_ipv6_privacy_extensions:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_network_ipv6_privacy_extensions:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Set static IPv6 address on each interface" id="oval:ssg-test_network_ipv6_static_address:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_network_ipv6_static_address:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Ensure more than one ntpd NTP server is set" id="oval:ssg-test_ntpd_multiple_servers:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_ntpd_multiple_servers:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="at_least_one_exists" comment="Ensure at least one ntpd NTP server is set" id="oval:ssg-test_ntp_remote_server:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_ntp_remote_server:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:rpminfo_test check="all" check_existence="all_exist" comment="package GConf2 is installed" id="oval:ssg-test_package_GConf2_installed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_GConf2_installed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="none_exist" comment="package abrt is removed" id="oval:ssg-test_package_abrt_removed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_abrt_removed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="none_exist" comment="package at is removed" id="oval:ssg-test_package_at_removed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_at_removed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="none_exist" comment="package autofs is removed" id="oval:ssg-test_package_autofs_removed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_autofs_removed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="all_exist" comment="package avahi is installed" id="oval:ssg-test_package_avahi_installed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_avahi_installed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="none_exist" comment="package bluez is removed" id="oval:ssg-test_package_bluez_removed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_bluez_removed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="none_exist" comment="package cpuspeed is removed" id="oval:ssg-test_package_cpuspeed_removed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_cpuspeed_removed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="all_exist" comment="package cronie is installed" id="oval:ssg-test_package_cronie_installed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_cronie_installed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="none_exist" comment="package cups is removed" id="oval:ssg-test_package_cups_removed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_cups_removed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="none_exist" comment="package cyrus-sasl is removed" id="oval:ssg-test_package_cyrus-sasl_removed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_cyrus-sasl_removed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="none_exist" comment="package dbus is removed" id="oval:ssg-test_package_dbus_removed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_dbus_removed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="all_exist" comment="package esc is installed" id="oval:ssg-test_package_esc_installed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_esc_installed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="all_exist" comment="package gdm is installed" id="oval:ssg-test_package_gdm_installed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_gdm_installed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="none_exist" comment="package hal is removed" id="oval:ssg-test_package_hal_removed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_hal_removed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="all_exist" comment="package iptables-ipv6 is installed" id="oval:ssg-test_package_iptables-ipv6_installed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_iptables-ipv6_installed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="all_exist" comment="package iptables is installed" id="oval:ssg-test_package_iptables_installed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_iptables_installed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="none_exist" comment="package iputils is removed" id="oval:ssg-test_package_iputils_removed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_iputils_removed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="all_exist" comment="package irqbalance is installed" id="oval:ssg-test_package_irqbalance_installed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_irqbalance_installed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="none_exist" comment="package kexec-tools is removed" id="oval:ssg-test_package_kexec-tools_removed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_kexec-tools_removed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="none_exist" comment="package libcgroup is removed" id="oval:ssg-test_package_libcgroup_removed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_libcgroup_removed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="none_exist" comment="package mdadm is removed" id="oval:ssg-test_package_mdadm_removed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_mdadm_removed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="none_exist" comment="package nfs-utils is removed" id="oval:ssg-test_package_nfs-utils_removed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_nfs-utils_removed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="none_exist" comment="package ntpdate is removed" id="oval:ssg-test_package_ntpdate_removed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_ntpdate_removed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="none_exist" comment="package oddjob is removed" id="oval:ssg-test_package_oddjob_removed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_oddjob_removed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="all_exist" comment="package openswan is installed" id="oval:ssg-test_package_openswan_installed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_openswan_installed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="none_exist" comment="package pam_ldap is removed" id="oval:ssg-test_package_pam_ldap_removed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_pam_ldap_removed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="all_exist" comment="package pam_pkcs11 is installed" id="oval:ssg-test_package_pam_pkcs11_installed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_pam_pkcs11_installed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="all_exist" comment="package pcsc-lite is installed" id="oval:ssg-test_package_pcsc-lite_installed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_pcsc-lite_installed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="all_exist" comment="package policycoreutils is installed" id="oval:ssg-test_package_policycoreutils_installed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_policycoreutils_installed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="none_exist" comment="package portreserve is removed" id="oval:ssg-test_package_portreserve_removed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_portreserve_removed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="all_exist" comment="package postfix is installed" id="oval:ssg-test_package_postfix_installed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_postfix_installed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="all_exist" comment="package psacct is installed" id="oval:ssg-test_package_psacct_installed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_psacct_installed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="none_exist" comment="package qpid-cpp-server is removed" id="oval:ssg-test_package_qpid-cpp-server_removed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_qpid-cpp-server_removed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="none_exist" comment="package quota is removed" id="oval:ssg-test_package_quota_removed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_quota_removed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="none_exist" comment="package rhnsd is removed" id="oval:ssg-test_package_rhnsd_removed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_rhnsd_removed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="none_exist" comment="package rpcbind is removed" id="oval:ssg-test_package_rpcbind_removed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_rpcbind_removed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="none_exist" comment="package samba is removed" id="oval:ssg-test_package_samba_removed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_samba_removed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="none_exist" comment="package smartmontools is removed" id="oval:ssg-test_package_smartmontools_removed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_smartmontools_removed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="none_exist" comment="package subscription-manager is removed" id="oval:ssg-test_package_subscription-manager_removed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_subscription-manager_removed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="none_exist" comment="package sysstat is removed" id="oval:ssg-test_package_sysstat_removed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_sysstat_removed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="none_exist" comment="package xorg-x11-server-common is removed" id="oval:ssg-test_package_xorg-x11-server-common_removed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_xorg-x11-server-common_removed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:textfilecontent54_test check="all" check_existence="at_least_one_exists" comment="inet_interfaces in /etc/postfix/main.cf should be set correctly" id="oval:ssg-test_postfix_network_listening_disabled:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_postfix_network_listening_disabled:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Tests that the SINGLE variable in the /etc/sysconfig/init file is set to /sbin/sulogin, to ensure that a password must be entered to access single user mode" id="oval:ssg-test_require_singleuser_auth:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_require_singleuser_auth:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_abrtd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel0_abrtd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_abrtd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_abrtd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel1_abrtd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_abrtd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_abrtd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel2_abrtd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_abrtd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_abrtd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel3_abrtd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_abrtd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_abrtd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel4_abrtd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_abrtd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_abrtd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel5_abrtd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_abrtd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_abrtd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel6_abrtd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_abrtd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_acpid:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel0_acpid:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_acpid_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_acpid:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel1_acpid:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_acpid_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_acpid:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel2_acpid:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_acpid_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_acpid:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel3_acpid:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_acpid_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_acpid:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel4_acpid:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_acpid_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_acpid:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel5_acpid:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_acpid_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_acpid:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel6_acpid:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_acpid_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_atd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel0_atd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_atd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_atd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel1_atd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_atd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_atd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel2_atd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_atd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_atd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel3_atd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_atd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_atd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel4_atd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_atd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_atd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel5_atd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_atd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_atd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel6_atd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_atd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_auditd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel0_auditd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_auditd_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_auditd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel1_auditd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_auditd_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_auditd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel2_auditd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_auditd_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_auditd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel3_auditd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_auditd_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_auditd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel4_auditd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_auditd_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_auditd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel5_auditd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_auditd_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_auditd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel6_auditd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_auditd_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_autofs:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel0_autofs:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_autofs_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_autofs:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel1_autofs:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_autofs_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_autofs:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel2_autofs:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_autofs_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_autofs:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel3_autofs:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_autofs_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_autofs:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel4_autofs:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_autofs_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_autofs:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel5_autofs:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_autofs_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_autofs:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel6_autofs:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_autofs_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_avahi-daemon:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel0_avahi-daemon:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_avahi-daemon_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_avahi-daemon:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel1_avahi-daemon:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_avahi-daemon_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_avahi-daemon:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel2_avahi-daemon:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_avahi-daemon_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_avahi-daemon:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel3_avahi-daemon:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_avahi-daemon_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_avahi-daemon:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel4_avahi-daemon:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_avahi-daemon_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_avahi-daemon:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel5_avahi-daemon:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_avahi-daemon_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_avahi-daemon:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel6_avahi-daemon:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_avahi-daemon_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_bluetooth:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel0_bluetooth:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_bluetooth_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_bluetooth:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel1_bluetooth:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_bluetooth_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_bluetooth:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel2_bluetooth:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_bluetooth_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_bluetooth:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel3_bluetooth:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_bluetooth_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_bluetooth:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel4_bluetooth:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_bluetooth_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_bluetooth:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel5_bluetooth:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_bluetooth_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_bluetooth:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel6_bluetooth:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_bluetooth_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_certmonger:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel0_certmonger:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_certmonger_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_certmonger:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel1_certmonger:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_certmonger_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_certmonger:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel2_certmonger:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_certmonger_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_certmonger:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel3_certmonger:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_certmonger_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_certmonger:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel4_certmonger:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_certmonger_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_certmonger:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel5_certmonger:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_certmonger_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_certmonger:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel6_certmonger:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_certmonger_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_cgconfig:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel0_cgconfig:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_cgconfig_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_cgconfig:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel1_cgconfig:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_cgconfig_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_cgconfig:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel2_cgconfig:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_cgconfig_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_cgconfig:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel3_cgconfig:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_cgconfig_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_cgconfig:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel4_cgconfig:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_cgconfig_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_cgconfig:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel5_cgconfig:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_cgconfig_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_cgconfig:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel6_cgconfig:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_cgconfig_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_cgred:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel0_cgred:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_cgred_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_cgred:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel1_cgred:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_cgred_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_cgred:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel2_cgred:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_cgred_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_cgred:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel3_cgred:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_cgred_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_cgred:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel4_cgred:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_cgred_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_cgred:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel5_cgred:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_cgred_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_cgred:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel6_cgred:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_cgred_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_cpuspeed:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel0_cpuspeed:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_cpuspeed_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_cpuspeed:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel1_cpuspeed:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_cpuspeed_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_cpuspeed:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel2_cpuspeed:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_cpuspeed_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_cpuspeed:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel3_cpuspeed:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_cpuspeed_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_cpuspeed:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel4_cpuspeed:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_cpuspeed_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_cpuspeed:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel5_cpuspeed:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_cpuspeed_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_cpuspeed:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel6_cpuspeed:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_cpuspeed_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_crond:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel0_crond:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_crond_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_crond:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel1_crond:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_crond_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_crond:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel2_crond:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_crond_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_crond:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel3_crond:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_crond_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_crond:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel4_crond:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_crond_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_crond:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel5_crond:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_crond_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_crond:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel6_crond:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_crond_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_cups:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel0_cups:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_cups_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_cups:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel1_cups:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_cups_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_cups:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel2_cups:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_cups_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_cups:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel3_cups:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_cups_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_cups:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel4_cups:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_cups_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_cups:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel5_cups:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_cups_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_cups:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel6_cups:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_cups_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_dhcpd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel0_dhcpd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_dhcpd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_dhcpd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel1_dhcpd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_dhcpd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_dhcpd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel2_dhcpd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_dhcpd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_dhcpd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel3_dhcpd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_dhcpd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_dhcpd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel4_dhcpd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_dhcpd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_dhcpd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel5_dhcpd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_dhcpd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_dhcpd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel6_dhcpd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_dhcpd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_dovecot:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel0_dovecot:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_dovecot_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_dovecot:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel1_dovecot:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_dovecot_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_dovecot:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel2_dovecot:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_dovecot_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_dovecot:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel3_dovecot:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_dovecot_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_dovecot:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel4_dovecot:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_dovecot_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_dovecot:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel5_dovecot:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_dovecot_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_dovecot:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel6_dovecot:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_dovecot_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_haldaemon:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel0_haldaemon:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_haldaemon_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_haldaemon:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel1_haldaemon:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_haldaemon_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_haldaemon:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel2_haldaemon:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_haldaemon_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_haldaemon:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel3_haldaemon:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_haldaemon_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_haldaemon:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel4_haldaemon:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_haldaemon_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_haldaemon:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel5_haldaemon:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_haldaemon_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_haldaemon:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel6_haldaemon:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_haldaemon_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_httpd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel0_httpd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_httpd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_httpd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel1_httpd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_httpd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_httpd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel2_httpd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_httpd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_httpd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel3_httpd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_httpd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_httpd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel4_httpd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_httpd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_httpd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel5_httpd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_httpd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_httpd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel6_httpd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_httpd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_ip6tables:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel0_ip6tables:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_ip6tables_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_ip6tables:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel1_ip6tables:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_ip6tables_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_ip6tables:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel2_ip6tables:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_ip6tables_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_ip6tables:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel3_ip6tables:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_ip6tables_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_ip6tables:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel4_ip6tables:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_ip6tables_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_ip6tables:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel5_ip6tables:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_ip6tables_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_ip6tables:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel6_ip6tables:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_ip6tables_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_iptables:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel0_iptables:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_iptables_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_iptables:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel1_iptables:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_iptables_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_iptables:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel2_iptables:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_iptables_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_iptables:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel3_iptables:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_iptables_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_iptables:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel4_iptables:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_iptables_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_iptables:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel5_iptables:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_iptables_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_iptables:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel6_iptables:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_iptables_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_irqbalance:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel0_irqbalance:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_irqbalance_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_irqbalance:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel1_irqbalance:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_irqbalance_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_irqbalance:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel2_irqbalance:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_irqbalance_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_irqbalance:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel3_irqbalance:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_irqbalance_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_irqbalance:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel4_irqbalance:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_irqbalance_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_irqbalance:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel5_irqbalance:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_irqbalance_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_irqbalance:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel6_irqbalance:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_irqbalance_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_kdump:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel0_kdump:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_kdump_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_kdump:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel1_kdump:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_kdump_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_kdump:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel2_kdump:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_kdump_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_kdump:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel3_kdump:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_kdump_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_kdump:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel4_kdump:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_kdump_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_kdump:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel5_kdump:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_kdump_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_kdump:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel6_kdump:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_kdump_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_mdmonitor:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel0_mdmonitor:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_mdmonitor_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_mdmonitor:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel1_mdmonitor:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_mdmonitor_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_mdmonitor:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel2_mdmonitor:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_mdmonitor_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_mdmonitor:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel3_mdmonitor:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_mdmonitor_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_mdmonitor:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel4_mdmonitor:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_mdmonitor_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_mdmonitor:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel5_mdmonitor:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_mdmonitor_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_mdmonitor:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel6_mdmonitor:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_mdmonitor_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_messagebus:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel0_messagebus:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_messagebus_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_messagebus:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel1_messagebus:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_messagebus_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_messagebus:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel2_messagebus:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_messagebus_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_messagebus:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel3_messagebus:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_messagebus_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_messagebus:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel4_messagebus:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_messagebus_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_messagebus:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel5_messagebus:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_messagebus_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_messagebus:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel6_messagebus:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_messagebus_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_named:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel0_named:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_named_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_named:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel1_named:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_named_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_named:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel2_named:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_named_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_named:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel3_named:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_named_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_named:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel4_named:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_named_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_named:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel5_named:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_named_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_named:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel6_named:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_named_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_netconsole:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel0_netconsole:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_netconsole_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_netconsole:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel1_netconsole:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_netconsole_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_netconsole:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel2_netconsole:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_netconsole_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_netconsole:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel3_netconsole:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_netconsole_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_netconsole:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel4_netconsole:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_netconsole_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_netconsole:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel5_netconsole:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_netconsole_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_netconsole:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel6_netconsole:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_netconsole_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_netfs:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel0_netfs:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_netfs_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_netfs:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel1_netfs:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_netfs_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_netfs:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel2_netfs:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_netfs_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_netfs:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel3_netfs:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_netfs_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_netfs:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel4_netfs:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_netfs_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_netfs:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel5_netfs:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_netfs_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_netfs:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel6_netfs:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_netfs_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_nfs:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel0_nfs:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_nfs_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_nfs:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel1_nfs:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_nfs_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_nfs:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel2_nfs:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_nfs_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_nfs:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel3_nfs:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_nfs_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_nfs:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel4_nfs:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_nfs_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_nfs:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel5_nfs:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_nfs_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_nfs:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel6_nfs:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_nfs_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_nfslock:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel0_nfslock:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_nfslock_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_nfslock:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel1_nfslock:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_nfslock_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_nfslock:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel2_nfslock:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_nfslock_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_nfslock:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel3_nfslock:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_nfslock_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_nfslock:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel4_nfslock:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_nfslock_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_nfslock:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel5_nfslock:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_nfslock_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_nfslock:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel6_nfslock:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_nfslock_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_ntpd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel0_ntpd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_ntpd_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_ntpd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel1_ntpd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_ntpd_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_ntpd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel2_ntpd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_ntpd_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_ntpd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel3_ntpd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_ntpd_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_ntpd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel4_ntpd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_ntpd_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_ntpd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel5_ntpd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_ntpd_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_ntpd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel6_ntpd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_ntpd_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_ntpdate:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel0_ntpdate:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_ntpdate_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_ntpdate:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel1_ntpdate:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_ntpdate_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_ntpdate:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel2_ntpdate:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_ntpdate_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_ntpdate:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel3_ntpdate:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_ntpdate_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_ntpdate:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel4_ntpdate:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_ntpdate_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_ntpdate:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel5_ntpdate:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_ntpdate_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_ntpdate:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel6_ntpdate:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_ntpdate_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_oddjobd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel0_oddjobd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_oddjobd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_oddjobd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel1_oddjobd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_oddjobd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_oddjobd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel2_oddjobd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_oddjobd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_oddjobd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel3_oddjobd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_oddjobd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_oddjobd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel4_oddjobd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_oddjobd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_oddjobd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel5_oddjobd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_oddjobd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_oddjobd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel6_oddjobd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_oddjobd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_pcscd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel0_pcscd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_pcscd_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_pcscd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel1_pcscd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_pcscd_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_pcscd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel2_pcscd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_pcscd_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_pcscd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel3_pcscd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_pcscd_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_pcscd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel4_pcscd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_pcscd_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_pcscd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel5_pcscd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_pcscd_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_pcscd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel6_pcscd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_pcscd_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_portreserve:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel0_portreserve:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_portreserve_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_portreserve:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel1_portreserve:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_portreserve_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_portreserve:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel2_portreserve:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_portreserve_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_portreserve:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel3_portreserve:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_portreserve_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_portreserve:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel4_portreserve:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_portreserve_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_portreserve:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel5_portreserve:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_portreserve_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_portreserve:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel6_portreserve:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_portreserve_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_postfix:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel0_postfix:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_postfix_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_postfix:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel1_postfix:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_postfix_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_postfix:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel2_postfix:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_postfix_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_postfix:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel3_postfix:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_postfix_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_postfix:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel4_postfix:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_postfix_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_postfix:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel5_postfix:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_postfix_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_postfix:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel6_postfix:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_postfix_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_psacct:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel0_psacct:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_psacct_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_psacct:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel1_psacct:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_psacct_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_psacct:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel2_psacct:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_psacct_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_psacct:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel3_psacct:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_psacct_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_psacct:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel4_psacct:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_psacct_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_psacct:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel5_psacct:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_psacct_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_psacct:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel6_psacct:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_psacct_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_qpidd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel0_qpidd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_qpidd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_qpidd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel1_qpidd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_qpidd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_qpidd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel2_qpidd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_qpidd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_qpidd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel3_qpidd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_qpidd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_qpidd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel4_qpidd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_qpidd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_qpidd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel5_qpidd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_qpidd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_qpidd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel6_qpidd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_qpidd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_quota_nld:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel0_quota_nld:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_quota_nld_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_quota_nld:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel1_quota_nld:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_quota_nld_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_quota_nld:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel2_quota_nld:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_quota_nld_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_quota_nld:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel3_quota_nld:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_quota_nld_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_quota_nld:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel4_quota_nld:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_quota_nld_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_quota_nld:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel5_quota_nld:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_quota_nld_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_quota_nld:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel6_quota_nld:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_quota_nld_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_rdisc:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel0_rdisc:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_rdisc_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_rdisc:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel1_rdisc:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_rdisc_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_rdisc:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel2_rdisc:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_rdisc_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_rdisc:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel3_rdisc:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_rdisc_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_rdisc:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel4_rdisc:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_rdisc_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_rdisc:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel5_rdisc:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_rdisc_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_rdisc:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel6_rdisc:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_rdisc_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_restorecond:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel0_restorecond:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_restorecond_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_restorecond:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel1_restorecond:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_restorecond_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_restorecond:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel2_restorecond:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_restorecond_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_restorecond:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel3_restorecond:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_restorecond_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_restorecond:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel4_restorecond:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_restorecond_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_restorecond:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel5_restorecond:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_restorecond_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_restorecond:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel6_restorecond:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_restorecond_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:textfilecontent54_test check="all" comment="rexec disabled" id="oval:ssg-test_etc_xinetd_rexec_disabled:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_etc_xinetd_rexec_disabled:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_rhnsd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel0_rhnsd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_rhnsd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_rhnsd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel1_rhnsd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_rhnsd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_rhnsd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel2_rhnsd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_rhnsd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_rhnsd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel3_rhnsd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_rhnsd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_rhnsd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel4_rhnsd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_rhnsd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_rhnsd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel5_rhnsd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_rhnsd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_rhnsd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel6_rhnsd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_rhnsd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_rhsmcertd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel0_rhsmcertd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_rhsmcertd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_rhsmcertd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel1_rhsmcertd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_rhsmcertd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_rhsmcertd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel2_rhsmcertd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_rhsmcertd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_rhsmcertd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel3_rhsmcertd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_rhsmcertd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_rhsmcertd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel4_rhsmcertd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_rhsmcertd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_rhsmcertd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel5_rhsmcertd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_rhsmcertd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_rhsmcertd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel6_rhsmcertd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_rhsmcertd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:textfilecontent54_test check="all" comment="rlogin disabled" id="oval:ssg-test_etc_xinetd_rlogin_disabled:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_etc_xinetd_rlogin_disabled:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_rpcbind:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel0_rpcbind:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_rpcbind_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_rpcbind:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel1_rpcbind:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_rpcbind_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_rpcbind:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel2_rpcbind:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_rpcbind_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_rpcbind:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel3_rpcbind:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_rpcbind_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_rpcbind:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel4_rpcbind:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_rpcbind_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_rpcbind:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel5_rpcbind:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_rpcbind_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_rpcbind:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel6_rpcbind:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_rpcbind_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_rpcgssd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel0_rpcgssd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_rpcgssd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_rpcgssd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel1_rpcgssd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_rpcgssd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_rpcgssd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel2_rpcgssd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_rpcgssd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_rpcgssd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel3_rpcgssd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_rpcgssd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_rpcgssd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel4_rpcgssd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_rpcgssd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_rpcgssd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel5_rpcgssd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_rpcgssd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_rpcgssd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel6_rpcgssd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_rpcgssd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_rpcidmapd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel0_rpcidmapd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_rpcidmapd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_rpcidmapd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel1_rpcidmapd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_rpcidmapd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_rpcidmapd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel2_rpcidmapd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_rpcidmapd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_rpcidmapd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel3_rpcidmapd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_rpcidmapd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_rpcidmapd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel4_rpcidmapd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_rpcidmapd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_rpcidmapd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel5_rpcidmapd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_rpcidmapd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_rpcidmapd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel6_rpcidmapd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_rpcidmapd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_rpcsvcgssd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel0_rpcsvcgssd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_rpcsvcgssd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_rpcsvcgssd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel1_rpcsvcgssd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_rpcsvcgssd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_rpcsvcgssd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel2_rpcsvcgssd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_rpcsvcgssd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_rpcsvcgssd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel3_rpcsvcgssd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_rpcsvcgssd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_rpcsvcgssd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel4_rpcsvcgssd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_rpcsvcgssd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_rpcsvcgssd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel5_rpcsvcgssd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_rpcsvcgssd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_rpcsvcgssd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel6_rpcsvcgssd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_rpcsvcgssd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:textfilecontent54_test check="all" comment="rsh disabled" id="oval:ssg-test_etc_xinetd_rsh_disabled:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_etc_xinetd_rsh_disabled:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_rsyslog:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel0_rsyslog:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_rsyslog_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_rsyslog:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel1_rsyslog:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_rsyslog_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_rsyslog:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel2_rsyslog:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_rsyslog_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_rsyslog:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel3_rsyslog:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_rsyslog_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_rsyslog:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel4_rsyslog:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_rsyslog_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_rsyslog:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel5_rsyslog:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_rsyslog_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_rsyslog:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel6_rsyslog:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_rsyslog_on:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_saslauthd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel0_saslauthd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_saslauthd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_saslauthd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel1_saslauthd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_saslauthd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_saslauthd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel2_saslauthd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_saslauthd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_saslauthd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel3_saslauthd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_saslauthd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_saslauthd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel4_saslauthd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_saslauthd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_saslauthd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel5_saslauthd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_saslauthd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_saslauthd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel6_saslauthd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_saslauthd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_smartd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel0_smartd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_smartd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_smartd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel1_smartd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_smartd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_smartd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel2_smartd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_smartd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_smartd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel3_smartd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_smartd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_smartd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel4_smartd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_smartd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_smartd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel5_smartd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_smartd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_smartd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel6_smartd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_smartd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_smb:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel0_smb:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_smb_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_smb:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel1_smb:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_smb_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_smb:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel2_smb:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_smb_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_smb:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel3_smb:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_smb_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_smb:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel4_smb:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_smb_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_smb:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel5_smb:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_smb_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_smb:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel6_smb:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_smb_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_snmpd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel0_snmpd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_snmpd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_snmpd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel1_snmpd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_snmpd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_snmpd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel2_snmpd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_snmpd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_snmpd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel3_snmpd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_snmpd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_snmpd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel4_snmpd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_snmpd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_snmpd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel5_snmpd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_snmpd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_snmpd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel6_snmpd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_snmpd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_squid:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel0_squid:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_squid_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_squid:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel1_squid:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_squid_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_squid:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel2_squid:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_squid_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_squid:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel3_squid:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_squid_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_squid:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel4_squid:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_squid_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_squid:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel5_squid:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_squid_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_squid:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel6_squid:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_squid_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_sshd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel0_sshd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_sshd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_sshd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel1_sshd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_sshd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_sshd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel2_sshd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_sshd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_sshd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel3_sshd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_sshd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_sshd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel4_sshd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_sshd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_sshd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel5_sshd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_sshd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_sshd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel6_sshd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_sshd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_sysstat:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel0_sysstat:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_sysstat_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_sysstat:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel1_sysstat:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_sysstat_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_sysstat:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel2_sysstat:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_sysstat_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_sysstat:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel3_sysstat:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_sysstat_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_sysstat:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel4_sysstat:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_sysstat_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_sysstat:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel5_sysstat:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_sysstat_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_sysstat:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel6_sysstat:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_sysstat_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:textfilecontent54_test check="all" check_existence="none_exist" comment="Disable Telnet Service" id="oval:ssg-test_service_telnetd_disabled:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_service_telnetd_disabled:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_tftp:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel0_tftp:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_tftp_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_tftp:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel1_tftp:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_tftp_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_tftp:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel2_tftp:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_tftp_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_tftp:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel3_tftp:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_tftp_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_tftp:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel4_tftp:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_tftp_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_tftp:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel5_tftp:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_tftp_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_tftp:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel6_tftp:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_tftp_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_vsftpd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel0_vsftpd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_vsftpd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_vsftpd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel1_vsftpd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_vsftpd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_vsftpd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel2_vsftpd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_vsftpd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_vsftpd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel3_vsftpd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_vsftpd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_vsftpd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel4_vsftpd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_vsftpd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_vsftpd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel5_vsftpd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_vsftpd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_vsftpd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel6_vsftpd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_vsftpd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_xinetd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel0_xinetd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_xinetd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_xinetd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel1_xinetd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_xinetd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_xinetd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel2_xinetd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_xinetd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_xinetd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel3_xinetd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_xinetd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_xinetd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel4_xinetd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_xinetd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_xinetd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel5_xinetd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_xinetd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_xinetd:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel6_xinetd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_xinetd_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel0_ypbind:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel0_ypbind:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_ypbind_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel1_ypbind:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel1_ypbind:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_ypbind_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel2_ypbind:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel2_ypbind:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_ypbind_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel3_ypbind:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel3_ypbind:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_ypbind_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel4_ypbind:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel4_ypbind:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_ypbind_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel5_ypbind:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel5_ypbind:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_ypbind_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:runlevel_test check="all" check_existence="any_exist" comment="Runlevel test" id="oval:ssg-test_runlevel6_ypbind:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_runlevel6_ypbind:obj:1" />
      <ns4:state state_ref="oval:ssg-state_service_ypbind_off:ste:1" />
    </ns4:runlevel_test>
    <ns4:textfilecontent54_test check="all" check_existence="at_least_one_exists" comment="Check /etc/sysconfig/ip6tables for line :INPUT DROP [0:0]" id="oval:ssg-test_ip6tables_input_drop:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_ip6tables_input_drop:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="at_least_one_exists" comment="Check /etc/sysconfig/ip6tables for line :INPUT ACCEPT [0:0]" id="oval:ssg-test_ip6tables_input_accept:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_ip6tables_input_accept:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="at_least_one_exists" comment="Check /etc/sysconfig/iptables for line :INPUT DROP [0:0]" id="oval:ssg-test_iptables_input_drop:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_iptables_input_drop:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="at_least_one_exists" comment="Check /etc/sysconfig/iptables for line :INPUT ACCEPT [0:0]" id="oval:ssg-test_iptables_input_accept:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_iptables_input_accept:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="at_least_one_exists" comment="Check /etc/sysconfig/iptables for line :FORWARD DROP [0:0]" id="oval:ssg-test_iptables_forward_drop:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_iptables_forward_drop:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="at_least_one_exists" comment="Check /etc/sysconfig/iptables for line :FORWARD ACCEPT [0:0]" id="oval:ssg-test_iptables_forward_accept:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_iptables_forward_accept:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="at least one" check_existence="at_least_one_exists" comment="Test ocsp_on in /etc/pam_pkcs11/pkcs11.conf" id="oval:ssg-test_pam_pkcs11_cert_policy_ocsp_on:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_pam_pkcs11_cert_policy_ocsp_on:obj:1" />
      <ns4:state state_ref="oval:ssg-state_pam_pkcs11_cert_policy_ocsp_on:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Test smartcard authentication is enabled in /etc/pam.d/system-auth file" id="oval:ssg-test_smart_card_enabled_system_auth:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_smart_card_enabled_system_auth:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Test smartcard authentication is required in /etc/pam.d/system-auth file" id="oval:ssg-test_smart_card_required_system_auth:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_smart_card_required_system_auth:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Test smartcard authentication is required in /etc/pam.d/smartcard-auth file" id="oval:ssg-test_smart_card_required_smartcard_auth:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_smart_card_required_smartcard_auth:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:sysctl_test check="all" check_existence="all_exist" comment="Check fs.suid_dumpable kernel runtime parameter" id="oval:ssg-test_runtime_fs_suid_dumpable:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_runtime_fs_suid_dumpable:obj:1" />
      <ns4:state state_ref="oval:ssg-state_runtime_fs_suid_dumpable:ste:1" />
    </ns4:sysctl_test>
    <ns4:sysctl_test check="all" check_existence="all_exist" comment="Check kernel.dmesg_restrict kernel runtime parameter" id="oval:ssg-test_runtime_kernel_dmesg_restrict:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_runtime_kernel_dmesg_restrict:obj:1" />
      <ns4:state state_ref="oval:ssg-state_runtime_kernel_dmesg_restrict:ste:1" />
    </ns4:sysctl_test>
    <ns4:sysctl_test check="all" check_existence="all_exist" comment="Check kernel.exec-shield kernel runtime parameter" id="oval:ssg-test_runtime_kernel_exec_shield:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_runtime_kernel_exec_shield:obj:1" />
      <ns4:state state_ref="oval:ssg-state_runtime_kernel_exec_shield:ste:1" />
    </ns4:sysctl_test>
    <ns4:sysctl_test check="all" check_existence="all_exist" comment="Check kernel.randomize_va_space kernel runtime parameter" id="oval:ssg-test_runtime_kernel_randomize_va_space:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_runtime_kernel_randomize_va_space:obj:1" />
      <ns4:state state_ref="oval:ssg-state_runtime_kernel_randomize_va_space:ste:1" />
    </ns4:sysctl_test>
    <ns4:sysctl_test check="all" check_existence="all_exist" comment="Check net.ipv4.conf.all.accept_redirects kernel runtime parameter" id="oval:ssg-test_runtime_net_ipv4_conf_all_accept_redirects:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_runtime_net_ipv4_conf_all_accept_redirects:obj:1" />
      <ns4:state state_ref="oval:ssg-state_runtime_net_ipv4_conf_all_accept_redirects:ste:1" />
    </ns4:sysctl_test>
    <ns4:sysctl_test check="all" check_existence="all_exist" comment="Check net.ipv4.conf.all.accept_source_route kernel runtime parameter" id="oval:ssg-test_runtime_net_ipv4_conf_all_accept_source_route:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_runtime_net_ipv4_conf_all_accept_source_route:obj:1" />
      <ns4:state state_ref="oval:ssg-state_runtime_net_ipv4_conf_all_accept_source_route:ste:1" />
    </ns4:sysctl_test>
    <ns4:sysctl_test check="all" check_existence="all_exist" comment="Check net.ipv4.conf.all.log_martians kernel runtime parameter" id="oval:ssg-test_runtime_net_ipv4_conf_all_log_martians:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_runtime_net_ipv4_conf_all_log_martians:obj:1" />
      <ns4:state state_ref="oval:ssg-state_runtime_net_ipv4_conf_all_log_martians:ste:1" />
    </ns4:sysctl_test>
    <ns4:sysctl_test check="all" check_existence="all_exist" comment="Check net.ipv4.conf.all.rp_filter kernel runtime parameter" id="oval:ssg-test_runtime_net_ipv4_conf_all_rp_filter:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_runtime_net_ipv4_conf_all_rp_filter:obj:1" />
      <ns4:state state_ref="oval:ssg-state_runtime_net_ipv4_conf_all_rp_filter:ste:1" />
    </ns4:sysctl_test>
    <ns4:sysctl_test check="all" check_existence="all_exist" comment="Check net.ipv4.conf.all.secure_redirects kernel runtime parameter" id="oval:ssg-test_runtime_net_ipv4_conf_all_secure_redirects:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_runtime_net_ipv4_conf_all_secure_redirects:obj:1" />
      <ns4:state state_ref="oval:ssg-state_runtime_net_ipv4_conf_all_secure_redirects:ste:1" />
    </ns4:sysctl_test>
    <ns4:sysctl_test check="all" check_existence="all_exist" comment="Check net.ipv4.conf.all.send_redirects kernel runtime parameter" id="oval:ssg-test_runtime_net_ipv4_conf_all_send_redirects:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_runtime_net_ipv4_conf_all_send_redirects:obj:1" />
      <ns4:state state_ref="oval:ssg-state_runtime_net_ipv4_conf_all_send_redirects:ste:1" />
    </ns4:sysctl_test>
    <ns4:sysctl_test check="all" check_existence="all_exist" comment="Check net.ipv4.conf.default.accept_redirects kernel runtime parameter" id="oval:ssg-test_runtime_net_ipv4_conf_default_accept_redirects:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_runtime_net_ipv4_conf_default_accept_redirects:obj:1" />
      <ns4:state state_ref="oval:ssg-state_runtime_net_ipv4_conf_default_accept_redirects:ste:1" />
    </ns4:sysctl_test>
    <ns4:sysctl_test check="all" check_existence="all_exist" comment="Check net.ipv4.conf.default.accept_source_route kernel runtime parameter" id="oval:ssg-test_runtime_net_ipv4_conf_default_accept_source_route:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_runtime_net_ipv4_conf_default_accept_source_route:obj:1" />
      <ns4:state state_ref="oval:ssg-state_runtime_net_ipv4_conf_default_accept_source_route:ste:1" />
    </ns4:sysctl_test>
    <ns4:sysctl_test check="all" check_existence="all_exist" comment="Check net.ipv4.conf.default.rp_filter kernel runtime parameter" id="oval:ssg-test_runtime_net_ipv4_conf_default_rp_filter:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_runtime_net_ipv4_conf_default_rp_filter:obj:1" />
      <ns4:state state_ref="oval:ssg-state_runtime_net_ipv4_conf_default_rp_filter:ste:1" />
    </ns4:sysctl_test>
    <ns4:sysctl_test check="all" check_existence="all_exist" comment="Check net.ipv4.conf.default.secure_redirects kernel runtime parameter" id="oval:ssg-test_runtime_net_ipv4_conf_default_secure_redirects:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_runtime_net_ipv4_conf_default_secure_redirects:obj:1" />
      <ns4:state state_ref="oval:ssg-state_runtime_net_ipv4_conf_default_secure_redirects:ste:1" />
    </ns4:sysctl_test>
    <ns4:sysctl_test check="all" check_existence="all_exist" comment="Check net.ipv4.conf.default.send_redirects kernel runtime parameter" id="oval:ssg-test_runtime_net_ipv4_conf_default_send_redirects:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_runtime_net_ipv4_conf_default_send_redirects:obj:1" />
      <ns4:state state_ref="oval:ssg-state_runtime_net_ipv4_conf_default_send_redirects:ste:1" />
    </ns4:sysctl_test>
    <ns4:sysctl_test check="all" check_existence="all_exist" comment="Check net.ipv4.icmp_echo_ignore_broadcasts kernel runtime parameter" id="oval:ssg-test_runtime_net_ipv4_icmp_echo_ignore_broadcasts:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_runtime_net_ipv4_icmp_echo_ignore_broadcasts:obj:1" />
      <ns4:state state_ref="oval:ssg-state_runtime_net_ipv4_icmp_echo_ignore_broadcasts:ste:1" />
    </ns4:sysctl_test>
    <ns4:sysctl_test check="all" check_existence="all_exist" comment="Check net.ipv4.icmp_ignore_bogus_error_responses kernel runtime parameter" id="oval:ssg-test_runtime_net_ipv4_icmp_ignore_bogus_error_responses:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_runtime_net_ipv4_icmp_ignore_bogus_error_responses:obj:1" />
      <ns4:state state_ref="oval:ssg-state_runtime_net_ipv4_icmp_ignore_bogus_error_responses:ste:1" />
    </ns4:sysctl_test>
    <ns4:sysctl_test check="all" check_existence="all_exist" comment="Check net.ipv4.ip_forward kernel runtime parameter" id="oval:ssg-test_runtime_net_ipv4_ip_forward:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_runtime_net_ipv4_ip_forward:obj:1" />
      <ns4:state state_ref="oval:ssg-state_runtime_net_ipv4_ip_forward:ste:1" />
    </ns4:sysctl_test>
    <ns4:sysctl_test check="all" check_existence="all_exist" comment="Check net.ipv4.tcp_syncookies kernel runtime parameter" id="oval:ssg-test_runtime_net_ipv4_tcp_syncookies:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_runtime_net_ipv4_tcp_syncookies:obj:1" />
      <ns4:state state_ref="oval:ssg-state_runtime_net_ipv4_tcp_syncookies:ste:1" />
    </ns4:sysctl_test>
    <ns4:sysctl_test check="all" check_existence="all_exist" comment="Check net.ipv6.conf.all.accept_ra kernel runtime parameter" id="oval:ssg-test_runtime_net_ipv6_conf_all_accept_ra:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_runtime_net_ipv6_conf_all_accept_ra:obj:1" />
      <ns4:state state_ref="oval:ssg-state_runtime_net_ipv6_conf_all_accept_ra:ste:1" />
    </ns4:sysctl_test>
    <ns4:sysctl_test check="all" check_existence="all_exist" comment="Check net.ipv6.conf.all.accept_redirects kernel runtime parameter" id="oval:ssg-test_runtime_net_ipv6_conf_all_accept_redirects:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_runtime_net_ipv6_conf_all_accept_redirects:obj:1" />
      <ns4:state state_ref="oval:ssg-state_runtime_net_ipv6_conf_all_accept_redirects:ste:1" />
    </ns4:sysctl_test>
    <ns4:sysctl_test check="all" check_existence="all_exist" comment="Check net.ipv6.conf.all.accept_source_route kernel runtime parameter" id="oval:ssg-test_runtime_net_ipv6_conf_all_accept_source_route:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_runtime_net_ipv6_conf_all_accept_source_route:obj:1" />
      <ns4:state state_ref="oval:ssg-state_runtime_net_ipv6_conf_all_accept_source_route:ste:1" />
    </ns4:sysctl_test>
    <ns4:sysctl_test check="all" check_existence="all_exist" comment="Check net.ipv6.conf.all.forwarding kernel runtime parameter" id="oval:ssg-test_runtime_net_ipv6_conf_all_forwarding:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_runtime_net_ipv6_conf_all_forwarding:obj:1" />
      <ns4:state state_ref="oval:ssg-state_runtime_net_ipv6_conf_all_forwarding:ste:1" />
    </ns4:sysctl_test>
    <ns4:sysctl_test check="all" check_existence="all_exist" comment="Check net.ipv6.conf.default.accept_ra kernel runtime parameter" id="oval:ssg-test_runtime_net_ipv6_conf_default_accept_ra:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_runtime_net_ipv6_conf_default_accept_ra:obj:1" />
      <ns4:state state_ref="oval:ssg-state_runtime_net_ipv6_conf_default_accept_ra:ste:1" />
    </ns4:sysctl_test>
    <ns4:sysctl_test check="all" check_existence="all_exist" comment="Check net.ipv6.conf.default.accept_redirects kernel runtime parameter" id="oval:ssg-test_runtime_net_ipv6_conf_default_accept_redirects:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_runtime_net_ipv6_conf_default_accept_redirects:obj:1" />
      <ns4:state state_ref="oval:ssg-state_runtime_net_ipv6_conf_default_accept_redirects:ste:1" />
    </ns4:sysctl_test>
    <ns4:sysctl_test check="all" check_existence="all_exist" comment="Check net.ipv6.conf.default.accept_source_route kernel runtime parameter" id="oval:ssg-test_runtime_net_ipv6_conf_default_accept_source_route:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_runtime_net_ipv6_conf_default_accept_source_route:obj:1" />
      <ns4:state state_ref="oval:ssg-state_runtime_net_ipv6_conf_default_accept_source_route:ste:1" />
    </ns4:sysctl_test>
    <ns4:textfilecontent54_test check="all" check_existence="only_one_exists" comment="Check fs.suid_dumpable static configuration in /etc/sysctl.d/*" id="oval:ssg-test_static_sysctld_fs_suid_dumpable:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_static_sysctld_fs_suid_dumpable:obj:1" />
      <ns4:state state_ref="oval:ssg-state_static_sysctld_fs_suid_dumpable:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="Check fs.suid_dumpable static configuration in /etc/sysctl.conf" id="oval:ssg-test_static_etc_sysctl_fs_suid_dumpable:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_static_etc_sysctl_fs_suid_dumpable:obj:1" />
      
      <ns4:state state_ref="oval:ssg-state_static_sysctld_fs_suid_dumpable:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="none_exist" comment="Check fs.suid_dumpable is not used in some file from /etc/sysctl.d/* location" id="oval:ssg-test_static_sysctld_fs_suid_dumpable_not_used:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:object object_ref="oval:ssg-object_static_sysctld_fs_suid_dumpable:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="only_one_exists" comment="Check kernel.dmesg_restrict static configuration in /etc/sysctl.d/*" id="oval:ssg-test_static_sysctld_kernel_dmesg_restrict:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_static_sysctld_kernel_dmesg_restrict:obj:1" />
      <ns4:state state_ref="oval:ssg-state_static_sysctld_kernel_dmesg_restrict:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="Check kernel.dmesg_restrict static configuration in /etc/sysctl.conf" id="oval:ssg-test_static_etc_sysctl_kernel_dmesg_restrict:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_static_etc_sysctl_kernel_dmesg_restrict:obj:1" />
      
      <ns4:state state_ref="oval:ssg-state_static_sysctld_kernel_dmesg_restrict:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="none_exist" comment="Check kernel.dmesg_restrict is not used in some file from /etc/sysctl.d/* location" id="oval:ssg-test_static_sysctld_kernel_dmesg_restrict_not_used:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:object object_ref="oval:ssg-object_static_sysctld_kernel_dmesg_restrict:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="only_one_exists" comment="Check kernel.exec-shield static configuration in /etc/sysctl.d/*" id="oval:ssg-test_static_sysctld_kernel_exec_shield:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_static_sysctld_kernel_exec_shield:obj:1" />
      <ns4:state state_ref="oval:ssg-state_static_sysctld_kernel_exec_shield:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="Check kernel.exec-shield static configuration in /etc/sysctl.conf" id="oval:ssg-test_static_etc_sysctl_kernel_exec_shield:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_static_etc_sysctl_kernel_exec_shield:obj:1" />
      
      <ns4:state state_ref="oval:ssg-state_static_sysctld_kernel_exec_shield:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="none_exist" comment="Check kernel.exec-shield is not used in some file from /etc/sysctl.d/* location" id="oval:ssg-test_static_sysctld_kernel_exec_shield_not_used:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:object object_ref="oval:ssg-object_static_sysctld_kernel_exec_shield:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="only_one_exists" comment="Check kernel.randomize_va_space static configuration in /etc/sysctl.d/*" id="oval:ssg-test_static_sysctld_kernel_randomize_va_space:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_static_sysctld_kernel_randomize_va_space:obj:1" />
      <ns4:state state_ref="oval:ssg-state_static_sysctld_kernel_randomize_va_space:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="Check kernel.randomize_va_space static configuration in /etc/sysctl.conf" id="oval:ssg-test_static_etc_sysctl_kernel_randomize_va_space:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_static_etc_sysctl_kernel_randomize_va_space:obj:1" />
      
      <ns4:state state_ref="oval:ssg-state_static_sysctld_kernel_randomize_va_space:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="none_exist" comment="Check kernel.randomize_va_space is not used in some file from /etc/sysctl.d/* location" id="oval:ssg-test_static_sysctld_kernel_randomize_va_space_not_used:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:object object_ref="oval:ssg-object_static_sysctld_kernel_randomize_va_space:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="only_one_exists" comment="Check net.ipv4.conf.all.accept_redirects static configuration in /etc/sysctl.d/*" id="oval:ssg-test_static_sysctld_net_ipv4_conf_all_accept_redirects:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_static_sysctld_net_ipv4_conf_all_accept_redirects:obj:1" />
      <ns4:state state_ref="oval:ssg-state_static_sysctld_net_ipv4_conf_all_accept_redirects:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="Check net.ipv4.conf.all.accept_redirects static configuration in /etc/sysctl.conf" id="oval:ssg-test_static_etc_sysctl_net_ipv4_conf_all_accept_redirects:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_static_etc_sysctl_net_ipv4_conf_all_accept_redirects:obj:1" />
      
      <ns4:state state_ref="oval:ssg-state_static_sysctld_net_ipv4_conf_all_accept_redirects:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="none_exist" comment="Check net.ipv4.conf.all.accept_redirects is not used in some file from /etc/sysctl.d/* location" id="oval:ssg-test_static_sysctld_net_ipv4_conf_all_accept_redirects_not_used:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:object object_ref="oval:ssg-object_static_sysctld_net_ipv4_conf_all_accept_redirects:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="only_one_exists" comment="Check net.ipv4.conf.all.accept_source_route static configuration in /etc/sysctl.d/*" id="oval:ssg-test_static_sysctld_net_ipv4_conf_all_accept_source_route:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_static_sysctld_net_ipv4_conf_all_accept_source_route:obj:1" />
      <ns4:state state_ref="oval:ssg-state_static_sysctld_net_ipv4_conf_all_accept_source_route:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="Check net.ipv4.conf.all.accept_source_route static configuration in /etc/sysctl.conf" id="oval:ssg-test_static_etc_sysctl_net_ipv4_conf_all_accept_source_route:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_static_etc_sysctl_net_ipv4_conf_all_accept_source_route:obj:1" />
      
      <ns4:state state_ref="oval:ssg-state_static_sysctld_net_ipv4_conf_all_accept_source_route:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="none_exist" comment="Check net.ipv4.conf.all.accept_source_route is not used in some file from /etc/sysctl.d/* location" id="oval:ssg-test_static_sysctld_net_ipv4_conf_all_accept_source_route_not_used:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:object object_ref="oval:ssg-object_static_sysctld_net_ipv4_conf_all_accept_source_route:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="only_one_exists" comment="Check net.ipv4.conf.all.log_martians static configuration in /etc/sysctl.d/*" id="oval:ssg-test_static_sysctld_net_ipv4_conf_all_log_martians:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_static_sysctld_net_ipv4_conf_all_log_martians:obj:1" />
      <ns4:state state_ref="oval:ssg-state_static_sysctld_net_ipv4_conf_all_log_martians:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="Check net.ipv4.conf.all.log_martians static configuration in /etc/sysctl.conf" id="oval:ssg-test_static_etc_sysctl_net_ipv4_conf_all_log_martians:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_static_etc_sysctl_net_ipv4_conf_all_log_martians:obj:1" />
      
      <ns4:state state_ref="oval:ssg-state_static_sysctld_net_ipv4_conf_all_log_martians:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="none_exist" comment="Check net.ipv4.conf.all.log_martians is not used in some file from /etc/sysctl.d/* location" id="oval:ssg-test_static_sysctld_net_ipv4_conf_all_log_martians_not_used:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:object object_ref="oval:ssg-object_static_sysctld_net_ipv4_conf_all_log_martians:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="only_one_exists" comment="Check net.ipv4.conf.all.rp_filter static configuration in /etc/sysctl.d/*" id="oval:ssg-test_static_sysctld_net_ipv4_conf_all_rp_filter:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_static_sysctld_net_ipv4_conf_all_rp_filter:obj:1" />
      <ns4:state state_ref="oval:ssg-state_static_sysctld_net_ipv4_conf_all_rp_filter:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="Check net.ipv4.conf.all.rp_filter static configuration in /etc/sysctl.conf" id="oval:ssg-test_static_etc_sysctl_net_ipv4_conf_all_rp_filter:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_static_etc_sysctl_net_ipv4_conf_all_rp_filter:obj:1" />
      
      <ns4:state state_ref="oval:ssg-state_static_sysctld_net_ipv4_conf_all_rp_filter:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="none_exist" comment="Check net.ipv4.conf.all.rp_filter is not used in some file from /etc/sysctl.d/* location" id="oval:ssg-test_static_sysctld_net_ipv4_conf_all_rp_filter_not_used:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:object object_ref="oval:ssg-object_static_sysctld_net_ipv4_conf_all_rp_filter:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="only_one_exists" comment="Check net.ipv4.conf.all.secure_redirects static configuration in /etc/sysctl.d/*" id="oval:ssg-test_static_sysctld_net_ipv4_conf_all_secure_redirects:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_static_sysctld_net_ipv4_conf_all_secure_redirects:obj:1" />
      <ns4:state state_ref="oval:ssg-state_static_sysctld_net_ipv4_conf_all_secure_redirects:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="Check net.ipv4.conf.all.secure_redirects static configuration in /etc/sysctl.conf" id="oval:ssg-test_static_etc_sysctl_net_ipv4_conf_all_secure_redirects:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_static_etc_sysctl_net_ipv4_conf_all_secure_redirects:obj:1" />
      
      <ns4:state state_ref="oval:ssg-state_static_sysctld_net_ipv4_conf_all_secure_redirects:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="none_exist" comment="Check net.ipv4.conf.all.secure_redirects is not used in some file from /etc/sysctl.d/* location" id="oval:ssg-test_static_sysctld_net_ipv4_conf_all_secure_redirects_not_used:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:object object_ref="oval:ssg-object_static_sysctld_net_ipv4_conf_all_secure_redirects:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="only_one_exists" comment="Check net.ipv4.conf.all.send_redirects static configuration in /etc/sysctl.d/*" id="oval:ssg-test_static_sysctld_net_ipv4_conf_all_send_redirects:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_static_sysctld_net_ipv4_conf_all_send_redirects:obj:1" />
      <ns4:state state_ref="oval:ssg-state_static_sysctld_net_ipv4_conf_all_send_redirects:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="Check net.ipv4.conf.all.send_redirects static configuration in /etc/sysctl.conf" id="oval:ssg-test_static_etc_sysctl_net_ipv4_conf_all_send_redirects:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_static_etc_sysctl_net_ipv4_conf_all_send_redirects:obj:1" />
      
      <ns4:state state_ref="oval:ssg-state_static_sysctld_net_ipv4_conf_all_send_redirects:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="none_exist" comment="Check net.ipv4.conf.all.send_redirects is not used in some file from /etc/sysctl.d/* location" id="oval:ssg-test_static_sysctld_net_ipv4_conf_all_send_redirects_not_used:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:object object_ref="oval:ssg-object_static_sysctld_net_ipv4_conf_all_send_redirects:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="only_one_exists" comment="Check net.ipv4.conf.default.accept_redirects static configuration in /etc/sysctl.d/*" id="oval:ssg-test_static_sysctld_net_ipv4_conf_default_accept_redirects:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_static_sysctld_net_ipv4_conf_default_accept_redirects:obj:1" />
      <ns4:state state_ref="oval:ssg-state_static_sysctld_net_ipv4_conf_default_accept_redirects:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="Check net.ipv4.conf.default.accept_redirects static configuration in /etc/sysctl.conf" id="oval:ssg-test_static_etc_sysctl_net_ipv4_conf_default_accept_redirects:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_static_etc_sysctl_net_ipv4_conf_default_accept_redirects:obj:1" />
      
      <ns4:state state_ref="oval:ssg-state_static_sysctld_net_ipv4_conf_default_accept_redirects:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="none_exist" comment="Check net.ipv4.conf.default.accept_redirects is not used in some file from /etc/sysctl.d/* location" id="oval:ssg-test_static_sysctld_net_ipv4_conf_default_accept_redirects_not_used:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:object object_ref="oval:ssg-object_static_sysctld_net_ipv4_conf_default_accept_redirects:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="only_one_exists" comment="Check net.ipv4.conf.default.accept_source_route static configuration in /etc/sysctl.d/*" id="oval:ssg-test_static_sysctld_net_ipv4_conf_default_accept_source_route:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_static_sysctld_net_ipv4_conf_default_accept_source_route:obj:1" />
      <ns4:state state_ref="oval:ssg-state_static_sysctld_net_ipv4_conf_default_accept_source_route:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="Check net.ipv4.conf.default.accept_source_route static configuration in /etc/sysctl.conf" id="oval:ssg-test_static_etc_sysctl_net_ipv4_conf_default_accept_source_route:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_static_etc_sysctl_net_ipv4_conf_default_accept_source_route:obj:1" />
      
      <ns4:state state_ref="oval:ssg-state_static_sysctld_net_ipv4_conf_default_accept_source_route:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="none_exist" comment="Check net.ipv4.conf.default.accept_source_route is not used in some file from /etc/sysctl.d/* location" id="oval:ssg-test_static_sysctld_net_ipv4_conf_default_accept_source_route_not_used:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:object object_ref="oval:ssg-object_static_sysctld_net_ipv4_conf_default_accept_source_route:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="only_one_exists" comment="Check net.ipv4.conf.default.rp_filter static configuration in /etc/sysctl.d/*" id="oval:ssg-test_static_sysctld_net_ipv4_conf_default_rp_filter:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_static_sysctld_net_ipv4_conf_default_rp_filter:obj:1" />
      <ns4:state state_ref="oval:ssg-state_static_sysctld_net_ipv4_conf_default_rp_filter:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="Check net.ipv4.conf.default.rp_filter static configuration in /etc/sysctl.conf" id="oval:ssg-test_static_etc_sysctl_net_ipv4_conf_default_rp_filter:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_static_etc_sysctl_net_ipv4_conf_default_rp_filter:obj:1" />
      
      <ns4:state state_ref="oval:ssg-state_static_sysctld_net_ipv4_conf_default_rp_filter:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="none_exist" comment="Check net.ipv4.conf.default.rp_filter is not used in some file from /etc/sysctl.d/* location" id="oval:ssg-test_static_sysctld_net_ipv4_conf_default_rp_filter_not_used:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:object object_ref="oval:ssg-object_static_sysctld_net_ipv4_conf_default_rp_filter:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="only_one_exists" comment="Check net.ipv4.conf.default.secure_redirects static configuration in /etc/sysctl.d/*" id="oval:ssg-test_static_sysctld_net_ipv4_conf_default_secure_redirects:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_static_sysctld_net_ipv4_conf_default_secure_redirects:obj:1" />
      <ns4:state state_ref="oval:ssg-state_static_sysctld_net_ipv4_conf_default_secure_redirects:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="Check net.ipv4.conf.default.secure_redirects static configuration in /etc/sysctl.conf" id="oval:ssg-test_static_etc_sysctl_net_ipv4_conf_default_secure_redirects:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_static_etc_sysctl_net_ipv4_conf_default_secure_redirects:obj:1" />
      
      <ns4:state state_ref="oval:ssg-state_static_sysctld_net_ipv4_conf_default_secure_redirects:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="none_exist" comment="Check net.ipv4.conf.default.secure_redirects is not used in some file from /etc/sysctl.d/* location" id="oval:ssg-test_static_sysctld_net_ipv4_conf_default_secure_redirects_not_used:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:object object_ref="oval:ssg-object_static_sysctld_net_ipv4_conf_default_secure_redirects:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="only_one_exists" comment="Check net.ipv4.conf.default.send_redirects static configuration in /etc/sysctl.d/*" id="oval:ssg-test_static_sysctld_net_ipv4_conf_default_send_redirects:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_static_sysctld_net_ipv4_conf_default_send_redirects:obj:1" />
      <ns4:state state_ref="oval:ssg-state_static_sysctld_net_ipv4_conf_default_send_redirects:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="Check net.ipv4.conf.default.send_redirects static configuration in /etc/sysctl.conf" id="oval:ssg-test_static_etc_sysctl_net_ipv4_conf_default_send_redirects:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_static_etc_sysctl_net_ipv4_conf_default_send_redirects:obj:1" />
      
      <ns4:state state_ref="oval:ssg-state_static_sysctld_net_ipv4_conf_default_send_redirects:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="none_exist" comment="Check net.ipv4.conf.default.send_redirects is not used in some file from /etc/sysctl.d/* location" id="oval:ssg-test_static_sysctld_net_ipv4_conf_default_send_redirects_not_used:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:object object_ref="oval:ssg-object_static_sysctld_net_ipv4_conf_default_send_redirects:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="only_one_exists" comment="Check net.ipv4.icmp_echo_ignore_broadcasts static configuration in /etc/sysctl.d/*" id="oval:ssg-test_static_sysctld_net_ipv4_icmp_echo_ignore_broadcasts:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_static_sysctld_net_ipv4_icmp_echo_ignore_broadcasts:obj:1" />
      <ns4:state state_ref="oval:ssg-state_static_sysctld_net_ipv4_icmp_echo_ignore_broadcasts:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="Check net.ipv4.icmp_echo_ignore_broadcasts static configuration in /etc/sysctl.conf" id="oval:ssg-test_static_etc_sysctl_net_ipv4_icmp_echo_ignore_broadcasts:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_static_etc_sysctl_net_ipv4_icmp_echo_ignore_broadcasts:obj:1" />
      
      <ns4:state state_ref="oval:ssg-state_static_sysctld_net_ipv4_icmp_echo_ignore_broadcasts:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="none_exist" comment="Check net.ipv4.icmp_echo_ignore_broadcasts is not used in some file from /etc/sysctl.d/* location" id="oval:ssg-test_static_sysctld_net_ipv4_icmp_echo_ignore_broadcasts_not_used:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:object object_ref="oval:ssg-object_static_sysctld_net_ipv4_icmp_echo_ignore_broadcasts:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="only_one_exists" comment="Check net.ipv4.icmp_ignore_bogus_error_responses static configuration in /etc/sysctl.d/*" id="oval:ssg-test_static_sysctld_net_ipv4_icmp_ignore_bogus_error_responses:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_static_sysctld_net_ipv4_icmp_ignore_bogus_error_responses:obj:1" />
      <ns4:state state_ref="oval:ssg-state_static_sysctld_net_ipv4_icmp_ignore_bogus_error_responses:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="Check net.ipv4.icmp_ignore_bogus_error_responses static configuration in /etc/sysctl.conf" id="oval:ssg-test_static_etc_sysctl_net_ipv4_icmp_ignore_bogus_error_responses:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_static_etc_sysctl_net_ipv4_icmp_ignore_bogus_error_responses:obj:1" />
      
      <ns4:state state_ref="oval:ssg-state_static_sysctld_net_ipv4_icmp_ignore_bogus_error_responses:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="none_exist" comment="Check net.ipv4.icmp_ignore_bogus_error_responses is not used in some file from /etc/sysctl.d/* location" id="oval:ssg-test_static_sysctld_net_ipv4_icmp_ignore_bogus_error_responses_not_used:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:object object_ref="oval:ssg-object_static_sysctld_net_ipv4_icmp_ignore_bogus_error_responses:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="only_one_exists" comment="Check net.ipv4.ip_forward static configuration in /etc/sysctl.d/*" id="oval:ssg-test_static_sysctld_net_ipv4_ip_forward:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_static_sysctld_net_ipv4_ip_forward:obj:1" />
      <ns4:state state_ref="oval:ssg-state_static_sysctld_net_ipv4_ip_forward:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="Check net.ipv4.ip_forward static configuration in /etc/sysctl.conf" id="oval:ssg-test_static_etc_sysctl_net_ipv4_ip_forward:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_static_etc_sysctl_net_ipv4_ip_forward:obj:1" />
      
      <ns4:state state_ref="oval:ssg-state_static_sysctld_net_ipv4_ip_forward:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="none_exist" comment="Check net.ipv4.ip_forward is not used in some file from /etc/sysctl.d/* location" id="oval:ssg-test_static_sysctld_net_ipv4_ip_forward_not_used:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:object object_ref="oval:ssg-object_static_sysctld_net_ipv4_ip_forward:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="only_one_exists" comment="Check net.ipv4.tcp_syncookies static configuration in /etc/sysctl.d/*" id="oval:ssg-test_static_sysctld_net_ipv4_tcp_syncookies:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_static_sysctld_net_ipv4_tcp_syncookies:obj:1" />
      <ns4:state state_ref="oval:ssg-state_static_sysctld_net_ipv4_tcp_syncookies:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="Check net.ipv4.tcp_syncookies static configuration in /etc/sysctl.conf" id="oval:ssg-test_static_etc_sysctl_net_ipv4_tcp_syncookies:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_static_etc_sysctl_net_ipv4_tcp_syncookies:obj:1" />
      
      <ns4:state state_ref="oval:ssg-state_static_sysctld_net_ipv4_tcp_syncookies:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="none_exist" comment="Check net.ipv4.tcp_syncookies is not used in some file from /etc/sysctl.d/* location" id="oval:ssg-test_static_sysctld_net_ipv4_tcp_syncookies_not_used:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:object object_ref="oval:ssg-object_static_sysctld_net_ipv4_tcp_syncookies:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="only_one_exists" comment="Check net.ipv6.conf.all.accept_ra static configuration in /etc/sysctl.d/*" id="oval:ssg-test_static_sysctld_net_ipv6_conf_all_accept_ra:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_static_sysctld_net_ipv6_conf_all_accept_ra:obj:1" />
      <ns4:state state_ref="oval:ssg-state_static_sysctld_net_ipv6_conf_all_accept_ra:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="Check net.ipv6.conf.all.accept_ra static configuration in /etc/sysctl.conf" id="oval:ssg-test_static_etc_sysctl_net_ipv6_conf_all_accept_ra:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_static_etc_sysctl_net_ipv6_conf_all_accept_ra:obj:1" />
      
      <ns4:state state_ref="oval:ssg-state_static_sysctld_net_ipv6_conf_all_accept_ra:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="none_exist" comment="Check net.ipv6.conf.all.accept_ra is not used in some file from /etc/sysctl.d/* location" id="oval:ssg-test_static_sysctld_net_ipv6_conf_all_accept_ra_not_used:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:object object_ref="oval:ssg-object_static_sysctld_net_ipv6_conf_all_accept_ra:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="only_one_exists" comment="Check net.ipv6.conf.all.accept_redirects static configuration in /etc/sysctl.d/*" id="oval:ssg-test_static_sysctld_net_ipv6_conf_all_accept_redirects:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_static_sysctld_net_ipv6_conf_all_accept_redirects:obj:1" />
      <ns4:state state_ref="oval:ssg-state_static_sysctld_net_ipv6_conf_all_accept_redirects:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="Check net.ipv6.conf.all.accept_redirects static configuration in /etc/sysctl.conf" id="oval:ssg-test_static_etc_sysctl_net_ipv6_conf_all_accept_redirects:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_static_etc_sysctl_net_ipv6_conf_all_accept_redirects:obj:1" />
      
      <ns4:state state_ref="oval:ssg-state_static_sysctld_net_ipv6_conf_all_accept_redirects:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="none_exist" comment="Check net.ipv6.conf.all.accept_redirects is not used in some file from /etc/sysctl.d/* location" id="oval:ssg-test_static_sysctld_net_ipv6_conf_all_accept_redirects_not_used:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:object object_ref="oval:ssg-object_static_sysctld_net_ipv6_conf_all_accept_redirects:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="only_one_exists" comment="Check net.ipv6.conf.all.accept_source_route static configuration in /etc/sysctl.d/*" id="oval:ssg-test_static_sysctld_net_ipv6_conf_all_accept_source_route:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_static_sysctld_net_ipv6_conf_all_accept_source_route:obj:1" />
      <ns4:state state_ref="oval:ssg-state_static_sysctld_net_ipv6_conf_all_accept_source_route:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="Check net.ipv6.conf.all.accept_source_route static configuration in /etc/sysctl.conf" id="oval:ssg-test_static_etc_sysctl_net_ipv6_conf_all_accept_source_route:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_static_etc_sysctl_net_ipv6_conf_all_accept_source_route:obj:1" />
      
      <ns4:state state_ref="oval:ssg-state_static_sysctld_net_ipv6_conf_all_accept_source_route:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="none_exist" comment="Check net.ipv6.conf.all.accept_source_route is not used in some file from /etc/sysctl.d/* location" id="oval:ssg-test_static_sysctld_net_ipv6_conf_all_accept_source_route_not_used:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:object object_ref="oval:ssg-object_static_sysctld_net_ipv6_conf_all_accept_source_route:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="only_one_exists" comment="Check net.ipv6.conf.all.forwarding static configuration in /etc/sysctl.d/*" id="oval:ssg-test_static_sysctld_net_ipv6_conf_all_forwarding:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_static_sysctld_net_ipv6_conf_all_forwarding:obj:1" />
      <ns4:state state_ref="oval:ssg-state_static_sysctld_net_ipv6_conf_all_forwarding:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="Check net.ipv6.conf.all.forwarding static configuration in /etc/sysctl.conf" id="oval:ssg-test_static_etc_sysctl_net_ipv6_conf_all_forwarding:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_static_etc_sysctl_net_ipv6_conf_all_forwarding:obj:1" />
      
      <ns4:state state_ref="oval:ssg-state_static_sysctld_net_ipv6_conf_all_forwarding:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="none_exist" comment="Check net.ipv6.conf.all.forwarding is not used in some file from /etc/sysctl.d/* location" id="oval:ssg-test_static_sysctld_net_ipv6_conf_all_forwarding_not_used:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:object object_ref="oval:ssg-object_static_sysctld_net_ipv6_conf_all_forwarding:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="only_one_exists" comment="Check net.ipv6.conf.default.accept_ra static configuration in /etc/sysctl.d/*" id="oval:ssg-test_static_sysctld_net_ipv6_conf_default_accept_ra:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_static_sysctld_net_ipv6_conf_default_accept_ra:obj:1" />
      <ns4:state state_ref="oval:ssg-state_static_sysctld_net_ipv6_conf_default_accept_ra:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="Check net.ipv6.conf.default.accept_ra static configuration in /etc/sysctl.conf" id="oval:ssg-test_static_etc_sysctl_net_ipv6_conf_default_accept_ra:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_static_etc_sysctl_net_ipv6_conf_default_accept_ra:obj:1" />
      
      <ns4:state state_ref="oval:ssg-state_static_sysctld_net_ipv6_conf_default_accept_ra:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="none_exist" comment="Check net.ipv6.conf.default.accept_ra is not used in some file from /etc/sysctl.d/* location" id="oval:ssg-test_static_sysctld_net_ipv6_conf_default_accept_ra_not_used:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:object object_ref="oval:ssg-object_static_sysctld_net_ipv6_conf_default_accept_ra:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="only_one_exists" comment="Check net.ipv6.conf.default.accept_redirects static configuration in /etc/sysctl.d/*" id="oval:ssg-test_static_sysctld_net_ipv6_conf_default_accept_redirects:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_static_sysctld_net_ipv6_conf_default_accept_redirects:obj:1" />
      <ns4:state state_ref="oval:ssg-state_static_sysctld_net_ipv6_conf_default_accept_redirects:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="Check net.ipv6.conf.default.accept_redirects static configuration in /etc/sysctl.conf" id="oval:ssg-test_static_etc_sysctl_net_ipv6_conf_default_accept_redirects:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_static_etc_sysctl_net_ipv6_conf_default_accept_redirects:obj:1" />
      
      <ns4:state state_ref="oval:ssg-state_static_sysctld_net_ipv6_conf_default_accept_redirects:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="none_exist" comment="Check net.ipv6.conf.default.accept_redirects is not used in some file from /etc/sysctl.d/* location" id="oval:ssg-test_static_sysctld_net_ipv6_conf_default_accept_redirects_not_used:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:object object_ref="oval:ssg-object_static_sysctld_net_ipv6_conf_default_accept_redirects:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="only_one_exists" comment="Check net.ipv6.conf.default.accept_source_route static configuration in /etc/sysctl.d/*" id="oval:ssg-test_static_sysctld_net_ipv6_conf_default_accept_source_route:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_static_sysctld_net_ipv6_conf_default_accept_source_route:obj:1" />
      <ns4:state state_ref="oval:ssg-state_static_sysctld_net_ipv6_conf_default_accept_source_route:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="Check net.ipv6.conf.default.accept_source_route static configuration in /etc/sysctl.conf" id="oval:ssg-test_static_etc_sysctl_net_ipv6_conf_default_accept_source_route:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_static_etc_sysctl_net_ipv6_conf_default_accept_source_route:obj:1" />
      
      <ns4:state state_ref="oval:ssg-state_static_sysctld_net_ipv6_conf_default_accept_source_route:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="none_exist" comment="Check net.ipv6.conf.default.accept_source_route is not used in some file from /etc/sysctl.d/* location" id="oval:ssg-test_static_sysctld_net_ipv6_conf_default_accept_source_route_not_used:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:object object_ref="oval:ssg-object_static_sysctld_net_ipv6_conf_default_accept_source_route:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="default runlevel is 3" id="oval:ssg-test_etc_inittab_default_runlevel:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_etc_inittab_default_runlevel:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="the value INACTIVE parameter should be set appropriately in /etc/default/useradd" id="oval:ssg-test_etc_default_useradd_inactive:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_etc_default_useradd_inactive:obj:1" />
      <ns4:state state_ref="oval:ssg-state_etc_default_useradd_inactive:ste:1" />
      <ns4:state state_ref="oval:ssg-state_etc_default_useradd_inactive_nonnegative:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:variable_test check="all" check_existence="all_exist" comment="There should not exist duplicate user name entries in /etc/passwd" id="oval:ssg-test_etc_passwd_no_duplicate_user_names:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_count_of_all_usernames_from_etc_passwd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_etc_passwd_no_duplicate_user_names:ste:1" />
    </ns4:variable_test>
    <ns4:textfilecontent54_test check="all" comment="the value maxlogins should be set appropriately in /etc/security/limits.conf" id="oval:ssg-test_maxlogins:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_etc_security_limits_conf_maxlogins:obj:1" />
      <ns4:state state_ref="oval:ssg-state_maxlogins:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="the value maxlogins should be set appropriately in /etc/security/limits.d/*.conf" id="oval:ssg-test_limitsd_maxlogins:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_etc_security_limitsd_conf_maxlogins:obj:1" />
      <ns4:state state_ref="oval:ssg-state_maxlogins:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="the value maxlogins should be set appropriately in /etc/security/limits.d/*.conf" id="oval:ssg-test_limitsd_maxlogins_exists:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_etc_security_limitsd_conf_maxlogins_exists:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:variable_test check="all" comment="The value of PASS_MAX_DAYS should be set appropriately in /etc/login.defs" id="oval:ssg-test_pass_max_days:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_last_pass_max_days_instance_value:obj:1" />
      <ns4:state state_ref="oval:ssg-state_last_pass_max_days_instance_value:ste:1" />
    </ns4:variable_test>
    <ns4:variable_test check="all" comment="The value of PASS_MIN_DAYS should be set appropriately in /etc/login.defs" id="oval:ssg-test_pass_min_days:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_last_pass_min_days_instance_value:obj:1" />
      <ns4:state state_ref="oval:ssg-state_last_pass_min_days_instance_value:ste:1" />
    </ns4:variable_test>
    <ns4:textfilecontent54_test check="all" check_existence="none_exist" comment="test that there are no accounts with UID 0 except root in the /etc/passwd file" id="oval:ssg-test_accounts_no_uid_except_root:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_accounts_no_uid_except_root:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:password_test check="all" comment="password hashes are shadowed" id="oval:ssg-test_accounts_password_all_shadowed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_accounts_password_all_shadowed:obj:1" />
      <ns4:state state_ref="oval:ssg-state_accounts_password_all_shadowed:ste:1" />
    </ns4:password_test>
    <ns4:variable_test check="all" comment="The value of PASS_MIN_LEN should be set appropriately in /etc/login.defs" id="oval:ssg-test_pass_min_len:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_last_pass_min_len_instance_value:obj:1" />
      <ns4:state state_ref="oval:ssg-state_last_pass_min_len_instance_value:ste:1" />
    </ns4:variable_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Test if remember attribute of pam_unix.so is set correctly in /etc/pam.d/system-auth" id="oval:ssg-test_accounts_password_pam_unix_remember:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_accounts_password_pam_unix_remember:obj:1" />
      <ns4:state state_ref="oval:ssg-state_accounts_password_pam_unix_remember:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Test if remember attribute of pam_pwhistory.so is set correctly in /etc/pam.d/system-auth" id="oval:ssg-test_accounts_password_pam_pwhistory_remember:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_accounts_password_pam_pwhistory_remember:obj:1" />
      <ns4:state state_ref="oval:ssg-state_accounts_password_pam_unix_remember:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:variable_test check="all" comment="The value of PASS_WARN_AGE should be set appropriately in /etc/login.defs" id="oval:ssg-test_pass_warn_age:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_last_pass_warn_age_instance_value:obj:1" />
      <ns4:state state_ref="oval:ssg-state_last_pass_warn_age_instance_value:ste:1" />
    </ns4:variable_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Check pam_faillock.so preauth silent present in /etc/pam.d/system-auth" id="oval:ssg-test_accounts_passwords_pam_faillock_preauth_silent_system-auth:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_preauth_silent_system-auth:obj:1" />
      <ns4:state state_ref="oval:ssg-state_var_accounts_passwords_pam_faillock_deny_value:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Check maximum failed login attempts allowed in /etc/pam.d/system-auth (authfail)" id="oval:ssg-test_accounts_passwords_pam_faillock_authfail_deny_system-auth:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_authfail_deny_system-auth:obj:1" />
      <ns4:state state_ref="oval:ssg-state_var_accounts_passwords_pam_faillock_deny_value:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Check if pam_faillock_so is called in account phase of /etc/pam.d/system-auth" id="oval:ssg-test_accounts_passwords_pam_faillock_account_phase_system-auth:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_account_phase_system-auth:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Check pam_faillock.so preauth silent present in /etc/pam.d/password-auth" id="oval:ssg-test_accounts_passwords_pam_faillock_preauth_silent_password-auth:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_preauth_silent_password-auth:obj:1" />
      <ns4:state state_ref="oval:ssg-state_var_accounts_passwords_pam_faillock_deny_value:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Check maximum failed login attempts allowed in /etc/pam.d/password-auth (authfail)" id="oval:ssg-test_accounts_passwords_pam_faillock_authfail_deny_password-auth:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_authfail_deny_password-auth:obj:1" />
      <ns4:state state_ref="oval:ssg-state_var_accounts_passwords_pam_faillock_deny_value:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Check if pam_faillock_so is called in account phase of /etc/pam.d/password-auth" id="oval:ssg-test_accounts_passwords_pam_faillock_account_phase_password-auth:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_account_phase_password-auth:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="check maximum preauth fail_interval allowed in /etc/pam.d/system-auth" id="oval:ssg-test_accounts_passwords_pam_faillock_fail_interval_system-auth:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_fail_interval_system-auth:obj:1" />
      <ns4:state state_ref="oval:ssg-state_accounts_passwords_pam_faillock_fail_interval_system-auth:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="check maximum authfail fail_interval allowed in /etc/pam.d/system-auth" id="oval:ssg-test_accounts_passwords_pam_faillock_authfail_fail_interval_system-auth:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_authfail_fail_interval_system-auth:obj:1" />
      <ns4:state state_ref="oval:ssg-state_accounts_passwords_pam_faillock_fail_interval_system-auth:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="check maximum authfail fail_interval allowed in /etc/pam.d/password-auth" id="oval:ssg-test_accounts_passwords_pam_faillock_fail_interval_password-auth:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_fail_interval_password-auth:obj:1" />
      <ns4:state state_ref="oval:ssg-state_accounts_passwords_pam_faillock_fail_interval_password-auth:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="check maximum preauth fail_interval allowed in /etc/pam.d/password-auth" id="oval:ssg-test_accounts_passwords_pam_faillock_preauth_fail_interval_password-auth:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_preauth_fail_interval_password-auth:obj:1" />
      <ns4:state state_ref="oval:ssg-state_accounts_passwords_pam_faillock_fail_interval_password-auth:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="check preauth maximum failed login attempts allowed in /etc/pam.d/system-auth" id="oval:ssg-test_accounts_passwords_pam_faillock_unlock_time_system-auth:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_unlock_time_system-auth:obj:1" />
      <ns4:state state_ref="oval:ssg-state_accounts_passwords_pam_faillock_unlock_time_system-auth:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="check authfail maximum failed login attempts allowed in /etc/pam.d/system-auth" id="oval:ssg-test_accounts_passwords_pam_faillock_authfail_unlock_time_system-auth:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_authfail_unlock_time_system-auth:obj:1" />
      <ns4:state state_ref="oval:ssg-state_accounts_passwords_pam_faillock_unlock_time_system-auth:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="check authfail maximum failed login attempts allowed in /etc/pam.d/password-auth" id="oval:ssg-test_accounts_passwords_pam_faillock_unlock_time_password-auth:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_unlock_time_password-auth:obj:1" />
      <ns4:state state_ref="oval:ssg-state_accounts_passwords_pam_faillock_unlock_time_password-auth:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="check preauth maximum failed login attempts allowed in /etc/pam.d/password-auth" id="oval:ssg-test_accounts_passwords_pam_faillock_preauth_unlock_time_password-auth:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_preauth_unlock_time_password-auth:obj:1" />
      <ns4:state state_ref="oval:ssg-state_accounts_passwords_pam_faillock_unlock_time_password-auth:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:file_test check="all" check_existence="none_exist" comment="Check if there aren&apos;t directories in root&apos;s path having write permission set for group or other" id="oval:ssg-test_accounts_root_path_dirs_no_group_other_write:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_accounts_root_path_dirs_no_group_other_write:obj:1" />
    </ns4:file_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="TMOUT in /etc/profile" id="oval:ssg-test_etc_profile_tmout:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_etc_profile_tmout:obj:1" />
      <ns4:state state_ref="oval:ssg-state_etc_profile_tmout:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="TMOUT in /etc/profile.d/*.sh" id="oval:ssg-test_etc_profiled_tmout:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_etc_profiled_tmout:obj:1" />
      <ns4:state state_ref="oval:ssg-state_etc_profile_tmout:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:variable_test check="all" comment="Test the retrieved /etc/bashrc umask value(s) match the var_accounts_user_umask requirement" id="oval:ssg-tst_accounts_umask_etc_bashrc:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_accounts_umask_etc_bashrc:obj:1" />
      <ns4:state state_ref="oval:ssg-ste_accounts_umask_etc_bashrc:ste:1" />
    </ns4:variable_test>
    <ns4:variable_test check="all" comment="Test the retrieved /etc/csh.cshrc umask value(s) match the var_accounts_user_umask requirement" id="oval:ssg-tst_accounts_umask_etc_csh_cshrc:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_accounts_umask_etc_csh_cshrc:obj:1" />
      <ns4:state state_ref="oval:ssg-ste_accounts_umask_etc_csh_cshrc:ste:1" />
    </ns4:variable_test>
    <ns4:variable_test check="all" comment="Test the retrieved /etc/login.defs umask value(s) match the var_accounts_user_umask requirement" id="oval:ssg-tst_accounts_umask_etc_login_defs:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_accounts_umask_etc_login_defs:obj:1" />
      <ns4:state state_ref="oval:ssg-ste_accounts_umask_etc_login_defs:ste:1" />
    </ns4:variable_test>
    <ns4:variable_test check="all" comment="Test the retrieved /etc/profile umask value(s) match the var_accounts_user_umask requirement" id="oval:ssg-tst_accounts_umask_etc_profile:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_accounts_umask_etc_profile:obj:1" />
      <ns4:state state_ref="oval:ssg-ste_accounts_umask_etc_profile:ste:1" />
    </ns4:variable_test>
    <ns4:file_test check="all" check_existence="all_exist" comment="Testing existence of new aide database file" id="oval:ssg-test_aide_build_new_database_absolute_path:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_aide_build_new_database_absolute_path:obj:1" />
    </ns4:file_test>
    <ns4:file_test check="all" check_existence="all_exist" comment="Testing existence of operational aide database file" id="oval:ssg-test_aide_operational_database_absolute_path:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_aide_operational_database_absolute_path:obj:1" />
    </ns4:file_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="run aide daily with cron" id="oval:ssg-test_aide_periodic_cron_checking:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_test_aide_periodic_cron_checking:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="run aide daily with cron" id="oval:ssg-test_aide_crond_checking:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_test_aide_crond_checking:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="run aide daily with cron" id="oval:ssg-test_aide_var_cron_checking:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_aide_var_cron_checking:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="run aide daily with cron.(daily|weekly|monthly)" id="oval:ssg-test_aide_crontabs_checking:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_aide_crontabs_checking:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="notify personnel when aide completes" id="oval:ssg-test_aide_scan_notification:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_test_aide_scan_notification:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="notify personnel when aide completes" id="oval:ssg-test_aide_var_cron_notification:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_aide_var_cron_notification:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="notify personnel when aide completes in cron.(daily|weekly|monthly)" id="oval:ssg-test_aide_crontabs_notification:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_aide_crontabs_notification:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="none_exist" comment="Verify non-FIPS hashes are not configured in /etc/aide.conf" id="oval:ssg-test_aide_non_fips_hashes:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_aide_non_fips_hashes:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Verify FIPS hashes are configured in /etc/aide.conf" id="oval:ssg-test_aide_use_fips_hashes:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_aide_use_fips_hashes:obj:1" />
      <ns4:state state_ref="oval:ssg-state_aide_use_fips_hashes:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="acl is set in /etc/aide.conf" id="oval:ssg-test_aide_verify_acls:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_aide_verify_acls:obj:1" />
      <ns4:state state_ref="oval:ssg-state_aide_verify_acls:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="xattrs is set in /etc/aide.conf" id="oval:ssg-test_aide_verify_ext_attributes:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_aide_verify_ext_attributes:obj:1" />
      <ns4:state state_ref="oval:ssg-state_aide_verify_ext_attributes:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="audispd syslog plugin activated" id="oval:ssg-test_auditd_audispd_syslog_plugin_activated:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_auditd_audispd_syslog_plugin_activated:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="none_exist" comment="log_group = root" id="oval:ssg-test_auditd_conf_log_group_not_root:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_auditd_conf_log_group_root:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="email account for actions" id="oval:ssg-test_auditd_data_retention_action_mail_acct:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_auditd_data_retention_action_mail_acct:obj:1" />
      <ns4:state state_ref="oval:ssg-state_auditd_data_retention_action_mail_acct:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="space left action" id="oval:ssg-test_auditd_data_retention_admin_space_left_action:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_auditd_data_retention_admin_space_left_action:obj:1" />
      <ns4:state state_ref="oval:ssg-state_auditd_data_retention_admin_space_left_action:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="test the value of flush parameter in /etc/audit/auditd.conf" id="oval:ssg-test_auditd_data_retention_flush:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_auditd_data_retention_flush:obj:1" />
      <ns4:state state_ref="oval:ssg-state_auditd_data_retention_flush:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="max log file size" id="oval:ssg-test_auditd_data_retention_max_log_file:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_auditd_data_retention_max_log_file:obj:1" />
      <ns4:state state_ref="oval:ssg-state_auditd_data_retention_max_log_file:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="admin space left action " id="oval:ssg-test_auditd_data_retention_max_log_file_action:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_auditd_data_retention_max_log_file_action:obj:1" />
      <ns4:state state_ref="oval:ssg-state_auditd_data_retention_max_log_file_action:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="admin space left action " id="oval:ssg-test_auditd_data_retention_num_logs:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_auditd_data_retention_num_logs:obj:1" />
      <ns4:state state_ref="oval:ssg-state_auditd_data_retention_num_logs:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="space left action" id="oval:ssg-test_auditd_data_retention_space_left_action:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_auditd_data_retention_space_left_action:obj:1" />
      <ns4:state state_ref="oval:ssg-state_auditd_data_retention_space_left_action:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="correct banner in /etc/issue" id="oval:ssg-test_banner_etc_issue:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_banner_etc_issue:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Disable Browsing" id="oval:ssg-test_cups_disable_browsing_browsing_off:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_cups_disable_browsing_browsing_off:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Do not allow incoming printer information packets" id="oval:ssg-test_cups_disable_browsing_browseallow:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_cups_disable_browsing_browseallow:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="none_exist" comment="Disable the more general port directive" id="oval:ssg-test_cups_disable_printserver_disable_port:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_cups_disable_printserver_disable_port:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Listen only at the localhost level" id="oval:ssg-test_cups_disable_printserver_use_listen:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_cups_disable_printserver_use_listen:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:file_test check="all" check_existence="all_exist" comment="Testing directory permissions" id="oval:ssg-test_dir_perms_etc_httpd_conf:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_dir_perms_etc_httpd_conf:obj:1" />
      <ns4:state state_ref="oval:ssg-state_dir_perms_etc_httpd_conf:ste:1" />
    </ns4:file_test>
    <ns4:file_test check="all" check_existence="all_exist" comment="Testing directory permissions" id="oval:ssg-test_dir_perms_var_log_httpd:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_dir_perms_var_log_httpd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_dir_perms_var_log_httpd:ste:1" />
    </ns4:file_test>
    <ns4:file_test check="all" check_existence="all_exist" comment="all local world-writable directories have sticky bit set" id="oval:ssg-test_dir_perms_world_writable_sticky_bits:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_only_local_directories:obj:1" />
      <ns4:state state_ref="oval:ssg-state_world_writable_and_not_sticky:ste:1" />
    </ns4:file_test>
    <ns4:textfilecontent54_test check="all" check_existence="none_exist" comment="sshd HostbasedAuthentication" id="oval:ssg-test_sshd_hostbasedauthentication:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_sshd_hostbasedauthentication:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Tests whether prelinking is disabled" id="oval:ssg-test_prelinking_disabled:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_prelinking_disabled:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="Tests the value of the ^[\s]*\*[\s]+(hard|-)[\s]+core[\s]+([\d]+) setting in the /etc/security/limits.conf file" id="oval:ssg-test_core_dumps_limitsconf:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_core_dumps_limitsconf:obj:1" />
      <ns4:state state_ref="oval:ssg-state_core_dumps_limitsconf:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="check value of gpgcheck in /etc/yum.conf" id="oval:ssg-test_yum_ensure_gpgcheck_globally_activated:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_yum_ensure_gpgcheck_globally_activated:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="check value of gpgcheck in /etc/dnf/dnf.conf" id="oval:ssg-test_dnf_ensure_gpgcheck_globally_activated:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_dnf_ensure_gpgcheck_globally_activated:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="none_exist" comment="check for existence of gpgcheck=0 in /etc/yum.repos.d/ files" id="oval:ssg-test_ensure_gpgcheck_never_disabled:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_ensure_gpgcheck_never_disabled:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Tests the presence of daily setting in /etc/logrotate.conf file" id="oval:ssg-test_logrotate_conf_daily_setting:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_logrotate_conf_daily_setting:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Tests the existence of /etc/cron.daily/logrotate file (and verify it actually calls logrotate utility)" id="oval:ssg-test_cron_daily_logrotate_existence:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_cron_daily_logrotate_existence:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:rpminfo_test check="only one" check_existence="at_least_one_exists" comment="Red Hat release key package is installed" id="oval:ssg-test_package_gpgkey-fd431d51-4ae0493b_installed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-object_package_gpg-pubkey:obj:1" />
      <ns4:state state_ref="oval:ssg-state_package_gpg-pubkey-fd431d51-4ae0493b:ste:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="only one" check_existence="at_least_one_exists" comment="Red Hat auxiliary key package is installed" id="oval:ssg-test_package_gpgkey-2fa658e0-45700c69_installed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-object_package_gpg-pubkey:obj:1" />
      <ns4:state state_ref="oval:ssg-state_package_gpg-pubkey-2fa658e0-45700c69:ste:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="only one" check_existence="at_least_one_exists" comment="CentOS7 key package is installed" id="oval:ssg-test_package_gpgkey-f4a80eb5-53a7ff4b_installed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-object_package_gpg-pubkey:obj:1" />
      <ns4:state state_ref="oval:ssg-state_package_gpg-pubkey-f4a80eb5-53a7ff4b:ste:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="only one" check_existence="at_least_one_exists" comment="CentOS6 key package is installed" id="oval:ssg-test_package_gpgkey-c105b9de-4e0fd3a3_installed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-object_package_gpg-pubkey:obj:1" />
      <ns4:state state_ref="oval:ssg-state_package_gpg-pubkey-c105b9de-4e0fd3a3:ste:1" />
    </ns4:rpminfo_test>
    <ns4:file_test check="all" check_existence="all_exist" comment="Testing group ownership" id="oval:ssg-test_file_groupowner_etc_group:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_file_groupowner_etc_group:obj:1" />
      <ns4:state state_ref="oval:ssg-state_file_groupowner_etc_group:ste:1" />
    </ns4:file_test>
    <ns4:file_test check="all" check_existence="all_exist" comment="Testing gshadow ownership" id="oval:ssg-test_file_groupowner_etc_gshadow:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_file_groupowner_etc_gshadow:obj:1" />
      <ns4:state state_ref="oval:ssg-state_file_groupowner_etc_gshadow:ste:1" />
    </ns4:file_test>
    <ns4:file_test check="all" check_existence="all_exist" comment="Testing group ownership of /etc/passwd" id="oval:ssg-test_file_groupowner_etc_passwd:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_file_groupowner_etc_passwd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_file_groupowner_etc_passwd:ste:1" />
    </ns4:file_test>
    <ns4:file_test check="all" check_existence="all_exist" comment="Testing user ownership" id="oval:ssg-test_file_owner_etc_group:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_file_owner_etc_group:obj:1" />
      <ns4:state state_ref="oval:ssg-state_file_owner_etc_group:ste:1" />
    </ns4:file_test>
    <ns4:file_test check="all" check_existence="all_exist" comment="Testing gshadow ownership" id="oval:ssg-test_file_owner_etc_gshadow:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_file_owner_etc_gshadow:obj:1" />
      <ns4:state state_ref="oval:ssg-state_file_owner_etc_gshadow:ste:1" />
    </ns4:file_test>
    <ns4:file_test check="all" check_existence="all_exist" comment="Testing user ownership" id="oval:ssg-test_file_owner_etc_passwd:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_file_owner_etc_passwd:obj:1" />
      <ns4:state state_ref="oval:ssg-state_file_owner_etc_passwd:ste:1" />
    </ns4:file_test>
    <ns4:file_test check="all" check_existence="none_exist" comment="binary directories uid root" id="oval:ssg-test_ownership_binary_directories:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_file_ownership_binary_directories:obj:1" />
    </ns4:file_test>
    <ns4:file_test check="all" check_existence="none_exist" comment="binary files uid root" id="oval:ssg-test_ownership_binary_files:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_file_ownership_binary_files:obj:1" />
    </ns4:file_test>
    <ns4:file_test check="all" check_existence="none_exist" comment="library directories uid root" id="oval:ssg-test_ownership_lib_dir:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_file_ownership_lib_dir:obj:1" />
    </ns4:file_test>
    <ns4:file_test check="all" check_existence="none_exist" comment="library files uid root" id="oval:ssg-test_ownership_lib_files:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_file_ownership_lib_files:obj:1" />
    </ns4:file_test>
    <ns4:file_test check="all" check_existence="none_exist" comment="/var/log/audit directories uid root gid root" id="oval:ssg-test_ownership_var_log_audit_directories:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_ownership_var_log_audit_directories:obj:1" />
    </ns4:file_test>
    <ns4:file_test check="all" check_existence="none_exist" comment="/var/log/audit files uid root gid root" id="oval:ssg-test_ownership_var_log_audit_files:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_ownership_var_log_audit_files:obj:1" />
    </ns4:file_test>
    <ns4:file_test check="all" check_existence="all_exist" comment="/var/log/audit directories uid root gid root" id="oval:ssg-test_ownership_var_log_audit_directories-non_root:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_ownership_var_log_audit_directories-non_root:obj:1" />
    </ns4:file_test>
    <ns4:file_test check="all" check_existence="all_exist" comment="/var/log/audit files uid root gid root" id="oval:ssg-test_ownership_var_log_audit_files-non_root:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_ownership_var_log_audit_files-non_root:obj:1" />
    </ns4:file_test>
    <ns4:file_test check="all" check_existence="none_exist" comment="binary files go-w" id="oval:ssg-test_perms_binary_files:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_file_permissions_binary_files:obj:1" />
    </ns4:file_test>
    <ns4:file_test check="all" check_existence="all_exist" comment="Testing /etc/group permissions" id="oval:ssg-test_file_permissions_etc_group:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_file_permissions_etc_group:obj:1" />
      <ns4:state state_ref="oval:ssg-state_file_permissions_etc_group:ste:1" />
    </ns4:file_test>
    <ns4:file_test check="all" check_existence="all_exist" comment="/etc/gshadow mode and ownership" id="oval:ssg-test_etc_gshadow:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_etc_gshadow:obj:1" />
      <ns4:state state_ref="oval:ssg-_etc_gshadow_state_uid_0:ste:1" />
      <ns4:state state_ref="oval:ssg-_etc_gshadow_state_gid_0:ste:1" />
      <ns4:state state_ref="oval:ssg-_etc_gshadow_state_mode_0000:ste:1" />
    </ns4:file_test>
    <ns4:file_test check="all" check_existence="all_exist" comment="/etc/passwd mode and ownership" id="oval:ssg-test_etc_passwd:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_etc_passwd:obj:1" />
      <ns4:state state_ref="oval:ssg-_etc_passwd_state_uid_0:ste:1" />
      <ns4:state state_ref="oval:ssg-_etc_passwd_state_gid_0:ste:1" />
      <ns4:state state_ref="oval:ssg-_etc_passwd_state_mode_0644_or_stronger:ste:1" />
    </ns4:file_test>
    <ns4:file_test check="all" check_existence="all_exist" comment="/etc/shadow mode and ownership" id="oval:ssg-test_etc_shadow:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_etc_shadow:obj:1" />
      <ns4:state state_ref="oval:ssg-_etc_shadow_state_uid_0:ste:1" />
      <ns4:state state_ref="oval:ssg-_etc_shadow_state_gid_0:ste:1" />
      <ns4:state state_ref="oval:ssg-_etc_shadow_state_mode_0000:ste:1" />
    </ns4:file_test>
    <ns4:file_test check="all" check_existence="at_least_one_exists" comment="home directories" id="oval:ssg-test_file_permissions_home_dirs:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_file_permissions_home_dirs:obj:1" />
      <ns4:state state_ref="oval:ssg-state_home_dirs_wrong_perm:ste:1" />
    </ns4:file_test>
    <ns4:file_test check="all" check_existence="all_exist" comment="/etc/httpd/conf/* permissions" id="oval:ssg-test_file_permissions_httpd_server_conf_files:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_file_permissions_httpd_server_conf_files:obj:1" />
      <ns4:state state_ref="oval:ssg-state_wrong_file_permissions_httpd_server_conf_files:ste:1" />
    </ns4:file_test>
    <ns4:file_test check="all" check_existence="none_exist" comment="library directories go-w" id="oval:ssg-test_perms_lib_dir:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_file_permissions_lib_dir:obj:1" />
    </ns4:file_test>
    <ns4:file_test check="all" check_existence="none_exist" comment="library files go-w" id="oval:ssg-test_perms_lib_files:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_file_permissions_lib_files:obj:1" />
    </ns4:file_test>
    <ns4:file_test check="all" check_existence="none_exist" comment="world writable files" id="oval:ssg-test_file_permissions_unauthorized_world_write:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_file_permissions_unauthorized_world_write:obj:1" />
    </ns4:file_test>
    <ns4:file_test check="all" check_existence="none_exist" comment="files with no group owner" id="oval:ssg-test_file_permissions_ungroupowned:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      
      <ns4:object object_ref="oval:ssg-object_file_permissions_ungroupowned:obj:1" />
    </ns4:file_test>
    <ns4:file_test check="all" check_existence="at_least_one_exists" comment="/var/log/audit files mode 0640" id="oval:ssg-test_file_permissions_var_log_audit-non_root:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_var_log_audit_files-non_root:obj:1" />
      <ns4:state state_ref="oval:ssg-state_not_mode_0640:ste:1" />
    </ns4:file_test>
    <ns4:file_test check="all" check_existence="at_least_one_exists" comment="/var/log/audit files mode 0600" id="oval:ssg-test_file_permissions_var_log_audit:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_var_log_audit_files:obj:1" />
      <ns4:state state_ref="oval:ssg-state_not_mode_0600:ste:1" />
    </ns4:file_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="log ftp transactions" id="oval:ssg-test_ftp_log_transactions_enable:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_test_ftp_log_transactions_enable:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="log ftp transactions" id="oval:ssg-test_ftp_log_transactions_format:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_test_ftp_log_transactions_format:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="log ftp transactions" id="oval:ssg-test_ftp_log_transactions_protocol:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_test_ftp_log_transactions_protocol:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Banner for FTP Users" id="oval:ssg-test_ftp_present_banner:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_test_ftp_present_banner:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Verify all GIDs referenced in /etc/passwd are defined in /etc/group" id="oval:ssg-test_gid_passwd_group_same:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_gid_passwd_group_same:obj:1" />
      <ns4:state state_ref="oval:ssg-state_gid_passwd_group_same:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Disable GDM Automatic Login" id="oval:ssg-test_disable_automatic_login:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_disable_automatic_login:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Disable GDM Guest Login" id="oval:ssg-test_disable_guest_login:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_disable_guest_login:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:file_test check="all" check_existence="all_exist" comment="Testing group ownership /etc/shadow" id="oval:ssg-test_groupowner_etc_shadow:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_groupowner_shadow_file:obj:1" />
      <ns4:state state_ref="oval:ssg-state_groupowner_shadow_file:ste:1" />
    </ns4:file_test>
    <ns4:rpminfo_test check="all" check_existence="all_exist" comment="AntiVirus package is installed" id="oval:ssg-test_linuxshield_install_antivirus:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_linuxshield_install_antivirus:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="all_exist" comment="Runtime Libraries package is installed" id="oval:ssg-test_mcafee_runtime_installed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_mcafee_runtime_installed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="all_exist" comment="Agent package is installed" id="oval:ssg-test_mcafee_management_agent:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_mcafee_management_agent:obj:1" />
    </ns4:rpminfo_test>
    <ns4:file_test check="all" check_existence="all_exist" comment="McAfee ACCM installed" id="oval:ssg-test_mcafee_accm_exists:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_mcafee_accm_exists:obj:1" />
    </ns4:file_test>
    <ns4:rpminfo_test check="all" check_existence="all_exist" comment="McAfee IPS is installed" id="oval:ssg-test_mcafee_hbss_hips_installed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_mcafee_hbss_hips_installed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:file_test check="all" check_existence="all_exist" comment="McAfee Policy Auditor installed" id="oval:ssg-test_mcafee_auditengine_exists:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_mcafee_auditengine_exists:obj:1" />
    </ns4:file_test>
    <ns4:rpminfo_test check="all" check_existence="at_least_one_exists" comment="centos-release is version 6" id="oval:ssg-test_centos6:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_centos6:obj:1" />
      <ns4:state state_ref="oval:ssg-state_centos6:ste:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="at_least_one_exists" comment="centos-release is version 7" id="oval:ssg-test_centos7:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_centos7:obj:1" />
      <ns4:state state_ref="oval:ssg-state_centos7:ste:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="only_one_exists" comment="fedora-release RPM package is installed" id="oval:ssg-test_fedora_release_rpm:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-object_fedora_release_rpm:obj:1" />
    </ns4:rpminfo_test>
    <ns4:textfilecontent54_test check="all" comment="CPE vendor is &apos;fedoraproject&apos; and &apos;product&apos; is fedora" id="oval:ssg-test_fedora_vendor_product:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_fedora_vendor_product:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:family_test check="all" check_existence="at_least_one_exists" comment="Test installed OS is part of the unix family" id="oval:ssg-test_unix_family:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_unix_family:obj:1" />
      <ns4:state state_ref="oval:ssg-state_unix_family:ste:1" />
    </ns4:family_test>
    <ns4:rpminfo_test check="all" check_existence="at_least_one_exists" comment="redhat-release-workstation is version 6" id="oval:ssg-test_rhel_workstation:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_rhel_workstation:obj:1" />
      <ns4:state state_ref="oval:ssg-state_rhel_workstation:ste:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="at_least_one_exists" comment="redhat-release-server is version 6" id="oval:ssg-test_rhel_server:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_rhel_server:obj:1" />
      <ns4:state state_ref="oval:ssg-state_rhel_server:ste:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="at_least_one_exists" comment="redhat-release-computenode is version 6" id="oval:ssg-test_rhel_computenode:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_rhel_computenode:obj:1" />
      <ns4:state state_ref="oval:ssg-state_rhel_computenode:ste:1" />
    </ns4:rpminfo_test>
    <ns4:family_test check="all" check_existence="at_least_one_exists" comment="installed OS part of unix family" id="oval:ssg-test_rhel7_unix_family:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_rhel7_unix_family:obj:1" />
      <ns4:state state_ref="oval:ssg-state_rhel7_unix_family:ste:1" />
    </ns4:family_test>
    <ns4:rpminfo_test check="all" check_existence="at_least_one_exists" comment="redhat-release-workstation is version 7" id="oval:ssg-test_rhel7_workstation:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_rhel7_workstation:obj:1" />
      <ns4:state state_ref="oval:ssg-state_rhel7_workstation:ste:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="at_least_one_exists" comment="redhat-release-server is version 7" id="oval:ssg-test_rhel7_server:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_rhel7_server:obj:1" />
      <ns4:state state_ref="oval:ssg-state_rhel7_server:ste:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="at_least_one_exists" comment="redhat-release-computenode is version 7" id="oval:ssg-test_rhel7_computenode:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_rhel7_computenode:obj:1" />
      <ns4:state state_ref="oval:ssg-state_rhel7_computenode:ste:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="at_least_one_exists" comment="sl-release is version 6" id="oval:ssg-test_sl6:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_sl6:obj:1" />
      <ns4:state state_ref="oval:ssg-state_sl6:ste:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="at_least_one_exists" comment="sl-release is version 7" id="oval:ssg-test_sl7:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_sl7:obj:1" />
      <ns4:state state_ref="oval:ssg-state_sl7:ste:1" />
    </ns4:rpminfo_test>
    <ns4:family_test check="all" check_existence="at_least_one_exists" comment="installed OS part of unix family" id="oval:ssg-test_unix_wrlinux:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_unix_wrlinux:obj:1" />
      <ns4:state state_ref="oval:ssg-state_unix_wrlinux:ste:1" />
    </ns4:family_test>
    <ns4:file_test check="all" check_existence="at_least_one_exists" comment="Test presence of /etc/wrlinux-release." id="oval:ssg-test_wrlinux:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_test_wrlinux:obj:1" />
    </ns4:file_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Test HostLimit" id="oval:ssg-test_logwatch_configured_hostlimit:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_logwatch_configured_hostlimit:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Test SplitHosts" id="oval:ssg-test_logwatch_configured_splithosts:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_logwatch_configured_splithosts:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:partition_test check="all" check_existence="all_exist" comment="nodev on /dev/shm" id="oval:ssg-test_nodev_dev_shm:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-object_dev_shm_partition_nodev:obj:1" />
      <ns4:state state_ref="oval:ssg-state_dev_shm_nodev:ste:1" />
    </ns4:partition_test>
    <ns4:partition_test check="all" check_existence="all_exist" comment="noexec on /dev/shm" id="oval:ssg-test_noexec_dev_shm:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-object_dev_shm_partition_noexec:obj:1" />
      <ns4:state state_ref="oval:ssg-state_dev_shm_noexec:ste:1" />
    </ns4:partition_test>
    <ns4:partition_test check="all" check_existence="all_exist" comment="nosuid on /dev/shm" id="oval:ssg-test_nosuid_dev_shm:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-object_dev_shm_partition_nosuid:obj:1" />
      <ns4:state state_ref="oval:ssg-state_dev_shm_nosuid:ste:1" />
    </ns4:partition_test>
    <ns4:partition_test check="all" check_existence="all_exist" comment="nodev on local filesystems" id="oval:ssg-test_nodev_nonroot_local_partitions:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-object_non_root_partitions:obj:1" />
      <ns4:state state_ref="oval:ssg-state_local_nodev:ste:1" />
    </ns4:partition_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="all nfs has nodev" id="oval:ssg-test_nfs_nodev_etc_fstab:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_nfs_nodev_etc_fstab:obj:1" />
      <ns4:state state_ref="oval:ssg-state_remote_filesystem_nodev:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="none_exist" comment="no nfs" id="oval:ssg-test_no_nfs_defined_etc_fstab_nodev:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:object object_ref="oval:ssg-object_no_nfs_defined_etc_fstab_nodev:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="&apos;nodev&apos; mount option used for at least one CD / DVD drive alternative names in /etc/fstab" id="oval:ssg-test_nodev_etc_fstab_cd_dvd_drive:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_nodev_etc_fstab_cd_dvd_drive:obj:1" />
      <ns4:state state_ref="oval:ssg-state_nodev_etc_fstab_cd_dvd_drive:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:partition_test check="all" comment="&apos;nodev&apos; mount option used for at least one CD / DVD drive alternative names in runtime configuration" id="oval:ssg-test_nodev_runtime_cd_dvd_drive:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-object_nodev_runtime_cd_dvd_drive:obj:1" />
    </ns4:partition_test>
    <ns4:textfilecontent54_test check="at least one" check_existence="all_exist" comment="Check if removable partition is configured with &apos;nodev&apos; mount option in /etc/fstab" id="oval:ssg-test_nodev_etc_fstab_not_cd_dvd_drive:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_nodev_etc_fstab_not_cd_dvd_drive:obj:1" />
      <ns4:state state_ref="oval:ssg-state_nodev_etc_fstab_not_cd_dvd_drive:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:partition_test check="all" check_existence="all_exist" comment="&apos;nodev&apos; mount option used for removable partition in runtime configuration" id="oval:ssg-test_nodev_runtime_not_cd_dvd_drive:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-object_nodev_runtime_not_cd_dvd_drive:obj:1" />
    </ns4:partition_test>
    <ns4:textfilecontent54_test check="all" comment="&apos;noexec&apos; mount option used for at least one CD / DVD drive alternative names in /etc/fstab" id="oval:ssg-test_noexec_etc_fstab_cd_dvd_drive:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_noexec_etc_fstab_cd_dvd_drive:obj:1" />
      <ns4:state state_ref="oval:ssg-state_noexec_etc_fstab_cd_dvd_drive:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:partition_test check="all" comment="&apos;noexec&apos; mount option used for at least one CD / DVD drive alternative names in runtime configuration" id="oval:ssg-test_noexec_runtime_cd_dvd_drive:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-object_noexec_runtime_cd_dvd_drive:obj:1" />
    </ns4:partition_test>
    <ns4:textfilecontent54_test check="at least one" check_existence="all_exist" comment="Check if removable partition is configured with &apos;noexec&apos; mount option in /etc/fstab" id="oval:ssg-test_noexec_etc_fstab_not_cd_dvd_drive:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_noexec_etc_fstab_not_cd_dvd_drive:obj:1" />
      <ns4:state state_ref="oval:ssg-state_noexec_etc_fstab_not_cd_dvd_drive:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:partition_test check="all" check_existence="all_exist" comment="&apos;noexec&apos; mount option used for removable partition in runtime configuration" id="oval:ssg-test_noexec_runtime_not_cd_dvd_drive:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-object_noexec_runtime_not_cd_dvd_drive:obj:1" />
    </ns4:partition_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="all nfs has nosuid" id="oval:ssg-test_nfs_nosuid_etc_fstab:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_nfs_nosuid_etc_fstab:obj:1" />
      <ns4:state state_ref="oval:ssg-state_remote_filesystem_nosuid:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="none_exist" comment="no nfs" id="oval:ssg-test_no_nfs_defined_etc_fstab_nosuid:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:object object_ref="oval:ssg-object_no_nfs_defined_etc_fstab_nosuid:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" comment="&apos;nosuid&apos; mount option used for at least one CD / DVD drive alternative names in /etc/fstab" id="oval:ssg-test_nosuid_etc_fstab_cd_dvd_drive:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_nosuid_etc_fstab_cd_dvd_drive:obj:1" />
      <ns4:state state_ref="oval:ssg-state_nosuid_etc_fstab_cd_dvd_drive:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:partition_test check="all" comment="&apos;nosuid&apos; mount option used for at least one CD / DVD drive alternative names in runtime configuration" id="oval:ssg-test_nosuid_runtime_cd_dvd_drive:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-object_nosuid_runtime_cd_dvd_drive:obj:1" />
    </ns4:partition_test>
    <ns4:textfilecontent54_test check="at least one" check_existence="all_exist" comment="Check if removable partition is configured with &apos;nosuid&apos; mount option in /etc/fstab" id="oval:ssg-test_nosuid_etc_fstab_not_cd_dvd_drive:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_nosuid_etc_fstab_not_cd_dvd_drive:obj:1" />
      <ns4:state state_ref="oval:ssg-state_nosuid_etc_fstab_not_cd_dvd_drive:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:partition_test check="all" check_existence="all_exist" comment="&apos;nosuid&apos; mount option used for removable partition in runtime configuration" id="oval:ssg-test_nosuid_runtime_not_cd_dvd_drive:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-object_nosuid_runtime_not_cd_dvd_drive:obj:1" />
    </ns4:partition_test>
    <ns4:textfilecontent54_test check="all" check_existence="none_exist" comment="check for no cifs in /etc/fstab" id="oval:ssg-test_20340111:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_20340111:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="at_least_one_exists" comment="check for sec=krb5i or sec=ntlmv2i in /etc/fstab" id="oval:ssg-test_20340112:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_20340111:obj:1" />
      <ns4:state state_ref="oval:ssg-state_20340112:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="none_exist" comment="check for no cifs in /etc/mtab" id="oval:ssg-test_20340113:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_20340112:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="at_least_one_exists" comment="check for sec=krb5i or sec=ntlmv2i in /etc/mtab" id="oval:ssg-test_20340114:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_20340112:obj:1" />
      <ns4:state state_ref="oval:ssg-state_20340112:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:partition_test check="all" check_existence="all_exist" comment="nodev on /tmp" id="oval:ssg-test_nodev_tmp:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-object_tmp_nodev_partition:obj:1" />
      <ns4:state state_ref="oval:ssg-state_tmp_nodev:ste:1" />
    </ns4:partition_test>
    <ns4:partition_test check="all" check_existence="all_exist" comment="noexec on /tmp" id="oval:ssg-test_noexec_tmp:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-object_tmp_noexec_partition:obj:1" />
      <ns4:state state_ref="oval:ssg-state_tmp_noexec:ste:1" />
    </ns4:partition_test>
    <ns4:partition_test check="all" check_existence="all_exist" comment="nosuid on /tmp" id="oval:ssg-test_nosuid_tmp:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-object_tmp_nosuid_partition:obj:1" />
      <ns4:state state_ref="oval:ssg-state_tmp_nosuid:ste:1" />
    </ns4:partition_test>
    <ns4:partition_test check="all" comment="Ensure /var/tmp is mounted" id="oval:ssg-test_mount_option_var_tmp:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-object_mount_option_var_tmp:obj:1" />
    </ns4:partition_test>
    <ns4:textfilecontent54_test check="all" check_existence="at_least_one_exists" comment="Ensure bind mount option is on /var/tmp" id="oval:ssg-test_mount_option_var_tmp_bind:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_mount_option_var_tmp_bind:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="at_least_one_exists" comment="check NOZEROCONF=yes in /etc/sysconfig/network" id="oval:ssg-test_sysconfig_nozeroconf_yes:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_sysconfig_nozeroconf_yes:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="none_exist" comment="Test for udp6 based rpc services" id="oval:ssg-test_network_ipv6_disable_rpc_udp6:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_network_ipv6_disable_rpc_udp6:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="none_exist" comment="Test for tcp6 based rpc services" id="oval:ssg-test_network_ipv6_disable_rpc_tcp6:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_network_ipv6_disable_rpc_tcp6:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:interface_test check="all" check_existence="at_least_one_exists" comment="random" id="oval:ssg-test_promisc_interfaces:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_promisc_interfaces:obj:1" />
      <ns4:state state_ref="oval:ssg-state_promisc:ste:1" />
    </ns4:interface_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="/etc/securetty file exists" id="oval:ssg-test_etc_securetty_exists:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_etc_securetty_exists:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="no entries in /etc/securetty" id="oval:ssg-test_no_direct_root_logins:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_no_direct_root_logins:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="none_exist" comment="make sure nullok is not used in /etc/pam.d/system-auth" id="oval:ssg-test_no_empty_passwords:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_no_empty_passwords:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:file_test check="all" check_existence="none_exist" comment="Check user ids on all files on the system" id="oval:ssg-no_files_unowned_by_user_test:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-file_permissions_unowned_object:obj:1" />
    </ns4:file_test>
    <ns4:textfilecontent54_test check="all" check_existence="none_exist" comment="Tests the value of the insecure locks in /etc/exports" id="oval:ssg-test_no_insecure_locks_exports:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_no_insecure_locks_exports:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:file_test check="all" check_existence="at_least_one_exists" comment="look for .netrc in /home" id="oval:ssg-test_no_netrc_files_home:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_no_netrc_files_home:obj:1" />
    </ns4:file_test>
    <ns4:file_test check="all" check_existence="at_least_one_exists" comment="look for .rhosts or .shosts in /root" id="oval:ssg-test_no_rsh_trust_files_root:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_no_rsh_trust_files_root:obj:1" />
    </ns4:file_test>
    <ns4:file_test check="all" check_existence="at_least_one_exists" comment="look for .rhosts or .shosts in /home" id="oval:ssg-test_no_rsh_trust_files_home:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_no_rsh_trust_files_home:obj:1" />
    </ns4:file_test>
    <ns4:file_test check="all" check_existence="at_least_one_exists" comment="look for /etc/hosts.equiv or /etc/shosts.equiv" id="oval:ssg-test_no_rsh_trust_files_etc:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_no_rsh_trust_files_etc:obj:1" />
    </ns4:file_test>
    <ns4:variable_test check="all" check_existence="all_exist" comment="&lt;0, UID_MIN - 1&gt; system UIDs having shell set" id="oval:ssg-test_shell_defined_default_uid_range:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_shell_defined_default_uid_range:obj:1" />
      <ns4:state state_ref="oval:ssg-state_shell_defined_default_uid_range:ste:1" />
    </ns4:variable_test>
    <ns4:textfilecontent54_test check="all" check_existence="none_exist" comment="SYS_UID_MIN not defined in /etc/login.defs" id="oval:ssg-test_sys_uid_min_not_defined:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_last_sys_uid_min_from_etc_login_defs:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="none_exist" comment="SYS_UID_MAX not defined in /etc/login.defs" id="oval:ssg-test_sys_uid_max_not_defined:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_last_sys_uid_max_from_etc_login_defs:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:variable_test check="all" check_existence="all_exist" comment="&lt;0, SYS_UID_MIN&gt; system UIDs having shell set" id="oval:ssg-test_shell_defined_reserved_uid_range:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_shell_defined_reserved_uid_range:obj:1" />
      <ns4:state state_ref="oval:ssg-state_shell_defined_reserved_uid_range:ste:1" />
    </ns4:variable_test>
    <ns4:variable_test check="all" check_existence="all_exist" comment="&lt;SYS_UID_MIN, SYS_UID_MAX&gt; system UIDS having shell set" id="oval:ssg-test_shell_defined_dynalloc_uid_range:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_shell_defined_dynalloc_uid_range:obj:1" />
      <ns4:state state_ref="oval:ssg-state_shell_defined_dynalloc_uid_range:ste:1" />
    </ns4:variable_test>
    <ns4:rpminfo_test check="all" check_existence="all_exist" comment="package aide is installed" id="oval:ssg-test_package_aide_installed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_aide_installed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="all_exist" comment="package audit is installed" id="oval:ssg-test_package_audit_installed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_audit_installed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="none_exist" comment="package bind is removed" id="oval:ssg-test_package_bind_removed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_bind_removed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="none_exist" comment="package dhcp is removed" id="oval:ssg-test_package_dhcp_removed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_dhcp_removed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="none_exist" comment="package dovecot is removed" id="oval:ssg-test_package_dovecot_removed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_dovecot_removed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="all_exist" comment="package dracut-fips is installed" id="oval:ssg-test_package_dracut-fips_installed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_dracut-fips_installed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="none_exist" comment="package httpd is removed" id="oval:ssg-test_package_httpd_removed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_httpd_removed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="none_exist" comment="package mcstrans is removed" id="oval:ssg-test_package_mcstrans_removed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_mcstrans_removed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="none_exist" comment="package net-snmp is removed" id="oval:ssg-test_package_net-snmp_removed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_net-snmp_removed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="all_exist" comment="package ntp is installed" id="oval:ssg-test_package_ntp_installed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_ntp_installed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="none_exist" comment="package openldap-servers is removed" id="oval:ssg-test_package_openldap-servers_removed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_openldap-servers_removed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="none_exist" comment="package openssh-server is removed" id="oval:ssg-test_package_openssh-server_removed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_openssh-server_removed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="none_exist" comment="package prelink is removed" id="oval:ssg-test_package_prelink_removed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_prelink_removed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="none_exist" comment="package rsh-server is removed" id="oval:ssg-test_package_rsh-server_removed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_rsh-server_removed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="none_exist" comment="package rsh is removed" id="oval:ssg-test_package_rsh_removed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_rsh_removed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="all_exist" comment="package rsyslog is installed" id="oval:ssg-test_package_rsyslog_installed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_rsyslog_installed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="all_exist" comment="package samba-common is installed" id="oval:ssg-test_package_samba-common_installed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_samba-common_installed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="none_exist" comment="package samba-common is removed" id="oval:ssg-test_package_samba-common_removed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_samba-common_removed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="all_exist" comment="package screen is installed" id="oval:ssg-test_package_screen_installed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_screen_installed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="none_exist" comment="package sendmail is removed" id="oval:ssg-test_package_sendmail_removed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_sendmail_removed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="none_exist" comment="package setroubleshoot is removed" id="oval:ssg-test_package_setroubleshoot_removed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_setroubleshoot_removed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="none_exist" comment="package squid is removed" id="oval:ssg-test_package_squid_removed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_squid_removed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="none_exist" comment="package talk-server is removed" id="oval:ssg-test_package_talk-server_removed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_talk-server_removed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="none_exist" comment="package talk is removed" id="oval:ssg-test_package_talk_removed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_talk_removed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="none_exist" comment="package telnet-server is removed" id="oval:ssg-test_package_telnet-server_removed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_telnet-server_removed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="none_exist" comment="package telnet is removed" id="oval:ssg-test_package_telnet_removed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_telnet_removed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="none_exist" comment="package tftp-server is removed" id="oval:ssg-test_package_tftp-server_removed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_tftp-server_removed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="none_exist" comment="package tftp is removed" id="oval:ssg-test_package_tftp_removed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_tftp_removed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="all_exist" comment="package vsftpd is installed" id="oval:ssg-test_package_vsftpd_installed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_vsftpd_installed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="none_exist" comment="package vsftpd is removed" id="oval:ssg-test_package_vsftpd_removed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_vsftpd_removed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="none_exist" comment="package xinetd is removed" id="oval:ssg-test_package_xinetd_removed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_xinetd_removed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="none_exist" comment="package ypbind is removed" id="oval:ssg-test_package_ypbind_removed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_ypbind_removed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="none_exist" comment="package ypserv is removed" id="oval:ssg-test_package_ypserv_removed:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_package_ypserv_removed:obj:1" />
    </ns4:rpminfo_test>
    <ns4:partition_test check="all" check_existence="all_exist" comment="/home on own partition" id="oval:ssg-test_home_partition:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-object_mount_home_own_partition:obj:1" />
    </ns4:partition_test>
    <ns4:partition_test check="all" check_existence="all_exist" comment="/tmp on own partition" id="oval:ssg-test_tmp_partition:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-object_own_tmp_partition:obj:1" />
    </ns4:partition_test>
    <ns4:partition_test check="all" check_existence="all_exist" comment="/var on own partition" id="oval:ssg-test_var_partition:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-object_mount_var_own_partition:obj:1" />
    </ns4:partition_test>
    <ns4:partition_test check="all" check_existence="all_exist" comment="/var/log on own partition" id="oval:ssg-test_var_log_partition:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-object_mount_var_log_own_partition:obj:1" />
    </ns4:partition_test>
    <ns4:partition_test check="all" check_existence="all_exist" comment="check for /var/log/audit partition" id="oval:ssg-test_var_log_audit_partition:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-object_mount_var_log_audit_own_partition:obj:1" />
    </ns4:partition_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Set banner" id="oval:ssg-test_postfix_server_banner:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_postfix_server_banner:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:file_test check="all" check_existence="none_exist" comment="Check if expected removable partitions truly exist on the system" id="oval:ssg-test_removable_partition_doesnt_exist:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_removable_partition_doesnt_exist:obj:1" />
    </ns4:file_test>
    <ns4:textfilecontent54_test check="all" check_existence="at_least_one_exists" comment="check for client signing = mandatory in /etc/samba/smb.conf" id="oval:ssg-test_require_smb_client_signing:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_require_smb_client_signing:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="serial ports /etc/securetty" id="oval:ssg-test_serial_ports_etc_securetty:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_serial_ports_etc_securetty:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:environmentvariable58_test check="none satisfy" comment="environment variable PATH starts with : or ." id="oval:ssg-test_env_var_begins:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_root_path_no_dot:obj:1" />
      <ns4:state state_ref="oval:ssg-state_begins_colon_period:ste:1" />
    </ns4:environmentvariable58_test>
    <ns4:environmentvariable58_test check="none satisfy" comment="environment variable PATH doesn&apos;t contain : twice in a row" id="oval:ssg-test_env_var_contains_doublecolon:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_root_path_no_dot:obj:1" />
      <ns4:state state_ref="oval:ssg-state_contains_double_colon:ste:1" />
    </ns4:environmentvariable58_test>
    <ns4:environmentvariable58_test check="none satisfy" comment="environment variable PATH doesn&apos;t contain . twice in a row" id="oval:ssg-test_env_var_contains_doubleperiod:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_root_path_no_dot:obj:1" />
      <ns4:state state_ref="oval:ssg-state_contains_double_period:ste:1" />
    </ns4:environmentvariable58_test>
    <ns4:environmentvariable58_test check="none satisfy" comment="environment variable PATH ends with : or ." id="oval:ssg-test_env_var_ends:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_root_path_no_dot:obj:1" />
      <ns4:state state_ref="oval:ssg-state_ends_colon_period:ste:1" />
    </ns4:environmentvariable58_test>
    <ns4:environmentvariable58_test check="none satisfy" comment="environment variable PATH starts with an absolute path /" id="oval:ssg-test_env_var_begins_slash:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_root_path_no_dot:obj:1" />
      <ns4:state state_ref="oval:ssg-state_begins_slash:ste:1" />
    </ns4:environmentvariable58_test>
    <ns4:environmentvariable58_test check="none satisfy" comment="environment variable PATH contains relative paths" id="oval:ssg-test_env_var_contains_relative_path:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_root_path_no_dot:obj:1" />
      <ns4:state state_ref="oval:ssg-state_contains_relative_path:ste:1" />
    </ns4:environmentvariable58_test>
    <ns4:rpmverifyfile_test check="all" check_existence="none_exist" comment="verify file md5 hashes" id="oval:ssg-test_files_fail_md5_hash:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-object_files_fail_md5_hash:obj:1" />
    </ns4:rpmverifyfile_test>
    <ns4:rpmverifyfile_test check="all" check_existence="none_exist" comment="user ownership of all files matches local rpm database" id="oval:ssg-test_verify_all_rpms_user_ownership:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-object_files_fail_user_ownership:obj:1" />
    </ns4:rpmverifyfile_test>
    <ns4:rpmverifyfile_test check="all" check_existence="none_exist" comment="group ownership of all files matches local rpm database" id="oval:ssg-test_verify_all_rpms_group_ownership:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-object_files_fail_group_ownership:obj:1" />
    </ns4:rpmverifyfile_test>
    <ns4:rpmverifyfile_test check="all" check_existence="none_exist" comment="mode of all files matches local rpm database" id="oval:ssg-test_verify_all_rpms_mode:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-object_files_fail_mode:obj:1" />
    </ns4:rpmverifyfile_test>
    <ns4:textfilecontent54_test check="all" check_existence="none_exist" comment="Ensure that the /etc/rsyslog.conf does not contain $InputTCPServerRun | $UDPServerRun | $InputRELPServerRun" id="oval:ssg-test_rsyslog_nolisten:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_rsyslog_nolisten:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Ensures system configured to export logs to remote host" id="oval:ssg-test_remote_rsyslog_conf:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_remote_loghost_rsyslog_conf:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Ensures system configured to export logs to remote host" id="oval:ssg-test_remote_rsyslog_d:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_remote_loghost_rsyslog_d:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="none_exist" comment="virtual consoles /etc/securetty" id="oval:ssg-test_virtual_consoles_etc_securetty:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_virtual_consoles_etc_securetty:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:selinuxsecuritycontext_test check="none satisfy" check_existence="any_exist" comment="device_t in /dev" id="oval:ssg-test_selinux_all_devicefiles_labeled:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-object_selinux_all_devicefiles_labeled:obj:1" />
      <ns4:state state_ref="oval:ssg-state_selinux_all_devicefiles_labeled:ste:1" />
    </ns4:selinuxsecuritycontext_test>
    <ns4:selinuxsecuritycontext_test check="none satisfy" check_existence="any_exist" comment="device_t in /dev" id="oval:ssg-test_selinux_confinement_of_daemons:tst:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-object_selinux_confinement_of_daemons:obj:1" />
      <ns4:state state_ref="oval:ssg-state_selinux_confinement_of_daemons:ste:1" />
    </ns4:selinuxsecuritycontext_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Tests the value of the ^[\s]*SELINUXTYPE[\s]*=[\s]*([^#]*) expression in the /etc/selinux/config file" id="oval:ssg-test_selinux_policy:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_selinux_policy:obj:1" />
      <ns4:state state_ref="oval:ssg-state_selinux_policy:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="/selinux/enforce is 1" id="oval:ssg-test_etc_selinux_config:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_etc_selinux_config:obj:1" />
      <ns4:state state_ref="oval:ssg-state_etc_selinux_config:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="at_least_one_exists" comment="The password hashing algorithm should be set correctly in /etc/libuser.conf" id="oval:ssg-test_etc_libuser_conf_cryptstyle:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_etc_libuser_conf_cryptstyle:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:variable_test check="all" comment="The value of ENCRYPT_METHOD should be set appropriately in /etc/login.defs" id="oval:ssg-test_etc_login_defs_encrypt_method:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_last_encrypt_method_instance_value:obj:1" />
      <ns4:state state_ref="oval:ssg-state_last_encrypt_method_instance_value:ste:1" />
    </ns4:variable_test>
    <ns4:textfilecontent54_test check="all" check_existence="at_least_one_exists" comment="check /etc/pam.d/system-auth for correct settings" id="oval:ssg-test_pam_unix_sha512:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_pam_unix_sha512:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="none_exist" comment="Check snmpd configuration" id="oval:ssg-test_snmp_default_communities:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_snmp_default_communities:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="none_exist" comment="Check snmpd configuration" id="oval:ssg-test_snmp_versions:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_snmp_versions:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="sshd uses protocol 2" id="oval:ssg-test_sshd_allow_only_protocol2:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_sshd_allow_only_protocol2:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="none_exist" comment="Tests the value of the PermitEmptyPasswords[\s]*(&lt;:nocomment:&gt;*) setting in the /etc/ssh/sshd_config file" id="oval:ssg-test_sshd_permitemptypasswords_no:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_sshd_permitemptypasswords_no:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="none_exist" comment="Tests the value of the IgnoreRhosts[\s]*(&lt;:nocomment:&gt;*) setting in the /etc/ssh/sshd_config file" id="oval:ssg-test_sshd_rsh_emulation_disabled:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_sshd_rsh_emulation_disabled:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="none_exist" comment="Tests the value of the RhostsRSAAuthentication[\s]*(&lt;:nocomment:&gt;*) setting in the /etc/ssh/sshd_config file" id="oval:ssg-test_sshd_disable_rhosts_rsa:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_sshd_disable_rhosts_rsa:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="none_exist" comment="Tests the value of the PermitRootLogin[\s]*(&lt;:nocomment:&gt;*) setting in the /etc/ssh/sshd_config file" id="oval:ssg-test_sshd_permitrootlogin_no:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_sshd_permitrootlogin_no:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Tests the value of the IgnoreUserKnownHosts[\s]*(&lt;:nocomment:&gt;*) setting in the /etc/ssh/sshd_config file" id="oval:ssg-test_sshd_disable_user_known_hosts:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_sshd_disable_user_known_hosts:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="none_exist" comment="Check value of PermitUserEnvironment in /etc/ssh/sshd_config" id="oval:ssg-test_sshd_no_user_envset:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_sshd_no_user_envset:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Tests the value of the Banner[\s]+/etc/issue setting in the /etc/ssh/sshd_config file" id="oval:ssg-test_sshd_banner_set:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_sshd_banner_set:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="timeout is configured" id="oval:ssg-test_sshd_idle_timeout:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_sshd_idle_timeout:obj:1" />
      <ns4:state state_ref="oval:ssg-state_timeout_value_upper_bound:ste:1" />
      <ns4:state state_ref="oval:ssg-state_timeout_value_lower_bound:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Tests the value of the ClientAliveCountMax setting in the /etc/ssh/sshd_config file" id="oval:ssg-test_sshd_clientalivecountmax:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_sshd_clientalivecountmax:obj:1" />
      <ns4:state state_ref="oval:ssg-state_sshd_clientalivecountmax:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="tests the value of Ciphers setting in the /etc/ssh/sshd_config file" id="oval:ssg-test_sshd_use_approved_ciphers:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_sshd_use_approved_ciphers:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="tests the value of MACs setting in the /etc/ssh/sshd_config file" id="oval:ssg-test_sshd_use_approved_macs:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_sshd_use_approved_macs:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:textfilecontent54_test check="all" check_existence="all_exist" comment="Tests the value of the ^[\s]*BOOTPROTO[\s]*=[\s]*([^#]*) expression in the /etc/sysconfig/network-scripts/ifcfg-.* file" id="oval:ssg-test_sysconfig_networking_bootproto_ifcfg:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_sysconfig_networking_bootproto_ifcfg:obj:1" />
      <ns4:state state_ref="oval:ssg-state_sysconfig_networking_bootproto_ifcfg:ste:1" />
    </ns4:textfilecontent54_test>
    <ns4:uname_test check="all" comment="64 bit architecture" id="oval:ssg-test_system_info_architecture_ppc_64:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_system_info_architecture_ppc_64:obj:1" />
      <ns4:state state_ref="oval:ssg-state_system_info_architecture_ppc_64:ste:1" />
    </ns4:uname_test>
    <ns4:uname_test check="all" comment="64 bit architecture" id="oval:ssg-test_system_info_architecture_ppcle_64:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_system_info_architecture_ppcle_64:obj:1" />
      <ns4:state state_ref="oval:ssg-state_system_info_architecture_ppcle_64:ste:1" />
    </ns4:uname_test>
    <ns4:uname_test check="all" comment="32 bit architecture" id="oval:ssg-test_system_info_architecture_x86:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_system_info_architecture_x86:obj:1" />
      <ns4:state state_ref="oval:ssg-state_system_info_architecture_x86:ste:1" />
    </ns4:uname_test>
    <ns4:uname_test check="all" comment="64 bit architecture" id="oval:ssg-test_system_info_architecture_x86_64:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_system_info_architecture_x86_64:obj:1" />
      <ns4:state state_ref="oval:ssg-state_system_info_architecture_x86_64:ste:1" />
    </ns4:uname_test>
    <ns4:textfilecontent54_test check="all" comment="tftpd secure mode" id="oval:ssg-test_tftpd_uses_secure_mode:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_tftpd_uses_secure_mode:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:variable_test check="all" comment="Test the retrieved /etc/init.d/functions umask value(s) match the var_umask_for_daemons requirement" id="oval:ssg-tst_umask_for_daemons:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_umask_for_daemons:obj:1" />
      <ns4:state state_ref="oval:ssg-ste_umask_for_daemons:ste:1" />
    </ns4:variable_test>
    <ns4:file_test check="all" check_existence="all_exist" comment="Testing user ownership of /etc/shadow" id="oval:ssg-test_userowner_shadow_file:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-object_file_etc_shadow:obj:1" />
      <ns4:state state_ref="oval:ssg-state_etc_shadow_uid_root:ste:1" />
    </ns4:file_test>
    <ns4:variable_test check="all" check_existence="at_least_one_exists" comment="Verify the existence of var_accounts_user_umask_as_number variable" id="oval:ssg-test_existence_of_var_accounts_user_umask_as_number_variable:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_var_accounts_user_umask_umask_as_number:obj:1" />
    </ns4:variable_test>
    <ns4:variable_test check="all" comment="Check if removable partition variable value represents CD/DVD drive" id="oval:ssg-test_var_removable_partition_is_cd_dvd_drive:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_var_removable_partition_is_cd_dvd_drive:obj:1" />
      <ns4:state state_ref="oval:ssg-state_var_removable_partition_is_cd_dvd_drive:ste:1" />
    </ns4:variable_test>
    <ns4:variable_test check="all" check_existence="at_least_one_exists" comment="Verify the existence of var_umask_for_daemons_as_number variable" id="oval:ssg-test_existence_of_var_umask_for_daemons_as_number_variable:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_var_umask_for_daemons_umask_as_number:obj:1" />
    </ns4:variable_test>
    <ns4:textfilecontent54_test check="all" check_existence="none_exist" comment="query /proc/net/wireless" id="oval:ssg-test_wireless_disable_interfaces:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_wireless_disable_interfaces:obj:1" />
    </ns4:textfilecontent54_test>
  </ns2:tests>
  <ns2:objects>
    <ns4:textfilecontent54_object comment="rsyslog&apos;s $IncludeConfig directive value" id="oval:ssg-object_rfg_rsyslog_include_config_value:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/rsyslog.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^\$IncludeConfig[\s]+([^\s;]+)</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="All rsyslog configuration files" id="oval:ssg-object_rfg_log_files_paths:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath operation="pattern match" var_check="at least one" var_ref="oval:ssg-var_rfg_all_log_files_as_collection:var:1" />
      
      <ns4:pattern operation="pattern match">^[^(\s|#|\$)]+[\s]+.*[\s]+-?(/+[^:;\s]+);*.*$</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:file_object comment="Various system log files" id="oval:ssg-object_rsyslog_files_groupownership:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:filepath datatype="string" var_check="at least one" var_ref="oval:ssg-var_rfg_log_files_paths:var:1" />
    </ns4:file_object>
    <ns4:textfilecontent54_object comment="rsyslog&apos;s $IncludeConfig directive value" id="oval:ssg-object_rfo_rsyslog_include_config_value:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/rsyslog.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^\$IncludeConfig[\s]+([^\s;]+)</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="All rsyslog configuration files" id="oval:ssg-object_rfo_log_files_paths:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath operation="pattern match" var_check="at least one" var_ref="oval:ssg-var_rfo_all_log_files_as_collection:var:1" />
      
      <ns4:pattern operation="pattern match">^[^(\s|#|\$)]+[\s]+.*[\s]+-?(/+[^:;\s]+);*.*$</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:file_object comment="Various system log files" id="oval:ssg-object_rsyslog_files_ownership:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:filepath datatype="string" var_check="at least one" var_ref="oval:ssg-var_rfo_log_files_paths:var:1" />
    </ns4:file_object>
    <ns4:textfilecontent54_object comment="rsyslog&apos;s $IncludeConfig directive value" id="oval:ssg-object_rfp_rsyslog_include_config_value:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/rsyslog.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^\$IncludeConfig[\s]+([^\s;]+)</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="All rsyslog configuration files" id="oval:ssg-object_rfp_log_files_paths:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath operation="pattern match" var_check="at least one" var_ref="oval:ssg-var_rfp_all_log_files_as_collection:var:1" />
      
      <ns4:pattern operation="pattern match">^[^(\s|#|\$)]+[\s]+.*[\s]+-?(/+[^:;\s]+);*.*$</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:file_object comment="Various system log files" id="oval:ssg-object_rsyslog_files_permissions:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:filepath datatype="string" var_check="at least one" var_ref="oval:ssg-var_rfp_log_files_paths:var:1" />
    </ns4:file_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_password_pam_cracklib_dcredit:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/pam.d/system-auth</ns4:filepath>
      <ns4:pattern operation="pattern match">^\s*password\s+(?:(?:required)|(?:requisite))\s+pam_cracklib\.so.*dcredit=(-?\d+)(?:[\s]|$)</ns4:pattern>
      <ns4:instance datatype="int" operation="less than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_password_pam_cracklib_difok:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/pam.d/system-auth</ns4:filepath>
      <ns4:pattern operation="pattern match">^\s*password\s+(?:(?:required)|(?:requisite))\s+pam_cracklib\.so.*difok=(\d+)(?:[\s]|$)</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_password_pam_cracklib_lcredit:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/pam.d/system-auth</ns4:filepath>
      <ns4:pattern operation="pattern match">^\s*password\s+(?:(?:required)|(?:requisite))\s+pam_cracklib\.so.*lcredit=(-?\d+)(?:[\s]|$)</ns4:pattern>
      <ns4:instance datatype="int" operation="less than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_password_pam_cracklib_maxrepeat:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/pam.d/system-auth</ns4:filepath>
      <ns4:pattern operation="pattern match">^\s*password\s+(?:(?:required)|(?:requisite))\s+pam_cracklib\.so.*maxrepeat=([0-9]*).*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_password_pam_cracklib_minclass:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/pam.d/system-auth</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*password[\s]+(?:(?:required)|(?:requisite))[\s]+[\w_\.\-=\s]+[\s]minclass=(\d+)(?:[\s]|$)</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_password_pam_minlen:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/pam.d/system-auth</ns4:filepath>
      <ns4:pattern operation="pattern match">^\s*password\s+(?:(?:required)|(?:requisite))\s+pam_cracklib\.so.*minlen=(-?\d+)(?:[\s]|$)</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_password_pam_cracklib_ocredit:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/pam.d/system-auth</ns4:filepath>
      <ns4:pattern operation="pattern match">^\s*password\s+(?:(?:required)|(?:requisite))\s+pam_cracklib\.so.*ocredit=(-?\d+)(?:[\s]|$)</ns4:pattern>
      <ns4:instance datatype="int" operation="less than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_password_pam_cracklib_retry:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/pam.d/system-auth</ns4:filepath>
      <ns4:pattern operation="pattern match">^\s*password\s+(?:(?:required)|(?:requisite))\s+pam_cracklib\.so.*retry=([0-9]*).*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_password_pam_cracklib_ucredit:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/pam.d/system-auth</ns4:filepath>
      <ns4:pattern operation="pattern match">^\s*password\s+(?:(?:required)|(?:requisite))\s+pam_cracklib\.so.*ucredit=(-?\d+)(?:[\s]|$)</ns4:pattern>
      <ns4:instance datatype="int" operation="less than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_audit_rules_dac_modification_chmod_x32:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/audit.rules</ns4:filepath>
      
      <ns4:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*-S[\s]+chmod[\s]+)(?:.*-F\s+auid&gt;=500[\s]+)(?:.*-F\s+auid!=4294967295[\s]+).*-k[\s]+[\S]+[\s]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_audit_rules_dac_modification_chmod_x64:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/audit.rules</ns4:filepath>
      
      <ns4:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*-S[\s]+chmod[\s]+)(?:.*-F\s+auid&gt;=500[\s]+)(?:.*-F\s+auid!=4294967295[\s]+).*-k[\s]+[\S]+[\s]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_audit_rules_dac_modification_chown_x32:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/audit.rules</ns4:filepath>
      
      <ns4:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*-S[\s]+chown[\s]+)(?:.*-F\s+auid&gt;=500[\s]+)(?:.*-F\s+auid!=4294967295[\s]+).*-k[\s]+[\S]+[\s]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_audit_rules_dac_modification_chown_x64:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/audit.rules</ns4:filepath>
      
      <ns4:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*-S[\s]+chown[\s]+)(?:.*-F\s+auid&gt;=500[\s]+)(?:.*-F\s+auid!=4294967295[\s]+).*-k[\s]+[\S]+[\s]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_audit_rules_dac_modification_fchmod_x32:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/audit.rules</ns4:filepath>
      
      <ns4:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*-S[\s]+fchmod[\s]+)(?:.*-F\s+auid&gt;=500[\s]+)(?:.*-F\s+auid!=4294967295[\s]+).*-k[\s]+[\S]+[\s]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_audit_rules_dac_modification_fchmod_x64:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/audit.rules</ns4:filepath>
      
      <ns4:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*-S[\s]+fchmod[\s]+)(?:.*-F\s+auid&gt;=500[\s]+)(?:.*-F\s+auid!=4294967295[\s]+).*-k[\s]+[\S]+[\s]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_audit_rules_dac_modification_fchmodat_x32:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/audit.rules</ns4:filepath>
      
      <ns4:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*-S[\s]+fchmodat[\s]+)(?:.*-F\s+auid&gt;=500[\s]+)(?:.*-F\s+auid!=4294967295[\s]+).*-k[\s]+[\S]+[\s]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_audit_rules_dac_modification_fchmodat_x64:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/audit.rules</ns4:filepath>
      
      <ns4:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*-S[\s]+fchmodat[\s]+)(?:.*-F\s+auid&gt;=500[\s]+)(?:.*-F\s+auid!=4294967295[\s]+).*-k[\s]+[\S]+[\s]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_audit_rules_dac_modification_fchown_x32:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/audit.rules</ns4:filepath>
      
      <ns4:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*-S[\s]+fchown[\s]+)(?:.*-F\s+auid&gt;=500[\s]+)(?:.*-F\s+auid!=4294967295[\s]+).*-k[\s]+[\S]+[\s]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_audit_rules_dac_modification_fchown_x64:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/audit.rules</ns4:filepath>
      
      <ns4:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*-S[\s]+fchown[\s]+)(?:.*-F\s+auid&gt;=500[\s]+)(?:.*-F\s+auid!=4294967295[\s]+).*-k[\s]+[\S]+[\s]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_audit_rules_dac_modification_fchownat_x32:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/audit.rules</ns4:filepath>
      
      <ns4:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*-S[\s]+fchownat[\s]+)(?:.*-F\s+auid&gt;=500[\s]+)(?:.*-F\s+auid!=4294967295[\s]+).*-k[\s]+[\S]+[\s]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_audit_rules_dac_modification_fchownat_x64:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/audit.rules</ns4:filepath>
      
      <ns4:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*-S[\s]+fchownat[\s]+)(?:.*-F\s+auid&gt;=500[\s]+)(?:.*-F\s+auid!=4294967295[\s]+).*-k[\s]+[\S]+[\s]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_audit_rules_dac_modification_fremovexattr_x32:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/audit.rules</ns4:filepath>
      
      <ns4:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*-S[\s]+fremovexattr[\s]+)(?:.*-F\s+auid&gt;=500[\s]+)(?:.*-F\s+auid!=4294967295[\s]+).*-k[\s]+[\S]+[\s]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_audit_rules_dac_modification_fremovexattr_x64:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/audit.rules</ns4:filepath>
      
      <ns4:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*-S[\s]+fremovexattr[\s]+)(?:.*-F\s+auid&gt;=500[\s]+)(?:.*-F\s+auid!=4294967295[\s]+).*-k[\s]+[\S]+[\s]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_audit_rules_dac_modification_fsetxattr_x32:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/audit.rules</ns4:filepath>
      
      <ns4:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*-S[\s]+fsetxattr[\s]+)(?:.*-F\s+auid&gt;=500[\s]+)(?:.*-F\s+auid!=4294967295[\s]+).*-k[\s]+[\S]+[\s]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_audit_rules_dac_modification_fsetxattr_x64:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/audit.rules</ns4:filepath>
      
      <ns4:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*-S[\s]+fsetxattr[\s]+)(?:.*-F\s+auid&gt;=500[\s]+)(?:.*-F\s+auid!=4294967295[\s]+).*-k[\s]+[\S]+[\s]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_audit_rules_dac_modification_lchown_x32:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/audit.rules</ns4:filepath>
      
      <ns4:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*-S[\s]+lchown[\s]+)(?:.*-F\s+auid&gt;=500[\s]+)(?:.*-F\s+auid!=4294967295[\s]+).*-k[\s]+[\S]+[\s]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_audit_rules_dac_modification_lchown_x64:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/audit.rules</ns4:filepath>
      
      <ns4:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*-S[\s]+lchown[\s]+)(?:.*-F\s+auid&gt;=500[\s]+)(?:.*-F\s+auid!=4294967295[\s]+).*-k[\s]+[\S]+[\s]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_audit_rules_dac_modification_lremovexattr_x32:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/audit.rules</ns4:filepath>
      
      <ns4:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*-S[\s]+lremovexattr[\s]+)(?:.*-F\s+auid&gt;=500[\s]+)(?:.*-F\s+auid!=4294967295[\s]+).*-k[\s]+[\S]+[\s]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_audit_rules_dac_modification_lremovexattr_x64:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/audit.rules</ns4:filepath>
      
      <ns4:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*-S[\s]+lremovexattr[\s]+)(?:.*-F\s+auid&gt;=500[\s]+)(?:.*-F\s+auid!=4294967295[\s]+).*-k[\s]+[\S]+[\s]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_audit_rules_dac_modification_lsetxattr_x32:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/audit.rules</ns4:filepath>
      
      <ns4:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*-S[\s]+lsetxattr[\s]+)(?:.*-F\s+auid&gt;=500[\s]+)(?:.*-F\s+auid!=4294967295[\s]+).*-k[\s]+[\S]+[\s]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_audit_rules_dac_modification_lsetxattr_x64:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/audit.rules</ns4:filepath>
      
      <ns4:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*-S[\s]+lsetxattr[\s]+)(?:.*-F\s+auid&gt;=500[\s]+)(?:.*-F\s+auid!=4294967295[\s]+).*-k[\s]+[\S]+[\s]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_audit_rules_dac_modification_removexattr_x32:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/audit.rules</ns4:filepath>
      
      <ns4:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*-S[\s]+removexattr[\s]+)(?:.*-F\s+auid&gt;=500[\s]+)(?:.*-F\s+auid!=4294967295[\s]+).*-k[\s]+[\S]+[\s]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_audit_rules_dac_modification_removexattr_x64:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/audit.rules</ns4:filepath>
      
      <ns4:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*-S[\s]+removexattr[\s]+)(?:.*-F\s+auid&gt;=500[\s]+)(?:.*-F\s+auid!=4294967295[\s]+).*-k[\s]+[\S]+[\s]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_audit_rules_dac_modification_setxattr_x32:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/audit.rules</ns4:filepath>
      
      <ns4:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*-S[\s]+setxattr[\s]+)(?:.*-F\s+auid&gt;=500[\s]+)(?:.*-F\s+auid!=4294967295[\s]+).*-k[\s]+[\S]+[\s]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_audit_rules_dac_modification_setxattr_x64:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/audit.rules</ns4:filepath>
      
      <ns4:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*-S[\s]+setxattr[\s]+)(?:.*-F\s+auid&gt;=500[\s]+)(?:.*-F\s+auid!=4294967295[\s]+).*-k[\s]+[\S]+[\s]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_audit_rules_file_deletion_events:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/audit.rules</ns4:filepath>
      <ns4:pattern operation="pattern match">^\-a\s+always,exit\s+(\-F\s+arch=(b64|b32)\s+)?\-S\s+rmdir\s+\-S\s+unlink\s+\-S\s+unlinkat\s+\-S\s+rename\s+\-S\s+renameat\s+\-F\s+auid&gt;=500\s+\-F\s+auid!=4294967295\s+\-k\s+[-\w]+\s*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_audit_rules_immutable:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/audit.rules</ns4:filepath>
      <ns4:pattern operation="pattern match">^\-e\s+2\s*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_audit_rule_kernel_module_loading_insmod:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/audit.rules</ns4:filepath>
      <ns4:pattern operation="pattern match">^\-w[\s]+/sbin/insmod[\s]+\-p[\s]+\b([raw]*x[raw]*)\b[\s]+\-k[\s]+[-\w]+[\s]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_audit_rule_kernel_module_loading_rmmod:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/audit.rules</ns4:filepath>
      <ns4:pattern operation="pattern match">^\-w[\s]+/sbin/rmmod[\s]+\-p[\s]+\b([raw]*x[raw]*)\b[\s]+\-k[\s]+[-\w]+[\s]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_audit_rule_kernel_module_loading_modprobe:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/audit.rules</ns4:filepath>
      <ns4:pattern operation="pattern match">^\-w\s+/sbin/modprobe[\s]+\-p[\s]+\b([raw]*x[raw]*)\b[\s]+\-k[\s]+[-\w]+[\s]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_audit_rule_kernel_module_loading_syscall:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/audit.rules</ns4:filepath>
      <ns4:pattern operation="pattern match">^\-a\s+always,exit\s+(\-F\s+arch=(b64|b32)\s+)?\-S\s+init_module\s+\-S\s+delete_module\s+\-k\s+[-\w]+\s*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_audit_rules_login_events_tallylog:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/audit.rules</ns4:filepath>
      <ns4:pattern operation="pattern match">^\-w\s+/var/log/tallylog\s+\-p\s+wa\s+\-k\s+[-\w]+\s*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_audit_rules_login_events_faillock:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/audit.rules</ns4:filepath>
      <ns4:pattern operation="pattern match">^\-w\s+/var/run/faillock/\s+\-p\s+wa\s+\-k\s+[-\w]+\s*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_audit_rules_login_events_lastlog:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/audit.rules</ns4:filepath>
      <ns4:pattern operation="pattern match">^\-w\s+/var/log/lastlog\s+\-p\s+wa\s+\-k\s+[-\w]+\s*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_audit_rules_mac_modification:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/audit.rules</ns4:filepath>
      <ns4:pattern operation="pattern match">^\-w[\s]+/etc/selinux/[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b[\s]+\-k[\s]+[-\w]+[\s]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_audit_rules_media_export:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/audit.rules</ns4:filepath>
      <ns4:pattern operation="pattern match">^\-a\s+always,exit\s+(\-F\s+arch=(b64|b32)\s+)?\-S\s+mount\s+\-F\s+auid&gt;=500\s+\-F\s+auid!=4294967295\s+\-k\s+[-\w]+\s*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_audit_rules_networkconfig_modification_syscall:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/audit.rules</ns4:filepath>
      <ns4:pattern operation="pattern match">^\-a\s+always,exit\s+(\-F\s+arch=(b64|b32)\s+)?\-S\s+sethostname\s+\-S\s+setdomainname\s+\-k\s+[-\w]+\s*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_audit_rules_networkconfig_modification_etc_issue:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/audit.rules</ns4:filepath>
      <ns4:pattern operation="pattern match">^\-w[\s]+/etc/issue[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b[\s]+\-k[\s]+[-\w]+[\s]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_audit_rules_networkconfig_modification_etc_issue_net:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/audit.rules</ns4:filepath>
      <ns4:pattern operation="pattern match">^\-w[\s]+/etc/issue\.net[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b[\s]+\-k[\s]+[-\w]+[\s]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_audit_rules_networkconfig_modification_etc_hosts:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/audit.rules</ns4:filepath>
      <ns4:pattern operation="pattern match">^\-w[\s]+/etc/hosts[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b[\s]+\-k[\s]+[-\w]+[\s]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_audit_rules_networkconfig_modification_etc_sysconfig_network:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/audit.rules</ns4:filepath>
      <ns4:pattern operation="pattern match">^\-w[\s]+/etc/sysconfig/network[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b[\s]+\-k[\s]+[-\w]+[\s]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:file_object comment="system files with setuid or setgid permission set" id="oval:ssg-object_system_privileged_commands:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:behaviors recurse_file_system="local" />
      
      <ns4:path operation="pattern match">\/(?:(?!dev|proc|sys).)+</ns4:path>
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns2:filter action="include">oval:ssg-state_setuid_or_setgid_set:ste:1</ns2:filter>
    </ns4:file_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_audit_rules_privileged_commands:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/audit.rules</ns4:filepath>
      
      <ns4:pattern operation="pattern match">^[\s]*(-a always,exit -F path=[^\n]+ -F perm=x -F auid&gt;=500 -F auid!=4294967295 -k privileged)[\s]*$</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
      
      <ns2:filter action="exclude">oval:ssg-state_proper_always_exit_rule_but_for_unprivileged_command:ste:1</ns2:filter>
    </ns4:textfilecontent54_object>
    <ns4:variable_object id="oval:ssg-object_dimension_of_object_system_privileged_commands:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:var_ref>oval:ssg-variable_dimension_of_object_system_privileged_commands:var:1</ns4:var_ref>
    </ns4:variable_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_audit_rules_session_events_utmp:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/audit.rules</ns4:filepath>
      <ns4:pattern operation="pattern match">^\-w\s+/var/run/utmp\s+\-p\s+wa\s+\-k\s+[-\w]+\s*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_audit_rules_session_events_btmp:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/audit.rules</ns4:filepath>
      <ns4:pattern operation="pattern match">^\-w\s+/var/log/btmp\s+\-p\s+wa\s+\-k\s+[-\w]+\s*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_audit_rules_session_events_wtmp:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/audit.rules</ns4:filepath>
      <ns4:pattern operation="pattern match">^\-w\s+/var/log/wtmp\s+\-p\s+wa\s+\-k\s+[-\w]+\s*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_audit_rules_sysadmin_actions:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/audit.rules</ns4:filepath>
      <ns4:pattern operation="pattern match">^\-w[\s]+/etc/sudoers[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b[\s]+\-k[\s]+[-\w]+[\s]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_audit_rules_time_adjtimex_x86:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/audit.rules</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+arch=b32.*-S[\s]+adjtimex[\s]+.*-k[\s]+[\S]+[\s]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_audit_rules_time_adjtimex_x86_64:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/audit.rules</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+arch=b64.*-S[\s]+adjtimex[\s]+.*-k[\s]+[\S]+[\s]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_audit_rules_time_clock_settime_x86:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/audit.rules</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+arch=b32[\s]+-S[\s]+clock_settime[\s]+-F[\s]+a0=(?:0x)?0[\s]+(?:-F[\s]+key=|-k[\s]+)time-change[\s]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_audit_rules_time_clock_settime_x86_64:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/audit.rules</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+arch=b64[\s]+-S[\s]+clock_settime[\s]+-F[\s]+a0=(?:0x)?0[\s]+(?:-F[\s]+key=|-k[\s]+)time-change[\s]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_audit_rules_time_settimeofday_x86:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/audit.rules</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+arch=b32.*-S[\s]+settimeofday[\s]+.*-k[\s]+[\S]+[\s]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_audit_rules_time_settimeofday_x86_64:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/audit.rules</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+arch=b64.*-S[\s]+settimeofday[\s]+.*-k[\s]+[\S]+[\s]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_audit_rules_time_stime_x86:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/audit.rules</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+arch=b32.*-S[\s]+stime[\s]+.*-k[\s]+[\S]+[\s]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_audit_rules_time_watch_localtime:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/audit.rules</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*-w[\s]+\/etc\/localtime[\s]+-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*-k[\s]+[\S]+[\s]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_32bit_audit_rules_unsuccessful_file_modification_eacces:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/audit.rules</ns4:filepath>
      <ns4:pattern operation="pattern match">^\-a\s+always,exit\s+\-F\s+arch=b32\s+?\-S\s+creat\s+\-S\s+open\s+\-S\s+openat\s+\-S\s+open_by_handle_at\s+\-S\s+truncate\s+\-S\s+ftruncate\s+\-F\s+exit=\-EACCES\s+\-F\s+auid&gt;=500\s+\-F\s+auid!=4294967295\s+\-k\s+[-\w]+\s*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_32bit_audit_rules_unsuccessful_file_modification_eperm:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/audit.rules</ns4:filepath>
      <ns4:pattern operation="pattern match">^\-a\s+always,exit\s+\-F\s+arch=b32\s+?\-S\s+creat\s+\-S\s+open\s+\-S\s+openat\s+\-S\s+open_by_handle_at\s+\-S\s+truncate\s+\-S\s+ftruncate\s+\-F\s+exit=\-EPERM\s+\-F\s+auid&gt;=500\s+\-F\s+auid!=4294967295\s+\-k\s+[-\w]+\s*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_64bit_audit_rules_unsuccessful_file_modification_eacces:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/audit.rules</ns4:filepath>
      <ns4:pattern operation="pattern match">^\-a\s+always,exit\s+\-F\s+arch=b64\s+?\-S\s+creat\s+\-S\s+open\s+\-S\s+openat\s+\-S\s+open_by_handle_at\s+\-S\s+truncate\s+\-S\s+ftruncate\s+\-F\s+exit=\-EACCES\s+\-F\s+auid&gt;=500\s+\-F\s+auid!=4294967295\s+\-k\s+[-\w]+\s*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_64bit_audit_rules_unsuccessful_file_modification_eperm:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/audit.rules</ns4:filepath>
      <ns4:pattern operation="pattern match">^\-a\s+always,exit\s+\-F\s+arch=b64\s+?\-S\s+creat\s+\-S\s+open\s+\-S\s+openat\s+\-S\s+open_by_handle_at\s+\-S\s+truncate\s+\-S\s+ftruncate\s+\-F\s+exit=\-EPERM\s+\-F\s+auid&gt;=500\s+\-F\s+auid!=4294967295\s+\-k\s+[-\w]+\s*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_audit_rules_usergroup_modification_etc_group:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/audit.rules</ns4:filepath>
      <ns4:pattern operation="pattern match">^\-w[\s]+/etc/group[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b[\s+]\-k[\s]+\w+[\s]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_audit_rules_usergroup_modification_etc_passwd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/audit.rules</ns4:filepath>
      <ns4:pattern operation="pattern match">^\-w[\s]+/etc/passwd[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b[\s]+\-k[\s]+\w+[\s]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_audit_rules_usergroup_modification_etc_gshadow:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/audit.rules</ns4:filepath>
      <ns4:pattern operation="pattern match">^\-w[\s]+/etc/gshadow[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b[\s]+\-k[\s]+\w+[\s]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_audit_rules_usergroup_modification_etc_shadow:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/audit.rules</ns4:filepath>
      <ns4:pattern operation="pattern match">^\-w[\s]+/etc/shadow[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b[\s]+\-k[\s]+\w+[\s]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_audit_rules_usergroup_modification_etc_security_opasswd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/audit.rules</ns4:filepath>
      <ns4:pattern operation="pattern match">^\-w[\s]+/etc/security/opasswd[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b[\s]+\-k[\s]+\w+[\s]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="Avahi TTL setting" id="oval:ssg-object_avahi_ttl_setting:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/avahi/avahi-daemon.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*check\-response\-ttl=yes$</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="Avahi disable publishing" id="oval:ssg-object_avahi_disable_publishing:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/avahi/avahi-daemon.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*disable\-publishing=yes$</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="Avahi IPv4 setting" id="oval:ssg-object_avahi_ipv4_setting:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/avahi/avahi-daemon.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*use\-ipv4=yes$</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="Avahi IPv6 setting" id="oval:ssg-object_avahi_ipv6_setting:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/avahi/avahi-daemon.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*use\-ipv6=yes$</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="Prevent Avahi Port Sharing" id="oval:ssg-object_avahi_port_sharing:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/avahi/avahi-daemon.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*disallow\-other\-stacks=yes$</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="Avahi Restrict User Publishing" id="oval:ssg-object_avahi_restrict_user_publishing:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/avahi/avahi-daemon.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*disable\-user\-service\-publishing=yes$</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="Avahi Restrict Address Publishing" id="oval:ssg-object_avahi_restrict_address_publishing:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/avahi/avahi-daemon.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*publish\-addresses=no$</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="Avahi Restrict HW Publishing" id="oval:ssg-object_avahi_restrict_CPU_publishing:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/avahi/avahi-daemon.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*publish\-hinfo=no$</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="Avahi Restrict Workstation Publishing" id="oval:ssg-object_avahi_restrict_workstation_publishing:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/avahi/avahi-daemon.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*publish\-workstation=no$</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="Avahi Restrict Domain Publishing" id="oval:ssg-object_avahi_restrict_domain_publishing:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/avahi/avahi-daemon.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*publish\-domain=no$</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_bootloader_audit_argument:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/grub.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^\s*kernel\s/vmlinuz(.*)$</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_bootloader_nousb_argument:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/grub.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^\s*kernel\s/vmlinuz(.*)$</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_bootloader_password:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/grub.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*password[\s]+--encrypted[\s]+.*</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_dhcp_client_domain-named:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath operation="pattern match">/etc/dhcp/dhclient.*\.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*(request|require|supersede)[\s]+domain\-name[\s]*.*\;[\s]*(?:|(?:#.*))?$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_dhcp_client_domain-name-servers:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath operation="pattern match">/etc/dhcp/dhclient.*\.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*(request|require|supersede)[\s]+domain\-name\-servers[\s]*.*\;[\s]*(?:|(?:#.*))?$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_dhcp_client_nis-domain:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath operation="pattern match">/etc/dhcp/dhclient.*\.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*(request|require|supersede)[\s]+nis\-domain[\s]*.*\;[\s]*(?:|(?:#.*))?$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_dhcp_client_nis-servers:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath operation="pattern match">/etc/dhcp/dhclient.*\.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*(request|require|supersede)[\s]+nis\-servers[\s]*.*\;[\s]*(?:|(?:#.*))?$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_dhcp_client_ntp-servers:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath operation="pattern match">/etc/dhcp/dhclient.*\.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*(request|require|supersede)[\s]+ntp\-servers[\s]*.*\;[\s]*(?:|(?:#.*))?$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_dhcp_client_routers:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath operation="pattern match">/etc/dhcp/dhclient.*\.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*(request|require|supersede)[\s]+routers[\s]*.*\;[\s]*(?:|(?:#.*))?$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_dhcp_client_time-offset:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath operation="pattern match">/etc/dhcp/dhclient.*\.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*(request|require|supersede)[\s]+time\-offset[\s]*.*\;[\s]*(?:|(?:#.*))?$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_dhcp_client_subnet-mask:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath operation="pattern match">/etc/dhcp/dhclient.*\.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*(request|require|supersede)[\s]+subnet\-mask[\s]*.*\;[\s]*(?:|(?:#.*))?$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_dhcp_client_broadcast-address:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath operation="pattern match">/etc/dhcp/dhclient.*\.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*(request|require|supersede)[\s]+broadcast\-address[\s]*.*\;[\s]*(?:|(?:#.*))?$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_dhcp_server_configure_logging:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/rsyslog.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*daemon\.\*[\s]+\/var\/log\/daemon\.log$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_dhcp_server_disable_bootp:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/dhcp/dhcpd.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*deny[\s]+bootp\;[\s]*(?:|(?:#.*))?$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_dhcp_server_deny_declines:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/dhcp/dhcpd.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*deny[\s]+declines\;[\s]*(?:|(?:#.*))?$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_dhcp_server_disable_ddns:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/dhcp/dhcpd.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*ddns\-update\-style[\s]+none\;[\s]*(?:|(?:#.*))?$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_dhcp_domain-named_info:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/dhcp/dhcpd.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*option[\s]+domain\-name[\s]+.*\;[\s]*(?:|(?:#.*))?$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_dhcp_domain-name-servers_info:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/dhcp/dhcpd.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*option[\s]+domain\-name\-servers[\s]+.*\;[\s]*(?:|(?:#.*))?$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_dhcp_nis-domain_info:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/dhcp/dhcpd.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*option[\s]+nis\-domain[\s]+.*\;[\s]*(?:|(?:#.*))?$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_dhcp_nis-servers_info:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/dhcp/dhcpd.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*option[\s]+nis\-servers[\s]+.*\;[\s]*(?:|(?:#.*))?$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_dhcp_ntp-servers_info:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/dhcp/dhcpd.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*option[\s]+ntp\-servers[\s]+.*\;[\s]*(?:|(?:#.*))?$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_dhcp_routers_info:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/dhcp/dhcpd.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*option[\s]+routers[\s]+.*\;[\s]*(?:|(?:#.*))?$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_dhcp_time-offset_info:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/dhcp/dhcpd.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*option[\s]+time\-offset[\s]+.*\;[\s]*(?:|(?:#.*))?$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:file_object comment="all local directories" id="oval:ssg-all_local_directories:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:behaviors max_depth="-1" recurse="directories" recurse_direction="down" recurse_file_system="local" />
      <ns4:path operation="equals">/</ns4:path>
      <ns4:filename ns3:nil="true" />
      <ns2:filter action="include">oval:ssg-state_gid_is_user_and_world_writable:ste:1</ns2:filter>
    </ns4:file_object>
    <ns4:textfilecontent54_object comment="Disable Ctrl-Alt-Del key sequence" id="oval:ssg-object_test_disable_ctrlaltdel:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/init/control-alt-delete.override</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*exec[\s]*/sbin/shutdown[\s]*\-r[\s]*now.*$</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:file_object comment="Disable Ctrl-Alt-Del key sequence override exists" id="oval:ssg-object_test_disable_ctrlaltdel_exists:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:filepath>/etc/init/control-alt-delete.override</ns4:filepath>
    </ns4:file_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_interactive_boot_disabled_in_sysconfig_init:obj:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/sysconfig/init</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*PROMPT=no[\s]+</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_confirm_kernel_boot_argument_not_present:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/grub.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*kernel[\s]+.*confirm.*$</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_display_login_attempts:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/pam.d/system-auth</ns4:filepath>
      <ns4:pattern operation="pattern match">^\s*session\s+(required|requisite)?\s+pam_lastlog.so[\s\w\d\=]+showfailed</ns4:pattern>
      <ns4:instance datatype="int" operation="equals">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_dovecot_disable_plaintext_auth:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/dovecot/conf.d/10-auth.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*disable_plaintext_auth[\s]*=[\s]*yes[\s]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_dovecot_enable_ssl:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/dovecot/conf.d/10-ssl.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*ssl[\s]*=[\s]*(yes|required)[\s]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="check value selinux|enforcing=0 in /etc/grub.conf, fail if found" id="oval:ssg-object_selinux_grub:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/grub.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*kernel[\s]+.*(selinux|enforcing)=0.*$</ns4:pattern>
      <ns4:instance datatype="int" operation="equals">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:file_object comment="/boot/grub/grub.conf" id="oval:ssg-object_file_group_owner_grub_conf:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:filepath>/boot/grub/grub.conf</ns4:filepath>
    </ns4:file_object>
    <ns4:file_object comment="/boot/efi/EFI/redhat/grub.conf" id="oval:ssg-object_file_group_owner_efi_grub_conf:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:filepath>/boot/efi/EFI/redhat/grub.conf</ns4:filepath>
    </ns4:file_object>
    <ns4:file_object comment="/boot/grub/grub.conf" id="oval:ssg-object_file_permissions_grub_conf:obj:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:filepath>/boot/grub/grub.conf</ns4:filepath>
    </ns4:file_object>
    <ns4:file_object comment="files with sgid set" id="oval:ssg-object_file_permissions_unauthorized_sgid:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:behaviors max_depth="-1" recurse="directories" recurse_direction="down" recurse_file_system="local" />
      <ns4:path operation="equals">/</ns4:path>
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns2:filter action="include">oval:ssg-state_file_permissions_unauthorized_sgid:ste:1</ns2:filter>
      <ns2:filter action="exclude">oval:ssg-state_sgid_whitelist:ste:1</ns2:filter>
    </ns4:file_object>
    <ns4:file_object comment="files with suid set" id="oval:ssg-object_file_permissions_unauthorized_suid:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:behaviors max_depth="-1" recurse="directories" recurse_direction="down" recurse_file_system="local" />
      <ns4:path operation="equals">/</ns4:path>
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns2:filter action="include">oval:ssg-state_file_permissions_unauthorized_suid:ste:1</ns2:filter>
      <ns2:filter action="exclude">oval:ssg-state_suid_whitelist:ste:1</ns2:filter>
    </ns4:file_object>
    <ns4:file_object comment="/boot/grub/grub.conf" id="oval:ssg-object_file_user_owner_grub_conf:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:filepath>/boot/grub/grub.conf</ns4:filepath>
    </ns4:file_object>
    <ns4:file_object comment="/boot/efi/EFI/redhat/grub.conf" id="oval:ssg-object_file_user_owner_efi_grub_conf:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:filepath>/boot/efi/EFI/redhat/grub.conf</ns4:filepath>
    </ns4:file_object>
    <ns4:textfilecontent54_object comment="Configure FTP firewall" id="oval:ssg-object_configure_firewall:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/sysconfig/iptables-config</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*IPTABLES_MODULES=\".*ip_conntrack_ftp.*\"$</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="Disable uploads" id="oval:ssg-object_ftp_disable_uploads:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/vsftpd/vsftpd.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*write_enable=NO$</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="Enable ftp user list" id="oval:ssg-object_ftp_user_list_enable:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/vsftpd/vsftpd.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*userlist_enable=YES$</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="Set ftp user list file" id="oval:ssg-object_ftp_user_list_file:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/vsftpd/vsftpd.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*userlist_file=\/etc\/vsftp\.ftpusers$</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="Use ftp user list" id="oval:ssg-object_ftp_user_list_deny:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/vsftpd/vsftpd.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*userlist_deny=NO$</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="Disable anonymous access" id="oval:ssg-object_ftp_restrict_to_anon:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/vsftpd/vsftpd.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*local_enable=NO$</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:xmlfilecontent_object id="oval:ssg-object_gconf_gdm_disable_user_list_tree:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/gconf/gconf.xml.mandatory/%gconf-tree.xml</ns4:filepath>
      <ns4:xpath>/gconf/dir/dir/dir/entry[@name='disable_user_list']/@value</ns4:xpath>
    </ns4:xmlfilecontent_object>
    <ns4:xmlfilecontent_object id="oval:ssg-object_gconf_gdm_disable_user_list_no_tree:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/gconf/gconf.xml.mandatory/apps/gdm/simple-greeter/%gconf.xml</ns4:filepath>
      <ns4:xpath>/gconf/entry[@name='disable_user_list']/@value</ns4:xpath>
    </ns4:xmlfilecontent_object>
    <ns4:xmlfilecontent_object id="oval:ssg-object_banner_message_enable:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/var/lib/gdm/.gconf/apps/gdm/simple-greeter/%gconf.xml</ns4:filepath>
      <ns4:xpath>/gconf/entry[@name='banner_message_enable']/@value</ns4:xpath>
    </ns4:xmlfilecontent_object>
    <ns4:xmlfilecontent_object id="oval:ssg-object_banner_message_enable_tree:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/gconf/gconf.xml.mandatory/%gconf-tree.xml</ns4:filepath>
      <ns4:xpath>/gconf/dir/dir/dir/entry[@name='banner_message_enable']/@value</ns4:xpath>
    </ns4:xmlfilecontent_object>
    <ns4:xmlfilecontent_object id="oval:ssg-object_banner_message_enable_no_tree:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/gconf/gconf.xml.mandatory/apps/gdm/simple-greeter/%gconf.xml</ns4:filepath>
      <ns4:xpath>/gconf/entry[@name='banner_message_enable']/@value</ns4:xpath>
    </ns4:xmlfilecontent_object>
    <ns4:xmlfilecontent_object id="oval:ssg-object_gconf_gdm_set_login_banner_text:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/var/lib/gdm/.gconf/apps/gdm/simple-greeter/%gconf.xml</ns4:filepath>
      <ns4:xpath>/gconf/entry[@name='banner_message_text']/stringvalue[1]/text()</ns4:xpath>
    </ns4:xmlfilecontent_object>
    <ns4:xmlfilecontent_object id="oval:ssg-object_no_tree_gconf_gdm_set_login_banner_text:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/gconf/gconf.xml.mandatory/apps/gdm/simple-greeter/%gconf.xml</ns4:filepath>
      <ns4:xpath>/gconf/entry[@name='banner_message_text']/stringvalue[1]/text()</ns4:xpath>
    </ns4:xmlfilecontent_object>
    <ns4:xmlfilecontent_object id="oval:ssg-object_tree_gconf_gdm_set_login_banner_text:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/gconf/gconf.xml.mandatory/%gconf-tree.xml</ns4:filepath>
      <ns4:xpath>/gconf/dir/dir/dir/entry[@name='banner_message_text']/stringvalue[1]/text()</ns4:xpath>
    </ns4:xmlfilecontent_object>
    <ns4:xmlfilecontent_object id="oval:ssg-obj_gconf_gnome_disable_automount:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/gconf/gconf.xml.mandatory/apps/nautilus/preferences/%gconf.xml</ns4:filepath>
      <ns4:xpath>/gconf/entry[@name='media_automount']/@value</ns4:xpath>
    </ns4:xmlfilecontent_object>
    <ns4:xmlfilecontent_object id="oval:ssg-obj_gconf_tree_gnome_disable_automount:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/gconf/gconf.xml.mandatory/%gconf-tree.xml</ns4:filepath>
      <ns4:xpath>/gconf/dir/dir/dir/entry[@name='media_automount']/@value</ns4:xpath>
    </ns4:xmlfilecontent_object>
    <ns4:xmlfilecontent_object id="oval:ssg-obj_gconf_gnome_disable_automount_autorun:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/gconf/gconf.xml.mandatory/apps/nautilus/preferences/%gconf.xml</ns4:filepath>
      <ns4:xpath>/gconf/entry[@name='media_autorun_never']/@value</ns4:xpath>
    </ns4:xmlfilecontent_object>
    <ns4:xmlfilecontent_object id="oval:ssg-obj_gconf_tree_gnome_disable_automount_autorun:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/gconf/gconf.xml.mandatory/%gconf-tree.xml</ns4:filepath>
      <ns4:xpath>/gconf/dir/dir/dir/entry[@name='media_autorun_never']/@value</ns4:xpath>
    </ns4:xmlfilecontent_object>
    <ns4:xmlfilecontent_object id="oval:ssg-object_disable_clock_temperature:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/gconf/gconf.xml.mandatory/apps/panel/applets/clock/prefs/%gconf.xml</ns4:filepath>
      <ns4:xpath>/gconf/entry[@name='show_temperature']/@value</ns4:xpath>
    </ns4:xmlfilecontent_object>
    <ns4:xmlfilecontent_object id="oval:ssg-object_gconf_tree_disable_clock_temperature:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/gconf/gconf.xml.mandatory/%gconf-tree.xml</ns4:filepath>
      <ns4:xpath>/gconf/dir/dir/dir/dir/dir/entry[@name='show_temperature']/@value</ns4:xpath>
    </ns4:xmlfilecontent_object>
    <ns4:xmlfilecontent_object id="oval:ssg-object_disable_clock_weather:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/gconf/gconf.xml.mandatory/apps/panel/applets/clock/prefs/%gconf.xml</ns4:filepath>
      <ns4:xpath>/gconf/entry[@name='show_weather']/@value</ns4:xpath>
    </ns4:xmlfilecontent_object>
    <ns4:xmlfilecontent_object id="oval:ssg-object_gconf_tree_disable_clock_weather:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/gconf/gconf.xml.mandatory/%gconf-tree.xml</ns4:filepath>
      <ns4:xpath>/gconf/dir/dir/dir/dir/dir/entry[@name='show_weather']/@value</ns4:xpath>
    </ns4:xmlfilecontent_object>
    <ns4:xmlfilecontent_object id="oval:ssg-object_gnome_disable_ctrlaltdel_reboot:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/gconf/gconf.xml.mandatory/apps/gnome_settings_daemon/keybindings/%gconf.xml</ns4:filepath>
      <ns4:xpath>/gconf/entry[@name='power']/stringvalue[1]/text()</ns4:xpath>
    </ns4:xmlfilecontent_object>
    <ns4:xmlfilecontent_object id="oval:ssg-object_gconf_tree_gnome_disable_ctrlaltdel_reboot:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/gconf/gconf.xml.mandatory/%gconf-tree.xml</ns4:filepath>
      <ns4:xpath>/gconf/dir/dir/dir/entry[@name='power']/stringvalue[1]/text()</ns4:xpath>
    </ns4:xmlfilecontent_object>
    <ns4:xmlfilecontent_object id="oval:ssg-object_disable_restart_shutdown:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/gconf/gconf.xml.mandatory/apps/gdm/simple-greeter/%gconf.xml</ns4:filepath>
      <ns4:xpath>/gconf/entry[@name='disable_restart_buttons']/@value</ns4:xpath>
    </ns4:xmlfilecontent_object>
    <ns4:xmlfilecontent_object id="oval:ssg-object_gconf_tree_disable_restart_shutdown:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/gconf/gconf.xml.mandatory/%gconf-tree.xml</ns4:filepath>
      <ns4:xpath>/gconf/dir/dir/dir/entry[@name='disable_restart_buttons']/@value</ns4:xpath>
    </ns4:xmlfilecontent_object>
    <ns4:xmlfilecontent_object id="oval:ssg-obj_gconf_gnome_disable_thumbnailers:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/gconf/gconf.xml.mandatory/desktop/gnome/thumbnailers/%gconf.xml</ns4:filepath>
      <ns4:xpath>/gconf/entry[@name='disable_all']/@value</ns4:xpath>
    </ns4:xmlfilecontent_object>
    <ns4:xmlfilecontent_object id="oval:ssg-obj_gconf_tree_gnome_disable_thumbnailers:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/gconf/gconf.xml.mandatory/%gconf-tree.xml</ns4:filepath>
      <ns4:xpath>/gconf/dir/dir/dir/entry[@name='disable_all']/@value</ns4:xpath>
    </ns4:xmlfilecontent_object>
    <ns4:xmlfilecontent_object id="oval:ssg-object_disable_wifi_create:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/gconf/gconf.xml.mandatory/apps/nm-applet/%gconf.xml</ns4:filepath>
      <ns4:xpath>/gconf/entry[@name='disable-wifi-create']/@value</ns4:xpath>
    </ns4:xmlfilecontent_object>
    <ns4:xmlfilecontent_object id="oval:ssg-object_gconf_tree_disable_wifi_create:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/gconf/gconf.xml.mandatory/%gconf-tree.xml</ns4:filepath>
      <ns4:xpath>/gconf/dir/dir/entry[@name='disable-wifi-create']/@value</ns4:xpath>
    </ns4:xmlfilecontent_object>
    <ns4:xmlfilecontent_object id="oval:ssg-object_disable_wifi_disconnect:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/gconf/gconf.xml.mandatory/apps/nm-applet/%gconf.xml</ns4:filepath>
      <ns4:xpath>/gconf/entry[@name='disable-disconnected-notifications']/@value</ns4:xpath>
    </ns4:xmlfilecontent_object>
    <ns4:xmlfilecontent_object id="oval:ssg-object_gconf_tree_disable_wifi_disconnect:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/gconf/gconf.xml.mandatory/%gconf-tree.xml</ns4:filepath>
      <ns4:xpath>/gconf/dir/dir/entry[@name='disable-disconnected-notifications']/@value</ns4:xpath>
    </ns4:xmlfilecontent_object>
    <ns4:xmlfilecontent_object id="oval:ssg-object_disable_wifi_notification:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/gconf/gconf.xml.mandatory/apps/nm-applet/%gconf.xml</ns4:filepath>
      <ns4:xpath>/gconf/entry[@name='disable-connected-notifications']/@value</ns4:xpath>
    </ns4:xmlfilecontent_object>
    <ns4:xmlfilecontent_object id="oval:ssg-object_gconf_tree_disable_wifi_notification:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/gconf/gconf.xml.mandatory/%gconf-tree.xml</ns4:filepath>
      <ns4:xpath>/gconf/dir/dir/entry[@name='disable-connected-notifications']/@value</ns4:xpath>
    </ns4:xmlfilecontent_object>
    <ns4:xmlfilecontent_object id="oval:ssg-object_gnome_screensaver_idle_activated:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/gconf/gconf.xml.mandatory/apps/gnome-screensaver/%gconf.xml</ns4:filepath>
      <ns4:xpath>/gconf/entry[@name='idle_activation_enabled']/@value</ns4:xpath>
    </ns4:xmlfilecontent_object>
    <ns4:xmlfilecontent_object id="oval:ssg-object_gconf_tree_gnome_screensaver_idle_activated:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/gconf/gconf.xml.mandatory/%gconf-tree.xml</ns4:filepath>
      <ns4:xpath>/gconf/dir/dir/entry[@name='idle_activation_enabled']/@value</ns4:xpath>
    </ns4:xmlfilecontent_object>
    <ns4:xmlfilecontent_object id="oval:ssg-object_gnome_screensaver_idle_delay:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/gconf/gconf.xml.mandatory/desktop/gnome/session/%gconf.xml</ns4:filepath>
      <ns4:xpath>/gconf/entry[@name='idle_delay']/@value</ns4:xpath>
    </ns4:xmlfilecontent_object>
    <ns4:xmlfilecontent_object id="oval:ssg-object_gconf_tree_gnome_screensaver_idle_delay:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/gconf/gconf.xml.mandatory/%gconf-tree.xml</ns4:filepath>
      <ns4:xpath>/gconf/dir/dir/dir/entry[@name='idle_delay']/@value</ns4:xpath>
    </ns4:xmlfilecontent_object>
    <ns4:xmlfilecontent_object id="oval:ssg-object_screensaver_lock_enabled:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/gconf/gconf.xml.mandatory/apps/gnome-screensaver/%gconf.xml</ns4:filepath>
      <ns4:xpath>/gconf/entry[@name='lock_enabled']/@value</ns4:xpath>
    </ns4:xmlfilecontent_object>
    <ns4:xmlfilecontent_object id="oval:ssg-object_gconf_tree_screensaver_lock_enabled:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/gconf/gconf.xml.mandatory/%gconf-tree.xml</ns4:filepath>
      <ns4:xpath>/gconf/dir/dir/entry[@name='lock_enabled']/@value</ns4:xpath>
    </ns4:xmlfilecontent_object>
    <ns4:xmlfilecontent_object id="oval:ssg-object_gnome_screensaver_max_idle_action:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/gconf/gconf.xml.mandatory/desktop/gnome/session/%gconf.xml</ns4:filepath>
      <ns4:xpath>/gconf/entry[@name='max_idle_action']/stringvalue[1]/text()</ns4:xpath>
    </ns4:xmlfilecontent_object>
    <ns4:xmlfilecontent_object id="oval:ssg-object_gconf_tree_gnome_screensaver_max_idle_action:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/gconf/gconf.xml.mandatory/%gconf-tree.xml</ns4:filepath>
      <ns4:xpath>/gconf/dir/dir/dir/entry[@name='max_idle_action']/stringvalue[1]/text()</ns4:xpath>
    </ns4:xmlfilecontent_object>
    <ns4:xmlfilecontent_object id="oval:ssg-object_gnome_screensaver_max_idle_time:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/gconf/gconf.xml.mandatory/desktop/gnome/session/%gconf.xml</ns4:filepath>
      <ns4:xpath>/gconf/entry[@name='max_idle_time']/@value</ns4:xpath>
    </ns4:xmlfilecontent_object>
    <ns4:xmlfilecontent_object id="oval:ssg-object_gconf_tree_gnome_screensaver_max_idle_time:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/gconf/gconf.xml.mandatory/%gconf-tree.xml</ns4:filepath>
      <ns4:xpath>/gconf/dir/dir/dir/entry[@name='max_idle_time']/@value</ns4:xpath>
    </ns4:xmlfilecontent_object>
    <ns4:xmlfilecontent_object id="oval:ssg-object_gnome_screensaver_mode:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/gconf/gconf.xml.mandatory/apps/gnome-screensaver/%gconf.xml</ns4:filepath>
      <ns4:xpath>/gconf/entry[@name='mode']/stringvalue[1]/text()</ns4:xpath>
    </ns4:xmlfilecontent_object>
    <ns4:xmlfilecontent_object id="oval:ssg-object_gconf_tree_gnome_screensaver_mode:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/gconf/gconf.xml.mandatory/%gconf-tree.xml</ns4:filepath>
      <ns4:xpath>/gconf/dir/dir/entry[@name='mode']/stringvalue[1]/text()</ns4:xpath>
    </ns4:xmlfilecontent_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_grub_enable_fips_mode:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/grub.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^\s*kernel\s/vmlinuz(.*)$</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="Test for port 22 access over ipv4" id="oval:ssg-obj_iptables_sshd_disabled_ipv4:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/sysconfig/iptables</ns4:filepath>
      <ns4:pattern operation="pattern match">^-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="Test for port 22 access over ipv6" id="oval:ssg-obj_iptables_sshd_disabled_ipv6:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/sysconfig/ip6tables</ns4:filepath>
      <ns4:pattern operation="pattern match">^-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:file_object comment="Block device names on the system" id="oval:ssg-object_system_block_devices:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      
      <ns4:behaviors max_depth="1" recurse="directories" recurse_direction="down" recurse_file_system="local" />
      <ns4:path operation="equals">/sys/block/</ns4:path>
      <ns4:filename operation="pattern match">[^\/]+</ns4:filename>
    </ns4:file_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_system_ssd_drives:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath var_check="at least one" var_ref="oval:ssg-variable_system_block_devices_rotational_paths:var:1" />
      <ns4:pattern operation="pattern match">^0$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_kernel_disable_entropy_contribution_for_solid_state_drives:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath datatype="string" var_check="at least one" var_ref="oval:ssg-variable_system_solid_state_drives_paths:var:1" />
      <ns4:pattern operation="pattern match">^1$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="kernel module bluetooth disabled" id="oval:ssg-obj_kernmod_bluetooth_disabled:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:path>/etc/modprobe.d</ns4:path>
      <ns4:filename operation="pattern match">^.*\.conf$</ns4:filename>
      <ns4:pattern operation="pattern match">^\s*install\s+bluetooth\s+(/bin/false|/bin/true)$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="Check deprecated /etc/modprobe.conf for disablement of bluetooth" id="oval:ssg-obj_kernmod_bluetooth_modprobeconf:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/modprobe.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^\s*install\s+bluetooth\s+(/bin/false|/bin/true)$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="kernel module cramfs disabled" id="oval:ssg-obj_kernmod_cramfs_disabled:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:path>/etc/modprobe.d</ns4:path>
      <ns4:filename operation="pattern match">^.*\.conf$</ns4:filename>
      <ns4:pattern operation="pattern match">^\s*install\s+cramfs\s+(/bin/false|/bin/true)$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="Check depricated /etc/modprobe.conf for disablement of cramfs" id="oval:ssg-obj_kernmod_cramfs_modprobeconf:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/modprobe.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^\s*install\s+cramfs\s+(/bin/false|/bin/true)$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="kernel module dccp disabled" id="oval:ssg-obj_kernmod_dccp_disabled:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:path>/etc/modprobe.d</ns4:path>
      <ns4:filename operation="pattern match">^.*\.conf$</ns4:filename>
      <ns4:pattern operation="pattern match">^\s*install\s+dccp\s+(/bin/false|/bin/true)$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="Check deprecated /etc/modprobe.conf for disablement of dccp" id="oval:ssg-obj_kernmod_dccp_modprobeconf:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/modprobe.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^\s*install\s+dccp\s+(/bin/false|/bin/true)$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="kernel module freevxfs disabled" id="oval:ssg-obj_kernmod_freevxfs_disabled:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:path>/etc/modprobe.d</ns4:path>
      <ns4:filename operation="pattern match">^.*\.conf$</ns4:filename>
      <ns4:pattern operation="pattern match">^\s*install\s+freevxfs\s+(/bin/false|/bin/true)$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="Check depricated /etc/modprobe.conf for disablement of freevxfs" id="oval:ssg-obj_kernmod_freevxfs_modprobeconf:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/modprobe.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^\s*install\s+freevxfs\s+(/bin/false|/bin/true)$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="kernel module hfs disabled" id="oval:ssg-obj_kernmod_hfs_disabled:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:path>/etc/modprobe.d</ns4:path>
      <ns4:filename operation="pattern match">^.*\.conf$</ns4:filename>
      <ns4:pattern operation="pattern match">^\s*install\s+hfs\s+(/bin/false|/bin/true)$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="Check depricated /etc/modprobe.conf for disablement of hfs" id="oval:ssg-obj_kernmod_hfs_modprobeconf:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/modprobe.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^\s*install\s+hfs\s+(/bin/false|/bin/true)$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="kernel module hfsplus disabled" id="oval:ssg-obj_kernmod_hfsplus_disabled:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:path>/etc/modprobe.d</ns4:path>
      <ns4:filename operation="pattern match">^.*\.conf$</ns4:filename>
      <ns4:pattern operation="pattern match">^\s*install\s+hfsplus\s+(/bin/false|/bin/true)$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="Check depricated /etc/modprobe.conf for disablement of hfsplus" id="oval:ssg-obj_kernmod_hfsplus_modprobeconf:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/modprobe.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^\s*install\s+hfsplus\s+(/bin/false|/bin/true)$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="ipv6 disabled any modprobe conf file" id="oval:ssg-object_kernel_module_ipv6_option_disabled:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:path>/etc/modprobe.d</ns4:path>
      <ns4:filename operation="pattern match">^.*\.conf$</ns4:filename>
      <ns4:pattern operation="pattern match">^\s*options\s+ipv6\s+.*disable=1.*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="kernel module jffs2 disabled" id="oval:ssg-obj_kernmod_jffs2_disabled:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:path>/etc/modprobe.d</ns4:path>
      <ns4:filename operation="pattern match">^.*\.conf$</ns4:filename>
      <ns4:pattern operation="pattern match">^\s*install\s+jffs2\s+(/bin/false|/bin/true)$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="Check depricated /etc/modprobe.conf for disablement of jffs2" id="oval:ssg-obj_kernmod_jffs2_modprobeconf:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/modprobe.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^\s*install\s+jffs2\s+(/bin/false|/bin/true)$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="kernel module rds disabled" id="oval:ssg-obj_kernmod_rds_disabled:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:path>/etc/modprobe.d</ns4:path>
      <ns4:filename operation="pattern match">^.*\.conf$</ns4:filename>
      <ns4:pattern operation="pattern match">^\s*install\s+rds\s+(/bin/false|/bin/true)$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="Check depricated /etc/modprobe.conf for disablement of rds" id="oval:ssg-obj_kernmod_rds_modprobeconf:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/modprobe.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^\s*install\s+rds\s+(/bin/false|/bin/true)$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="kernel module sctp disabled" id="oval:ssg-obj_kernmod_sctp_disabled:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:path>/etc/modprobe.d</ns4:path>
      <ns4:filename operation="pattern match">^.*\.conf$</ns4:filename>
      <ns4:pattern operation="pattern match">^\s*install\s+sctp\s+(/bin/false|/bin/true)$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="Check deprecated /etc/modprobe.conf for disablement of sctp" id="oval:ssg-obj_kernmod_sctp_modprobeconf:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/modprobe.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^\s*install\s+sctp\s+(/bin/false|/bin/true)$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="kernel module squashfs disabled" id="oval:ssg-obj_kernmod_squashfs_disabled:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:path>/etc/modprobe.d</ns4:path>
      <ns4:filename operation="pattern match">^.*\.conf$</ns4:filename>
      <ns4:pattern operation="pattern match">^\s*install\s+squashfs\s+(/bin/false|/bin/true)$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="Check depricated /etc/modprobe.conf for disablement of squashfs" id="oval:ssg-obj_kernmod_squashfs_modprobeconf:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/modprobe.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^\s*install\s+squashfs\s+(/bin/false|/bin/true)$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="kernel module tipc disabled" id="oval:ssg-obj_kernmod_tipc_disabled:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:path>/etc/modprobe.d</ns4:path>
      <ns4:filename operation="pattern match">^.*\.conf$</ns4:filename>
      <ns4:pattern operation="pattern match">^\s*install\s+tipc\s+(/bin/false|/bin/true)$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="Check depricated /etc/modprobe.conf for disablement of tipc" id="oval:ssg-obj_kernmod_tipc_modprobeconf:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/modprobe.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^\s*install\s+tipc\s+(/bin/false|/bin/true)$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="kernel module udf disabled" id="oval:ssg-obj_kernmod_udf_disabled:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:path>/etc/modprobe.d</ns4:path>
      <ns4:filename operation="pattern match">^.*\.conf$</ns4:filename>
      <ns4:pattern operation="pattern match">^\s*install\s+udf\s+(/bin/false|/bin/true)$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="Check depricated /etc/modprobe.conf for disablement of udf" id="oval:ssg-obj_kernmod_udf_modprobeconf:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/modprobe.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^\s*install\s+udf\s+(/bin/false|/bin/true)$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="kernel module usb-storage disabled" id="oval:ssg-obj_kernmod_usb-storage_disabled:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:path>/etc/modprobe.d</ns4:path>
      <ns4:filename operation="pattern match">^.*\.conf$</ns4:filename>
      <ns4:pattern operation="pattern match">^\s*install\s+usb-storage\s+(/bin/false|/bin/true)$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="Check depricated /etc/modprobe.conf for disablement of usb-storage" id="oval:ssg-obj_kernmod_usb-storage_modprobeconf:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/modprobe.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^\s*install\s+usb-storage\s+(/bin/false|/bin/true)$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_ldap_client_start_tls_ssl:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/pam_ldap.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*ssl[\s]+start_tls[\s]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_ldap_client_tls_cacertdir:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/pam_ldap.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*tls_cacertdir[\s]+/etc/pki/tls/CA$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_ldap_client_tls_cacertfile:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/pam_ldap.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*tls_cacertfile[\s]+/etc/pki/tls/CA/.*\.(pem|crt)$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="Define default gateways" id="oval:ssg-obj_network_ipv6_default_gateway:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:path>/etc/sysconfig/network-scripts</ns4:path>
      <ns4:filename operation="pattern match">ifcfg-.*</ns4:filename>
      <ns4:pattern operation="pattern match">^IPV6_DEFAULTGW=.+$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="Enable privacy extensions on each interface" id="oval:ssg-obj_network_ipv6_privacy_extensions:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:path>/etc/sysconfig/network-scripts</ns4:path>
      <ns4:filename operation="pattern match">ifcfg-.*</ns4:filename>
      <ns4:pattern operation="pattern match">^IPV6_PRIVACY=rfc3041$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="Set static IPv6 address on each interface" id="oval:ssg-obj_network_ipv6_static_address:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:path>/etc/sysconfig/network-scripts</ns4:path>
      <ns4:filename operation="pattern match">ifcfg-.*</ns4:filename>
      <ns4:pattern operation="pattern match">^IPV6ADDR=.+$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="Ensure more than one ntpd NTP server is set" id="oval:ssg-obj_ntpd_multiple_servers:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/ntp.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^([\s]*server[\s]+.+$){2,}$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="Ensure at least one ntpd NTP server is set" id="oval:ssg-obj_ntp_remote_server:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/ntp.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*server[\s]+.+$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_GConf2_installed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>GConf2</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_abrt_removed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>abrt</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_at_removed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>at</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_autofs_removed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>autofs</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_avahi_installed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>avahi</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_bluez_removed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>bluez</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_cpuspeed_removed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>cpuspeed</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_cronie_installed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>cronie</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_cups_removed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>cups</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_cyrus-sasl_removed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>cyrus-sasl</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_dbus_removed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>dbus</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_esc_installed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>esc</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_gdm_installed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>gdm</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_hal_removed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>hal</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_iptables-ipv6_installed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>iptables-ipv6</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_iptables_installed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>iptables</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_iputils_removed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>iputils</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_irqbalance_installed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>irqbalance</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_kexec-tools_removed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>kexec-tools</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_libcgroup_removed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>libcgroup</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_mdadm_removed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>mdadm</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_nfs-utils_removed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>nfs-utils</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_ntpdate_removed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>ntpdate</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_oddjob_removed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>oddjob</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_openswan_installed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name operation="pattern match">^(open|libre)swan$</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_pam_ldap_removed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>pam_ldap</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_pam_pkcs11_installed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>pam_pkcs11</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_pcsc-lite_installed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>pcsc-lite</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_policycoreutils_installed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>policycoreutils</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_portreserve_removed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>portreserve</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_postfix_installed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>postfix</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_psacct_installed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>psacct</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_qpid-cpp-server_removed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>qpid-cpp-server</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_quota_removed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>quota</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_rhnsd_removed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>rhnsd</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_rpcbind_removed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>rpcbind</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_samba_removed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>samba</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_smartmontools_removed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>smartmontools</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_subscription-manager_removed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>subscription-manager</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_sysstat_removed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>sysstat</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_xorg-x11-server-common_removed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>xorg-x11-server-common</ns4:name>
    </ns4:rpminfo_object>
    <ns4:textfilecontent54_object comment="inet_interfaces in /etc/postfix/main.cf should be set correctly" id="oval:ssg-obj_postfix_network_listening_disabled:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/postfix/main.cf</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*inet_interfaces[\s]*=[\s]*localhost[\s]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_require_singleuser_auth:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/sysconfig/init</ns4:filepath>
      <ns4:pattern operation="pattern match">^SINGLE=/sbin/sulogin[\s]*</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel0_abrtd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>abrtd</ns4:service_name>
      <ns4:runlevel operation="equals">0</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel1_abrtd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>abrtd</ns4:service_name>
      <ns4:runlevel operation="equals">1</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel2_abrtd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>abrtd</ns4:service_name>
      <ns4:runlevel operation="equals">2</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel3_abrtd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>abrtd</ns4:service_name>
      <ns4:runlevel operation="equals">3</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel4_abrtd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>abrtd</ns4:service_name>
      <ns4:runlevel operation="equals">4</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel5_abrtd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>abrtd</ns4:service_name>
      <ns4:runlevel operation="equals">5</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel6_abrtd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>abrtd</ns4:service_name>
      <ns4:runlevel operation="equals">6</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel0_acpid:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>acpid</ns4:service_name>
      <ns4:runlevel operation="equals">0</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel1_acpid:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>acpid</ns4:service_name>
      <ns4:runlevel operation="equals">1</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel2_acpid:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>acpid</ns4:service_name>
      <ns4:runlevel operation="equals">2</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel3_acpid:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>acpid</ns4:service_name>
      <ns4:runlevel operation="equals">3</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel4_acpid:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>acpid</ns4:service_name>
      <ns4:runlevel operation="equals">4</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel5_acpid:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>acpid</ns4:service_name>
      <ns4:runlevel operation="equals">5</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel6_acpid:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>acpid</ns4:service_name>
      <ns4:runlevel operation="equals">6</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel0_atd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>atd</ns4:service_name>
      <ns4:runlevel operation="equals">0</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel1_atd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>atd</ns4:service_name>
      <ns4:runlevel operation="equals">1</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel2_atd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>atd</ns4:service_name>
      <ns4:runlevel operation="equals">2</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel3_atd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>atd</ns4:service_name>
      <ns4:runlevel operation="equals">3</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel4_atd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>atd</ns4:service_name>
      <ns4:runlevel operation="equals">4</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel5_atd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>atd</ns4:service_name>
      <ns4:runlevel operation="equals">5</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel6_atd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>atd</ns4:service_name>
      <ns4:runlevel operation="equals">6</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel0_auditd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>auditd</ns4:service_name>
      <ns4:runlevel operation="equals">0</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel1_auditd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>auditd</ns4:service_name>
      <ns4:runlevel operation="equals">1</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel2_auditd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>auditd</ns4:service_name>
      <ns4:runlevel operation="equals">2</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel3_auditd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>auditd</ns4:service_name>
      <ns4:runlevel operation="equals">3</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel4_auditd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>auditd</ns4:service_name>
      <ns4:runlevel operation="equals">4</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel5_auditd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>auditd</ns4:service_name>
      <ns4:runlevel operation="equals">5</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel6_auditd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>auditd</ns4:service_name>
      <ns4:runlevel operation="equals">6</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel0_autofs:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>autofs</ns4:service_name>
      <ns4:runlevel operation="equals">0</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel1_autofs:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>autofs</ns4:service_name>
      <ns4:runlevel operation="equals">1</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel2_autofs:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>autofs</ns4:service_name>
      <ns4:runlevel operation="equals">2</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel3_autofs:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>autofs</ns4:service_name>
      <ns4:runlevel operation="equals">3</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel4_autofs:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>autofs</ns4:service_name>
      <ns4:runlevel operation="equals">4</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel5_autofs:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>autofs</ns4:service_name>
      <ns4:runlevel operation="equals">5</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel6_autofs:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>autofs</ns4:service_name>
      <ns4:runlevel operation="equals">6</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel0_avahi-daemon:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>avahi-daemon</ns4:service_name>
      <ns4:runlevel operation="equals">0</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel1_avahi-daemon:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>avahi-daemon</ns4:service_name>
      <ns4:runlevel operation="equals">1</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel2_avahi-daemon:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>avahi-daemon</ns4:service_name>
      <ns4:runlevel operation="equals">2</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel3_avahi-daemon:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>avahi-daemon</ns4:service_name>
      <ns4:runlevel operation="equals">3</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel4_avahi-daemon:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>avahi-daemon</ns4:service_name>
      <ns4:runlevel operation="equals">4</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel5_avahi-daemon:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>avahi-daemon</ns4:service_name>
      <ns4:runlevel operation="equals">5</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel6_avahi-daemon:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>avahi-daemon</ns4:service_name>
      <ns4:runlevel operation="equals">6</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel0_bluetooth:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>bluetooth</ns4:service_name>
      <ns4:runlevel operation="equals">0</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel1_bluetooth:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>bluetooth</ns4:service_name>
      <ns4:runlevel operation="equals">1</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel2_bluetooth:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>bluetooth</ns4:service_name>
      <ns4:runlevel operation="equals">2</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel3_bluetooth:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>bluetooth</ns4:service_name>
      <ns4:runlevel operation="equals">3</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel4_bluetooth:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>bluetooth</ns4:service_name>
      <ns4:runlevel operation="equals">4</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel5_bluetooth:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>bluetooth</ns4:service_name>
      <ns4:runlevel operation="equals">5</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel6_bluetooth:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>bluetooth</ns4:service_name>
      <ns4:runlevel operation="equals">6</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel0_certmonger:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>certmonger</ns4:service_name>
      <ns4:runlevel operation="equals">0</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel1_certmonger:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>certmonger</ns4:service_name>
      <ns4:runlevel operation="equals">1</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel2_certmonger:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>certmonger</ns4:service_name>
      <ns4:runlevel operation="equals">2</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel3_certmonger:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>certmonger</ns4:service_name>
      <ns4:runlevel operation="equals">3</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel4_certmonger:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>certmonger</ns4:service_name>
      <ns4:runlevel operation="equals">4</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel5_certmonger:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>certmonger</ns4:service_name>
      <ns4:runlevel operation="equals">5</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel6_certmonger:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>certmonger</ns4:service_name>
      <ns4:runlevel operation="equals">6</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel0_cgconfig:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>cgconfig</ns4:service_name>
      <ns4:runlevel operation="equals">0</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel1_cgconfig:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>cgconfig</ns4:service_name>
      <ns4:runlevel operation="equals">1</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel2_cgconfig:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>cgconfig</ns4:service_name>
      <ns4:runlevel operation="equals">2</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel3_cgconfig:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>cgconfig</ns4:service_name>
      <ns4:runlevel operation="equals">3</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel4_cgconfig:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>cgconfig</ns4:service_name>
      <ns4:runlevel operation="equals">4</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel5_cgconfig:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>cgconfig</ns4:service_name>
      <ns4:runlevel operation="equals">5</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel6_cgconfig:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>cgconfig</ns4:service_name>
      <ns4:runlevel operation="equals">6</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel0_cgred:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>cgred</ns4:service_name>
      <ns4:runlevel operation="equals">0</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel1_cgred:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>cgred</ns4:service_name>
      <ns4:runlevel operation="equals">1</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel2_cgred:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>cgred</ns4:service_name>
      <ns4:runlevel operation="equals">2</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel3_cgred:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>cgred</ns4:service_name>
      <ns4:runlevel operation="equals">3</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel4_cgred:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>cgred</ns4:service_name>
      <ns4:runlevel operation="equals">4</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel5_cgred:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>cgred</ns4:service_name>
      <ns4:runlevel operation="equals">5</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel6_cgred:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>cgred</ns4:service_name>
      <ns4:runlevel operation="equals">6</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel0_cpuspeed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>cpuspeed</ns4:service_name>
      <ns4:runlevel operation="equals">0</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel1_cpuspeed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>cpuspeed</ns4:service_name>
      <ns4:runlevel operation="equals">1</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel2_cpuspeed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>cpuspeed</ns4:service_name>
      <ns4:runlevel operation="equals">2</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel3_cpuspeed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>cpuspeed</ns4:service_name>
      <ns4:runlevel operation="equals">3</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel4_cpuspeed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>cpuspeed</ns4:service_name>
      <ns4:runlevel operation="equals">4</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel5_cpuspeed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>cpuspeed</ns4:service_name>
      <ns4:runlevel operation="equals">5</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel6_cpuspeed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>cpuspeed</ns4:service_name>
      <ns4:runlevel operation="equals">6</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel0_crond:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>crond</ns4:service_name>
      <ns4:runlevel operation="equals">0</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel1_crond:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>crond</ns4:service_name>
      <ns4:runlevel operation="equals">1</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel2_crond:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>crond</ns4:service_name>
      <ns4:runlevel operation="equals">2</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel3_crond:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>crond</ns4:service_name>
      <ns4:runlevel operation="equals">3</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel4_crond:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>crond</ns4:service_name>
      <ns4:runlevel operation="equals">4</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel5_crond:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>crond</ns4:service_name>
      <ns4:runlevel operation="equals">5</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel6_crond:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>crond</ns4:service_name>
      <ns4:runlevel operation="equals">6</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel0_cups:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>cups</ns4:service_name>
      <ns4:runlevel operation="equals">0</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel1_cups:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>cups</ns4:service_name>
      <ns4:runlevel operation="equals">1</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel2_cups:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>cups</ns4:service_name>
      <ns4:runlevel operation="equals">2</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel3_cups:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>cups</ns4:service_name>
      <ns4:runlevel operation="equals">3</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel4_cups:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>cups</ns4:service_name>
      <ns4:runlevel operation="equals">4</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel5_cups:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>cups</ns4:service_name>
      <ns4:runlevel operation="equals">5</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel6_cups:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>cups</ns4:service_name>
      <ns4:runlevel operation="equals">6</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel0_dhcpd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>dhcpd</ns4:service_name>
      <ns4:runlevel operation="equals">0</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel1_dhcpd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>dhcpd</ns4:service_name>
      <ns4:runlevel operation="equals">1</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel2_dhcpd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>dhcpd</ns4:service_name>
      <ns4:runlevel operation="equals">2</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel3_dhcpd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>dhcpd</ns4:service_name>
      <ns4:runlevel operation="equals">3</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel4_dhcpd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>dhcpd</ns4:service_name>
      <ns4:runlevel operation="equals">4</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel5_dhcpd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>dhcpd</ns4:service_name>
      <ns4:runlevel operation="equals">5</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel6_dhcpd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>dhcpd</ns4:service_name>
      <ns4:runlevel operation="equals">6</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel0_dovecot:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>dovecot</ns4:service_name>
      <ns4:runlevel operation="equals">0</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel1_dovecot:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>dovecot</ns4:service_name>
      <ns4:runlevel operation="equals">1</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel2_dovecot:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>dovecot</ns4:service_name>
      <ns4:runlevel operation="equals">2</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel3_dovecot:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>dovecot</ns4:service_name>
      <ns4:runlevel operation="equals">3</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel4_dovecot:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>dovecot</ns4:service_name>
      <ns4:runlevel operation="equals">4</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel5_dovecot:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>dovecot</ns4:service_name>
      <ns4:runlevel operation="equals">5</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel6_dovecot:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>dovecot</ns4:service_name>
      <ns4:runlevel operation="equals">6</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel0_haldaemon:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>haldaemon</ns4:service_name>
      <ns4:runlevel operation="equals">0</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel1_haldaemon:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>haldaemon</ns4:service_name>
      <ns4:runlevel operation="equals">1</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel2_haldaemon:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>haldaemon</ns4:service_name>
      <ns4:runlevel operation="equals">2</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel3_haldaemon:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>haldaemon</ns4:service_name>
      <ns4:runlevel operation="equals">3</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel4_haldaemon:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>haldaemon</ns4:service_name>
      <ns4:runlevel operation="equals">4</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel5_haldaemon:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>haldaemon</ns4:service_name>
      <ns4:runlevel operation="equals">5</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel6_haldaemon:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>haldaemon</ns4:service_name>
      <ns4:runlevel operation="equals">6</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel0_httpd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>httpd</ns4:service_name>
      <ns4:runlevel operation="equals">0</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel1_httpd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>httpd</ns4:service_name>
      <ns4:runlevel operation="equals">1</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel2_httpd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>httpd</ns4:service_name>
      <ns4:runlevel operation="equals">2</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel3_httpd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>httpd</ns4:service_name>
      <ns4:runlevel operation="equals">3</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel4_httpd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>httpd</ns4:service_name>
      <ns4:runlevel operation="equals">4</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel5_httpd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>httpd</ns4:service_name>
      <ns4:runlevel operation="equals">5</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel6_httpd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>httpd</ns4:service_name>
      <ns4:runlevel operation="equals">6</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel0_ip6tables:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>ip6tables</ns4:service_name>
      <ns4:runlevel operation="equals">0</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel1_ip6tables:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>ip6tables</ns4:service_name>
      <ns4:runlevel operation="equals">1</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel2_ip6tables:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>ip6tables</ns4:service_name>
      <ns4:runlevel operation="equals">2</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel3_ip6tables:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>ip6tables</ns4:service_name>
      <ns4:runlevel operation="equals">3</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel4_ip6tables:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>ip6tables</ns4:service_name>
      <ns4:runlevel operation="equals">4</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel5_ip6tables:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>ip6tables</ns4:service_name>
      <ns4:runlevel operation="equals">5</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel6_ip6tables:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>ip6tables</ns4:service_name>
      <ns4:runlevel operation="equals">6</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel0_iptables:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>iptables</ns4:service_name>
      <ns4:runlevel operation="equals">0</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel1_iptables:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>iptables</ns4:service_name>
      <ns4:runlevel operation="equals">1</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel2_iptables:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>iptables</ns4:service_name>
      <ns4:runlevel operation="equals">2</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel3_iptables:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>iptables</ns4:service_name>
      <ns4:runlevel operation="equals">3</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel4_iptables:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>iptables</ns4:service_name>
      <ns4:runlevel operation="equals">4</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel5_iptables:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>iptables</ns4:service_name>
      <ns4:runlevel operation="equals">5</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel6_iptables:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>iptables</ns4:service_name>
      <ns4:runlevel operation="equals">6</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel0_irqbalance:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>irqbalance</ns4:service_name>
      <ns4:runlevel operation="equals">0</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel1_irqbalance:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>irqbalance</ns4:service_name>
      <ns4:runlevel operation="equals">1</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel2_irqbalance:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>irqbalance</ns4:service_name>
      <ns4:runlevel operation="equals">2</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel3_irqbalance:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>irqbalance</ns4:service_name>
      <ns4:runlevel operation="equals">3</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel4_irqbalance:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>irqbalance</ns4:service_name>
      <ns4:runlevel operation="equals">4</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel5_irqbalance:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>irqbalance</ns4:service_name>
      <ns4:runlevel operation="equals">5</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel6_irqbalance:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>irqbalance</ns4:service_name>
      <ns4:runlevel operation="equals">6</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel0_kdump:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>kdump</ns4:service_name>
      <ns4:runlevel operation="equals">0</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel1_kdump:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>kdump</ns4:service_name>
      <ns4:runlevel operation="equals">1</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel2_kdump:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>kdump</ns4:service_name>
      <ns4:runlevel operation="equals">2</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel3_kdump:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>kdump</ns4:service_name>
      <ns4:runlevel operation="equals">3</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel4_kdump:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>kdump</ns4:service_name>
      <ns4:runlevel operation="equals">4</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel5_kdump:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>kdump</ns4:service_name>
      <ns4:runlevel operation="equals">5</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel6_kdump:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>kdump</ns4:service_name>
      <ns4:runlevel operation="equals">6</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel0_mdmonitor:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>mdmonitor</ns4:service_name>
      <ns4:runlevel operation="equals">0</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel1_mdmonitor:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>mdmonitor</ns4:service_name>
      <ns4:runlevel operation="equals">1</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel2_mdmonitor:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>mdmonitor</ns4:service_name>
      <ns4:runlevel operation="equals">2</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel3_mdmonitor:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>mdmonitor</ns4:service_name>
      <ns4:runlevel operation="equals">3</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel4_mdmonitor:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>mdmonitor</ns4:service_name>
      <ns4:runlevel operation="equals">4</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel5_mdmonitor:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>mdmonitor</ns4:service_name>
      <ns4:runlevel operation="equals">5</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel6_mdmonitor:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>mdmonitor</ns4:service_name>
      <ns4:runlevel operation="equals">6</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel0_messagebus:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>messagebus</ns4:service_name>
      <ns4:runlevel operation="equals">0</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel1_messagebus:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>messagebus</ns4:service_name>
      <ns4:runlevel operation="equals">1</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel2_messagebus:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>messagebus</ns4:service_name>
      <ns4:runlevel operation="equals">2</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel3_messagebus:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>messagebus</ns4:service_name>
      <ns4:runlevel operation="equals">3</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel4_messagebus:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>messagebus</ns4:service_name>
      <ns4:runlevel operation="equals">4</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel5_messagebus:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>messagebus</ns4:service_name>
      <ns4:runlevel operation="equals">5</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel6_messagebus:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>messagebus</ns4:service_name>
      <ns4:runlevel operation="equals">6</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel0_named:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>named</ns4:service_name>
      <ns4:runlevel operation="equals">0</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel1_named:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>named</ns4:service_name>
      <ns4:runlevel operation="equals">1</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel2_named:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>named</ns4:service_name>
      <ns4:runlevel operation="equals">2</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel3_named:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>named</ns4:service_name>
      <ns4:runlevel operation="equals">3</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel4_named:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>named</ns4:service_name>
      <ns4:runlevel operation="equals">4</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel5_named:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>named</ns4:service_name>
      <ns4:runlevel operation="equals">5</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel6_named:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>named</ns4:service_name>
      <ns4:runlevel operation="equals">6</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel0_netconsole:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>netconsole</ns4:service_name>
      <ns4:runlevel operation="equals">0</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel1_netconsole:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>netconsole</ns4:service_name>
      <ns4:runlevel operation="equals">1</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel2_netconsole:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>netconsole</ns4:service_name>
      <ns4:runlevel operation="equals">2</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel3_netconsole:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>netconsole</ns4:service_name>
      <ns4:runlevel operation="equals">3</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel4_netconsole:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>netconsole</ns4:service_name>
      <ns4:runlevel operation="equals">4</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel5_netconsole:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>netconsole</ns4:service_name>
      <ns4:runlevel operation="equals">5</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel6_netconsole:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>netconsole</ns4:service_name>
      <ns4:runlevel operation="equals">6</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel0_netfs:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>netfs</ns4:service_name>
      <ns4:runlevel operation="equals">0</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel1_netfs:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>netfs</ns4:service_name>
      <ns4:runlevel operation="equals">1</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel2_netfs:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>netfs</ns4:service_name>
      <ns4:runlevel operation="equals">2</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel3_netfs:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>netfs</ns4:service_name>
      <ns4:runlevel operation="equals">3</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel4_netfs:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>netfs</ns4:service_name>
      <ns4:runlevel operation="equals">4</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel5_netfs:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>netfs</ns4:service_name>
      <ns4:runlevel operation="equals">5</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel6_netfs:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>netfs</ns4:service_name>
      <ns4:runlevel operation="equals">6</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel0_nfs:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>nfs</ns4:service_name>
      <ns4:runlevel operation="equals">0</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel1_nfs:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>nfs</ns4:service_name>
      <ns4:runlevel operation="equals">1</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel2_nfs:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>nfs</ns4:service_name>
      <ns4:runlevel operation="equals">2</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel3_nfs:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>nfs</ns4:service_name>
      <ns4:runlevel operation="equals">3</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel4_nfs:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>nfs</ns4:service_name>
      <ns4:runlevel operation="equals">4</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel5_nfs:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>nfs</ns4:service_name>
      <ns4:runlevel operation="equals">5</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel6_nfs:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>nfs</ns4:service_name>
      <ns4:runlevel operation="equals">6</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel0_nfslock:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>nfslock</ns4:service_name>
      <ns4:runlevel operation="equals">0</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel1_nfslock:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>nfslock</ns4:service_name>
      <ns4:runlevel operation="equals">1</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel2_nfslock:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>nfslock</ns4:service_name>
      <ns4:runlevel operation="equals">2</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel3_nfslock:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>nfslock</ns4:service_name>
      <ns4:runlevel operation="equals">3</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel4_nfslock:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>nfslock</ns4:service_name>
      <ns4:runlevel operation="equals">4</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel5_nfslock:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>nfslock</ns4:service_name>
      <ns4:runlevel operation="equals">5</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel6_nfslock:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>nfslock</ns4:service_name>
      <ns4:runlevel operation="equals">6</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel0_ntpd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>ntpd</ns4:service_name>
      <ns4:runlevel operation="equals">0</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel1_ntpd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>ntpd</ns4:service_name>
      <ns4:runlevel operation="equals">1</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel2_ntpd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>ntpd</ns4:service_name>
      <ns4:runlevel operation="equals">2</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel3_ntpd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>ntpd</ns4:service_name>
      <ns4:runlevel operation="equals">3</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel4_ntpd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>ntpd</ns4:service_name>
      <ns4:runlevel operation="equals">4</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel5_ntpd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>ntpd</ns4:service_name>
      <ns4:runlevel operation="equals">5</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel6_ntpd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>ntpd</ns4:service_name>
      <ns4:runlevel operation="equals">6</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel0_ntpdate:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>ntpdate</ns4:service_name>
      <ns4:runlevel operation="equals">0</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel1_ntpdate:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>ntpdate</ns4:service_name>
      <ns4:runlevel operation="equals">1</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel2_ntpdate:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>ntpdate</ns4:service_name>
      <ns4:runlevel operation="equals">2</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel3_ntpdate:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>ntpdate</ns4:service_name>
      <ns4:runlevel operation="equals">3</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel4_ntpdate:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>ntpdate</ns4:service_name>
      <ns4:runlevel operation="equals">4</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel5_ntpdate:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>ntpdate</ns4:service_name>
      <ns4:runlevel operation="equals">5</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel6_ntpdate:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>ntpdate</ns4:service_name>
      <ns4:runlevel operation="equals">6</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel0_oddjobd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>oddjobd</ns4:service_name>
      <ns4:runlevel operation="equals">0</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel1_oddjobd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>oddjobd</ns4:service_name>
      <ns4:runlevel operation="equals">1</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel2_oddjobd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>oddjobd</ns4:service_name>
      <ns4:runlevel operation="equals">2</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel3_oddjobd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>oddjobd</ns4:service_name>
      <ns4:runlevel operation="equals">3</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel4_oddjobd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>oddjobd</ns4:service_name>
      <ns4:runlevel operation="equals">4</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel5_oddjobd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>oddjobd</ns4:service_name>
      <ns4:runlevel operation="equals">5</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel6_oddjobd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>oddjobd</ns4:service_name>
      <ns4:runlevel operation="equals">6</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel0_pcscd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>pcscd</ns4:service_name>
      <ns4:runlevel operation="equals">0</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel1_pcscd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>pcscd</ns4:service_name>
      <ns4:runlevel operation="equals">1</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel2_pcscd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>pcscd</ns4:service_name>
      <ns4:runlevel operation="equals">2</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel3_pcscd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>pcscd</ns4:service_name>
      <ns4:runlevel operation="equals">3</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel4_pcscd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>pcscd</ns4:service_name>
      <ns4:runlevel operation="equals">4</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel5_pcscd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>pcscd</ns4:service_name>
      <ns4:runlevel operation="equals">5</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel6_pcscd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>pcscd</ns4:service_name>
      <ns4:runlevel operation="equals">6</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel0_portreserve:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>portreserve</ns4:service_name>
      <ns4:runlevel operation="equals">0</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel1_portreserve:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>portreserve</ns4:service_name>
      <ns4:runlevel operation="equals">1</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel2_portreserve:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>portreserve</ns4:service_name>
      <ns4:runlevel operation="equals">2</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel3_portreserve:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>portreserve</ns4:service_name>
      <ns4:runlevel operation="equals">3</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel4_portreserve:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>portreserve</ns4:service_name>
      <ns4:runlevel operation="equals">4</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel5_portreserve:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>portreserve</ns4:service_name>
      <ns4:runlevel operation="equals">5</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel6_portreserve:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>portreserve</ns4:service_name>
      <ns4:runlevel operation="equals">6</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel0_postfix:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>postfix</ns4:service_name>
      <ns4:runlevel operation="equals">0</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel1_postfix:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>postfix</ns4:service_name>
      <ns4:runlevel operation="equals">1</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel2_postfix:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>postfix</ns4:service_name>
      <ns4:runlevel operation="equals">2</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel3_postfix:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>postfix</ns4:service_name>
      <ns4:runlevel operation="equals">3</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel4_postfix:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>postfix</ns4:service_name>
      <ns4:runlevel operation="equals">4</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel5_postfix:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>postfix</ns4:service_name>
      <ns4:runlevel operation="equals">5</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel6_postfix:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>postfix</ns4:service_name>
      <ns4:runlevel operation="equals">6</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel0_psacct:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>psacct</ns4:service_name>
      <ns4:runlevel operation="equals">0</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel1_psacct:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>psacct</ns4:service_name>
      <ns4:runlevel operation="equals">1</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel2_psacct:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>psacct</ns4:service_name>
      <ns4:runlevel operation="equals">2</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel3_psacct:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>psacct</ns4:service_name>
      <ns4:runlevel operation="equals">3</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel4_psacct:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>psacct</ns4:service_name>
      <ns4:runlevel operation="equals">4</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel5_psacct:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>psacct</ns4:service_name>
      <ns4:runlevel operation="equals">5</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel6_psacct:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>psacct</ns4:service_name>
      <ns4:runlevel operation="equals">6</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel0_qpidd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>qpidd</ns4:service_name>
      <ns4:runlevel operation="equals">0</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel1_qpidd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>qpidd</ns4:service_name>
      <ns4:runlevel operation="equals">1</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel2_qpidd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>qpidd</ns4:service_name>
      <ns4:runlevel operation="equals">2</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel3_qpidd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>qpidd</ns4:service_name>
      <ns4:runlevel operation="equals">3</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel4_qpidd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>qpidd</ns4:service_name>
      <ns4:runlevel operation="equals">4</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel5_qpidd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>qpidd</ns4:service_name>
      <ns4:runlevel operation="equals">5</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel6_qpidd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>qpidd</ns4:service_name>
      <ns4:runlevel operation="equals">6</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel0_quota_nld:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>quota_nld</ns4:service_name>
      <ns4:runlevel operation="equals">0</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel1_quota_nld:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>quota_nld</ns4:service_name>
      <ns4:runlevel operation="equals">1</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel2_quota_nld:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>quota_nld</ns4:service_name>
      <ns4:runlevel operation="equals">2</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel3_quota_nld:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>quota_nld</ns4:service_name>
      <ns4:runlevel operation="equals">3</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel4_quota_nld:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>quota_nld</ns4:service_name>
      <ns4:runlevel operation="equals">4</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel5_quota_nld:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>quota_nld</ns4:service_name>
      <ns4:runlevel operation="equals">5</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel6_quota_nld:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>quota_nld</ns4:service_name>
      <ns4:runlevel operation="equals">6</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel0_rdisc:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>rdisc</ns4:service_name>
      <ns4:runlevel operation="equals">0</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel1_rdisc:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>rdisc</ns4:service_name>
      <ns4:runlevel operation="equals">1</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel2_rdisc:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>rdisc</ns4:service_name>
      <ns4:runlevel operation="equals">2</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel3_rdisc:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>rdisc</ns4:service_name>
      <ns4:runlevel operation="equals">3</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel4_rdisc:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>rdisc</ns4:service_name>
      <ns4:runlevel operation="equals">4</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel5_rdisc:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>rdisc</ns4:service_name>
      <ns4:runlevel operation="equals">5</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel6_rdisc:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>rdisc</ns4:service_name>
      <ns4:runlevel operation="equals">6</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel0_restorecond:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>restorecond</ns4:service_name>
      <ns4:runlevel operation="equals">0</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel1_restorecond:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>restorecond</ns4:service_name>
      <ns4:runlevel operation="equals">1</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel2_restorecond:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>restorecond</ns4:service_name>
      <ns4:runlevel operation="equals">2</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel3_restorecond:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>restorecond</ns4:service_name>
      <ns4:runlevel operation="equals">3</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel4_restorecond:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>restorecond</ns4:service_name>
      <ns4:runlevel operation="equals">4</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel5_restorecond:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>restorecond</ns4:service_name>
      <ns4:runlevel operation="equals">5</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel6_restorecond:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>restorecond</ns4:service_name>
      <ns4:runlevel operation="equals">6</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_etc_xinetd_rexec_disabled:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      
      <ns4:filepath>/etc/xinetd.d/rexec</ns4:filepath>
      <ns4:pattern operation="pattern match">^\s*disable\s+=\s+yes\s*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel0_rhnsd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>rhnsd</ns4:service_name>
      <ns4:runlevel operation="equals">0</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel1_rhnsd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>rhnsd</ns4:service_name>
      <ns4:runlevel operation="equals">1</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel2_rhnsd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>rhnsd</ns4:service_name>
      <ns4:runlevel operation="equals">2</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel3_rhnsd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>rhnsd</ns4:service_name>
      <ns4:runlevel operation="equals">3</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel4_rhnsd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>rhnsd</ns4:service_name>
      <ns4:runlevel operation="equals">4</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel5_rhnsd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>rhnsd</ns4:service_name>
      <ns4:runlevel operation="equals">5</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel6_rhnsd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>rhnsd</ns4:service_name>
      <ns4:runlevel operation="equals">6</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel0_rhsmcertd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>rhsmcertd</ns4:service_name>
      <ns4:runlevel operation="equals">0</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel1_rhsmcertd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>rhsmcertd</ns4:service_name>
      <ns4:runlevel operation="equals">1</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel2_rhsmcertd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>rhsmcertd</ns4:service_name>
      <ns4:runlevel operation="equals">2</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel3_rhsmcertd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>rhsmcertd</ns4:service_name>
      <ns4:runlevel operation="equals">3</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel4_rhsmcertd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>rhsmcertd</ns4:service_name>
      <ns4:runlevel operation="equals">4</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel5_rhsmcertd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>rhsmcertd</ns4:service_name>
      <ns4:runlevel operation="equals">5</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel6_rhsmcertd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>rhsmcertd</ns4:service_name>
      <ns4:runlevel operation="equals">6</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_etc_xinetd_rlogin_disabled:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      
      <ns4:filepath>/etc/xinetd.d/rlogin</ns4:filepath>
      <ns4:pattern operation="pattern match">^\s*disable\s+=\s+yes\s*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel0_rpcbind:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>rpcbind</ns4:service_name>
      <ns4:runlevel operation="equals">0</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel1_rpcbind:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>rpcbind</ns4:service_name>
      <ns4:runlevel operation="equals">1</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel2_rpcbind:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>rpcbind</ns4:service_name>
      <ns4:runlevel operation="equals">2</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel3_rpcbind:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>rpcbind</ns4:service_name>
      <ns4:runlevel operation="equals">3</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel4_rpcbind:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>rpcbind</ns4:service_name>
      <ns4:runlevel operation="equals">4</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel5_rpcbind:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>rpcbind</ns4:service_name>
      <ns4:runlevel operation="equals">5</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel6_rpcbind:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>rpcbind</ns4:service_name>
      <ns4:runlevel operation="equals">6</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel0_rpcgssd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>rpcgssd</ns4:service_name>
      <ns4:runlevel operation="equals">0</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel1_rpcgssd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>rpcgssd</ns4:service_name>
      <ns4:runlevel operation="equals">1</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel2_rpcgssd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>rpcgssd</ns4:service_name>
      <ns4:runlevel operation="equals">2</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel3_rpcgssd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>rpcgssd</ns4:service_name>
      <ns4:runlevel operation="equals">3</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel4_rpcgssd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>rpcgssd</ns4:service_name>
      <ns4:runlevel operation="equals">4</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel5_rpcgssd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>rpcgssd</ns4:service_name>
      <ns4:runlevel operation="equals">5</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel6_rpcgssd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>rpcgssd</ns4:service_name>
      <ns4:runlevel operation="equals">6</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel0_rpcidmapd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>rpcidmapd</ns4:service_name>
      <ns4:runlevel operation="equals">0</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel1_rpcidmapd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>rpcidmapd</ns4:service_name>
      <ns4:runlevel operation="equals">1</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel2_rpcidmapd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>rpcidmapd</ns4:service_name>
      <ns4:runlevel operation="equals">2</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel3_rpcidmapd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>rpcidmapd</ns4:service_name>
      <ns4:runlevel operation="equals">3</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel4_rpcidmapd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>rpcidmapd</ns4:service_name>
      <ns4:runlevel operation="equals">4</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel5_rpcidmapd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>rpcidmapd</ns4:service_name>
      <ns4:runlevel operation="equals">5</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel6_rpcidmapd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>rpcidmapd</ns4:service_name>
      <ns4:runlevel operation="equals">6</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel0_rpcsvcgssd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>rpcsvcgssd</ns4:service_name>
      <ns4:runlevel operation="equals">0</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel1_rpcsvcgssd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>rpcsvcgssd</ns4:service_name>
      <ns4:runlevel operation="equals">1</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel2_rpcsvcgssd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>rpcsvcgssd</ns4:service_name>
      <ns4:runlevel operation="equals">2</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel3_rpcsvcgssd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>rpcsvcgssd</ns4:service_name>
      <ns4:runlevel operation="equals">3</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel4_rpcsvcgssd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>rpcsvcgssd</ns4:service_name>
      <ns4:runlevel operation="equals">4</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel5_rpcsvcgssd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>rpcsvcgssd</ns4:service_name>
      <ns4:runlevel operation="equals">5</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel6_rpcsvcgssd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>rpcsvcgssd</ns4:service_name>
      <ns4:runlevel operation="equals">6</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_etc_xinetd_rsh_disabled:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      
      <ns4:filepath>/etc/xinetd.d/rsh</ns4:filepath>
      <ns4:pattern operation="pattern match">^\s*disable\s+=\s+yes\s*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel0_rsyslog:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>rsyslog</ns4:service_name>
      <ns4:runlevel operation="equals">0</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel1_rsyslog:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>rsyslog</ns4:service_name>
      <ns4:runlevel operation="equals">1</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel2_rsyslog:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>rsyslog</ns4:service_name>
      <ns4:runlevel operation="equals">2</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel3_rsyslog:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>rsyslog</ns4:service_name>
      <ns4:runlevel operation="equals">3</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel4_rsyslog:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>rsyslog</ns4:service_name>
      <ns4:runlevel operation="equals">4</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel5_rsyslog:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>rsyslog</ns4:service_name>
      <ns4:runlevel operation="equals">5</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel6_rsyslog:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>rsyslog</ns4:service_name>
      <ns4:runlevel operation="equals">6</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel0_saslauthd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>saslauthd</ns4:service_name>
      <ns4:runlevel operation="equals">0</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel1_saslauthd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>saslauthd</ns4:service_name>
      <ns4:runlevel operation="equals">1</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel2_saslauthd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>saslauthd</ns4:service_name>
      <ns4:runlevel operation="equals">2</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel3_saslauthd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>saslauthd</ns4:service_name>
      <ns4:runlevel operation="equals">3</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel4_saslauthd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>saslauthd</ns4:service_name>
      <ns4:runlevel operation="equals">4</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel5_saslauthd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>saslauthd</ns4:service_name>
      <ns4:runlevel operation="equals">5</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel6_saslauthd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>saslauthd</ns4:service_name>
      <ns4:runlevel operation="equals">6</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel0_smartd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>smartd</ns4:service_name>
      <ns4:runlevel operation="equals">0</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel1_smartd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>smartd</ns4:service_name>
      <ns4:runlevel operation="equals">1</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel2_smartd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>smartd</ns4:service_name>
      <ns4:runlevel operation="equals">2</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel3_smartd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>smartd</ns4:service_name>
      <ns4:runlevel operation="equals">3</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel4_smartd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>smartd</ns4:service_name>
      <ns4:runlevel operation="equals">4</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel5_smartd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>smartd</ns4:service_name>
      <ns4:runlevel operation="equals">5</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel6_smartd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>smartd</ns4:service_name>
      <ns4:runlevel operation="equals">6</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel0_smb:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>smb</ns4:service_name>
      <ns4:runlevel operation="equals">0</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel1_smb:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>smb</ns4:service_name>
      <ns4:runlevel operation="equals">1</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel2_smb:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>smb</ns4:service_name>
      <ns4:runlevel operation="equals">2</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel3_smb:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>smb</ns4:service_name>
      <ns4:runlevel operation="equals">3</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel4_smb:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>smb</ns4:service_name>
      <ns4:runlevel operation="equals">4</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel5_smb:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>smb</ns4:service_name>
      <ns4:runlevel operation="equals">5</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel6_smb:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>smb</ns4:service_name>
      <ns4:runlevel operation="equals">6</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel0_snmpd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>snmpd</ns4:service_name>
      <ns4:runlevel operation="equals">0</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel1_snmpd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>snmpd</ns4:service_name>
      <ns4:runlevel operation="equals">1</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel2_snmpd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>snmpd</ns4:service_name>
      <ns4:runlevel operation="equals">2</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel3_snmpd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>snmpd</ns4:service_name>
      <ns4:runlevel operation="equals">3</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel4_snmpd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>snmpd</ns4:service_name>
      <ns4:runlevel operation="equals">4</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel5_snmpd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>snmpd</ns4:service_name>
      <ns4:runlevel operation="equals">5</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel6_snmpd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>snmpd</ns4:service_name>
      <ns4:runlevel operation="equals">6</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel0_squid:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>squid</ns4:service_name>
      <ns4:runlevel operation="equals">0</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel1_squid:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>squid</ns4:service_name>
      <ns4:runlevel operation="equals">1</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel2_squid:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>squid</ns4:service_name>
      <ns4:runlevel operation="equals">2</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel3_squid:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>squid</ns4:service_name>
      <ns4:runlevel operation="equals">3</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel4_squid:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>squid</ns4:service_name>
      <ns4:runlevel operation="equals">4</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel5_squid:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>squid</ns4:service_name>
      <ns4:runlevel operation="equals">5</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel6_squid:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>squid</ns4:service_name>
      <ns4:runlevel operation="equals">6</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel0_sshd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>sshd</ns4:service_name>
      <ns4:runlevel operation="equals">0</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel1_sshd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>sshd</ns4:service_name>
      <ns4:runlevel operation="equals">1</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel2_sshd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>sshd</ns4:service_name>
      <ns4:runlevel operation="equals">2</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel3_sshd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>sshd</ns4:service_name>
      <ns4:runlevel operation="equals">3</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel4_sshd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>sshd</ns4:service_name>
      <ns4:runlevel operation="equals">4</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel5_sshd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>sshd</ns4:service_name>
      <ns4:runlevel operation="equals">5</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel6_sshd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>sshd</ns4:service_name>
      <ns4:runlevel operation="equals">6</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel0_sysstat:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>sysstat</ns4:service_name>
      <ns4:runlevel operation="equals">0</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel1_sysstat:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>sysstat</ns4:service_name>
      <ns4:runlevel operation="equals">1</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel2_sysstat:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>sysstat</ns4:service_name>
      <ns4:runlevel operation="equals">2</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel3_sysstat:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>sysstat</ns4:service_name>
      <ns4:runlevel operation="equals">3</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel4_sysstat:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>sysstat</ns4:service_name>
      <ns4:runlevel operation="equals">4</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel5_sysstat:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>sysstat</ns4:service_name>
      <ns4:runlevel operation="equals">5</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel6_sysstat:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>sysstat</ns4:service_name>
      <ns4:runlevel operation="equals">6</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:textfilecontent54_object comment="Disable Telnet Service" id="oval:ssg-obj_service_telnetd_disabled:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/xinetd.d/telnet</ns4:filepath>
      <ns4:pattern operation="pattern match">^\s*disable\s+=\s+no\s*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel0_tftp:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>tftp</ns4:service_name>
      <ns4:runlevel operation="equals">0</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel1_tftp:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>tftp</ns4:service_name>
      <ns4:runlevel operation="equals">1</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel2_tftp:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>tftp</ns4:service_name>
      <ns4:runlevel operation="equals">2</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel3_tftp:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>tftp</ns4:service_name>
      <ns4:runlevel operation="equals">3</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel4_tftp:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>tftp</ns4:service_name>
      <ns4:runlevel operation="equals">4</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel5_tftp:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>tftp</ns4:service_name>
      <ns4:runlevel operation="equals">5</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel6_tftp:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>tftp</ns4:service_name>
      <ns4:runlevel operation="equals">6</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel0_vsftpd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>vsftpd</ns4:service_name>
      <ns4:runlevel operation="equals">0</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel1_vsftpd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>vsftpd</ns4:service_name>
      <ns4:runlevel operation="equals">1</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel2_vsftpd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>vsftpd</ns4:service_name>
      <ns4:runlevel operation="equals">2</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel3_vsftpd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>vsftpd</ns4:service_name>
      <ns4:runlevel operation="equals">3</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel4_vsftpd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>vsftpd</ns4:service_name>
      <ns4:runlevel operation="equals">4</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel5_vsftpd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>vsftpd</ns4:service_name>
      <ns4:runlevel operation="equals">5</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel6_vsftpd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>vsftpd</ns4:service_name>
      <ns4:runlevel operation="equals">6</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel0_xinetd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>xinetd</ns4:service_name>
      <ns4:runlevel operation="equals">0</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel1_xinetd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>xinetd</ns4:service_name>
      <ns4:runlevel operation="equals">1</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel2_xinetd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>xinetd</ns4:service_name>
      <ns4:runlevel operation="equals">2</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel3_xinetd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>xinetd</ns4:service_name>
      <ns4:runlevel operation="equals">3</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel4_xinetd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>xinetd</ns4:service_name>
      <ns4:runlevel operation="equals">4</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel5_xinetd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>xinetd</ns4:service_name>
      <ns4:runlevel operation="equals">5</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel6_xinetd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>xinetd</ns4:service_name>
      <ns4:runlevel operation="equals">6</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel0_ypbind:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>ypbind</ns4:service_name>
      <ns4:runlevel operation="equals">0</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel1_ypbind:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>ypbind</ns4:service_name>
      <ns4:runlevel operation="equals">1</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel2_ypbind:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>ypbind</ns4:service_name>
      <ns4:runlevel operation="equals">2</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel3_ypbind:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>ypbind</ns4:service_name>
      <ns4:runlevel operation="equals">3</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel4_ypbind:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>ypbind</ns4:service_name>
      <ns4:runlevel operation="equals">4</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel5_ypbind:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>ypbind</ns4:service_name>
      <ns4:runlevel operation="equals">5</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:runlevel_object id="oval:ssg-obj_runlevel6_ypbind:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:service_name>ypbind</ns4:service_name>
      <ns4:runlevel operation="equals">6</ns4:runlevel>
    </ns4:runlevel_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_ip6tables_input_drop:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/sysconfig/ip6tables</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*:INPUT\sDROP\s\[0:0\]</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_ip6tables_input_accept:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/sysconfig/ip6tables</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*:INPUT\sACCEPT\s\[0:0\]</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_iptables_input_drop:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/sysconfig/iptables</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*:INPUT\sDROP\s\[0:0\]</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_iptables_input_accept:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/sysconfig/iptables</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*:INPUT\sACCEPT\s\[0:0\]</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_iptables_forward_drop:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/sysconfig/iptables</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*:FORWARD\sDROP\s\[0:0\]</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_iptables_forward_accept:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/sysconfig/iptables</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*:FORWARD\sACCEPT\s\[0:0\]</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_pam_pkcs11_cert_policy_ocsp_on:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/pam_pkcs11/pam_pkcs11.conf</ns4:filepath>
      
      
      <ns4:pattern operation="pattern match">^[\s]*cert_policy=(.*)$</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_smart_card_enabled_system_auth:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:behaviors singleline="true" />
      <ns4:filepath>/etc/pam.d/system-auth</ns4:filepath>
      <ns4:pattern datatype="string" operation="pattern match" var_check="at least one" var_ref="oval:ssg-variable_smart_card_enabled_system_auth:var:1" />
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_smart_card_required_system_auth:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:behaviors singleline="true" />
      <ns4:filepath>/etc/pam.d/system-auth</ns4:filepath>
      <ns4:pattern datatype="string" operation="pattern match" var_check="at least one" var_ref="oval:ssg-variable_smart_card_required_system_auth:var:1" />
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_smart_card_required_smartcard_auth:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:behaviors singleline="true" />
      <ns4:filepath>/etc/pam.d/smartcard-auth</ns4:filepath>
      <ns4:pattern datatype="string" operation="pattern match" var_check="at least one" var_ref="oval:ssg-variable_smart_card_required_smartcard_auth:var:1" />
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:sysctl_object id="oval:ssg-object_runtime_fs_suid_dumpable:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:name>fs.suid_dumpable</ns4:name>
    </ns4:sysctl_object>
    <ns4:sysctl_object id="oval:ssg-object_runtime_kernel_dmesg_restrict:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:name>kernel.dmesg_restrict</ns4:name>
    </ns4:sysctl_object>
    <ns4:sysctl_object id="oval:ssg-object_runtime_kernel_exec_shield:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:name>kernel.exec-shield</ns4:name>
    </ns4:sysctl_object>
    <ns4:sysctl_object id="oval:ssg-object_runtime_kernel_randomize_va_space:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:name>kernel.randomize_va_space</ns4:name>
    </ns4:sysctl_object>
    <ns4:sysctl_object id="oval:ssg-object_runtime_net_ipv4_conf_all_accept_redirects:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:name>net.ipv4.conf.all.accept_redirects</ns4:name>
    </ns4:sysctl_object>
    <ns4:sysctl_object id="oval:ssg-object_runtime_net_ipv4_conf_all_accept_source_route:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:name>net.ipv4.conf.all.accept_source_route</ns4:name>
    </ns4:sysctl_object>
    <ns4:sysctl_object id="oval:ssg-object_runtime_net_ipv4_conf_all_log_martians:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:name>net.ipv4.conf.all.log_martians</ns4:name>
    </ns4:sysctl_object>
    <ns4:sysctl_object id="oval:ssg-object_runtime_net_ipv4_conf_all_rp_filter:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:name>net.ipv4.conf.all.rp_filter</ns4:name>
    </ns4:sysctl_object>
    <ns4:sysctl_object id="oval:ssg-object_runtime_net_ipv4_conf_all_secure_redirects:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:name>net.ipv4.conf.all.secure_redirects</ns4:name>
    </ns4:sysctl_object>
    <ns4:sysctl_object id="oval:ssg-object_runtime_net_ipv4_conf_all_send_redirects:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:name>net.ipv4.conf.all.send_redirects</ns4:name>
    </ns4:sysctl_object>
    <ns4:sysctl_object id="oval:ssg-object_runtime_net_ipv4_conf_default_accept_redirects:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:name>net.ipv4.conf.default.accept_redirects</ns4:name>
    </ns4:sysctl_object>
    <ns4:sysctl_object id="oval:ssg-object_runtime_net_ipv4_conf_default_accept_source_route:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:name>net.ipv4.conf.default.accept_source_route</ns4:name>
    </ns4:sysctl_object>
    <ns4:sysctl_object id="oval:ssg-object_runtime_net_ipv4_conf_default_rp_filter:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:name>net.ipv4.conf.default.rp_filter</ns4:name>
    </ns4:sysctl_object>
    <ns4:sysctl_object id="oval:ssg-object_runtime_net_ipv4_conf_default_secure_redirects:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:name>net.ipv4.conf.default.secure_redirects</ns4:name>
    </ns4:sysctl_object>
    <ns4:sysctl_object id="oval:ssg-object_runtime_net_ipv4_conf_default_send_redirects:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:name>net.ipv4.conf.default.send_redirects</ns4:name>
    </ns4:sysctl_object>
    <ns4:sysctl_object id="oval:ssg-object_runtime_net_ipv4_icmp_echo_ignore_broadcasts:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:name>net.ipv4.icmp_echo_ignore_broadcasts</ns4:name>
    </ns4:sysctl_object>
    <ns4:sysctl_object id="oval:ssg-object_runtime_net_ipv4_icmp_ignore_bogus_error_responses:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:name>net.ipv4.icmp_ignore_bogus_error_responses</ns4:name>
    </ns4:sysctl_object>
    <ns4:sysctl_object id="oval:ssg-object_runtime_net_ipv4_ip_forward:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:name>net.ipv4.ip_forward</ns4:name>
    </ns4:sysctl_object>
    <ns4:sysctl_object id="oval:ssg-object_runtime_net_ipv4_tcp_syncookies:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:name>net.ipv4.tcp_syncookies</ns4:name>
    </ns4:sysctl_object>
    <ns4:sysctl_object id="oval:ssg-object_runtime_net_ipv6_conf_all_accept_ra:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:name>net.ipv6.conf.all.accept_ra</ns4:name>
    </ns4:sysctl_object>
    <ns4:sysctl_object id="oval:ssg-object_runtime_net_ipv6_conf_all_accept_redirects:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:name>net.ipv6.conf.all.accept_redirects</ns4:name>
    </ns4:sysctl_object>
    <ns4:sysctl_object id="oval:ssg-object_runtime_net_ipv6_conf_all_accept_source_route:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:name>net.ipv6.conf.all.accept_source_route</ns4:name>
    </ns4:sysctl_object>
    <ns4:sysctl_object id="oval:ssg-object_runtime_net_ipv6_conf_all_forwarding:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:name>net.ipv6.conf.all.forwarding</ns4:name>
    </ns4:sysctl_object>
    <ns4:sysctl_object id="oval:ssg-object_runtime_net_ipv6_conf_default_accept_ra:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:name>net.ipv6.conf.default.accept_ra</ns4:name>
    </ns4:sysctl_object>
    <ns4:sysctl_object id="oval:ssg-object_runtime_net_ipv6_conf_default_accept_redirects:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:name>net.ipv6.conf.default.accept_redirects</ns4:name>
    </ns4:sysctl_object>
    <ns4:sysctl_object id="oval:ssg-object_runtime_net_ipv6_conf_default_accept_source_route:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:name>net.ipv6.conf.default.accept_source_route</ns4:name>
    </ns4:sysctl_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_static_sysctld_fs_suid_dumpable:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:behaviors singleline="true" />
      <ns4:path>/etc/sysctl.d</ns4:path>
      
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns4:pattern operation="pattern match">(?:^|.*\n)[^#]*fs.suid_dumpable[\s]*=[\s]*(\d+)[\s]*\n</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_static_etc_sysctl_fs_suid_dumpable:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:behaviors singleline="true" />
      <ns4:filepath>/etc/sysctl.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">(?:^|.*\n)[^#]*fs.suid_dumpable[\s]*=[\s]*(\d+)[\s]*\n</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_static_sysctld_kernel_dmesg_restrict:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:behaviors singleline="true" />
      <ns4:path>/etc/sysctl.d</ns4:path>
      
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns4:pattern operation="pattern match">(?:^|.*\n)[^#]*kernel.dmesg_restrict[\s]*=[\s]*(\d+)[\s]*\n</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_static_etc_sysctl_kernel_dmesg_restrict:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:behaviors singleline="true" />
      <ns4:filepath>/etc/sysctl.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">(?:^|.*\n)[^#]*kernel.dmesg_restrict[\s]*=[\s]*(\d+)[\s]*\n</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_static_sysctld_kernel_exec_shield:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:behaviors singleline="true" />
      <ns4:path>/etc/sysctl.d</ns4:path>
      
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns4:pattern operation="pattern match">(?:^|.*\n)[^#]*kernel.exec-shield[\s]*=[\s]*(\d+)[\s]*\n</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_static_etc_sysctl_kernel_exec_shield:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:behaviors singleline="true" />
      <ns4:filepath>/etc/sysctl.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">(?:^|.*\n)[^#]*kernel.exec-shield[\s]*=[\s]*(\d+)[\s]*\n</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_static_sysctld_kernel_randomize_va_space:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:behaviors singleline="true" />
      <ns4:path>/etc/sysctl.d</ns4:path>
      
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns4:pattern operation="pattern match">(?:^|.*\n)[^#]*kernel.randomize_va_space[\s]*=[\s]*(\d+)[\s]*\n</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_static_etc_sysctl_kernel_randomize_va_space:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:behaviors singleline="true" />
      <ns4:filepath>/etc/sysctl.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">(?:^|.*\n)[^#]*kernel.randomize_va_space[\s]*=[\s]*(\d+)[\s]*\n</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_static_sysctld_net_ipv4_conf_all_accept_redirects:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:behaviors singleline="true" />
      <ns4:path>/etc/sysctl.d</ns4:path>
      
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns4:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv4.conf.all.accept_redirects[\s]*=[\s]*(\d+)[\s]*\n</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_static_etc_sysctl_net_ipv4_conf_all_accept_redirects:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:behaviors singleline="true" />
      <ns4:filepath>/etc/sysctl.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv4.conf.all.accept_redirects[\s]*=[\s]*(\d+)[\s]*\n</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_static_sysctld_net_ipv4_conf_all_accept_source_route:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:behaviors singleline="true" />
      <ns4:path>/etc/sysctl.d</ns4:path>
      
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns4:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv4.conf.all.accept_source_route[\s]*=[\s]*(\d+)[\s]*\n</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_static_etc_sysctl_net_ipv4_conf_all_accept_source_route:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:behaviors singleline="true" />
      <ns4:filepath>/etc/sysctl.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv4.conf.all.accept_source_route[\s]*=[\s]*(\d+)[\s]*\n</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_static_sysctld_net_ipv4_conf_all_log_martians:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:behaviors singleline="true" />
      <ns4:path>/etc/sysctl.d</ns4:path>
      
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns4:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv4.conf.all.log_martians[\s]*=[\s]*(\d+)[\s]*\n</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_static_etc_sysctl_net_ipv4_conf_all_log_martians:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:behaviors singleline="true" />
      <ns4:filepath>/etc/sysctl.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv4.conf.all.log_martians[\s]*=[\s]*(\d+)[\s]*\n</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_static_sysctld_net_ipv4_conf_all_rp_filter:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:behaviors singleline="true" />
      <ns4:path>/etc/sysctl.d</ns4:path>
      
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns4:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv4.conf.all.rp_filter[\s]*=[\s]*(\d+)[\s]*\n</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_static_etc_sysctl_net_ipv4_conf_all_rp_filter:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:behaviors singleline="true" />
      <ns4:filepath>/etc/sysctl.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv4.conf.all.rp_filter[\s]*=[\s]*(\d+)[\s]*\n</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_static_sysctld_net_ipv4_conf_all_secure_redirects:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:behaviors singleline="true" />
      <ns4:path>/etc/sysctl.d</ns4:path>
      
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns4:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv4.conf.all.secure_redirects[\s]*=[\s]*(\d+)[\s]*\n</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_static_etc_sysctl_net_ipv4_conf_all_secure_redirects:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:behaviors singleline="true" />
      <ns4:filepath>/etc/sysctl.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv4.conf.all.secure_redirects[\s]*=[\s]*(\d+)[\s]*\n</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_static_sysctld_net_ipv4_conf_all_send_redirects:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:behaviors singleline="true" />
      <ns4:path>/etc/sysctl.d</ns4:path>
      
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns4:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv4.conf.all.send_redirects[\s]*=[\s]*(\d+)[\s]*\n</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_static_etc_sysctl_net_ipv4_conf_all_send_redirects:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:behaviors singleline="true" />
      <ns4:filepath>/etc/sysctl.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv4.conf.all.send_redirects[\s]*=[\s]*(\d+)[\s]*\n</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_static_sysctld_net_ipv4_conf_default_accept_redirects:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:behaviors singleline="true" />
      <ns4:path>/etc/sysctl.d</ns4:path>
      
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns4:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv4.conf.default.accept_redirects[\s]*=[\s]*(\d+)[\s]*\n</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_static_etc_sysctl_net_ipv4_conf_default_accept_redirects:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:behaviors singleline="true" />
      <ns4:filepath>/etc/sysctl.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv4.conf.default.accept_redirects[\s]*=[\s]*(\d+)[\s]*\n</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_static_sysctld_net_ipv4_conf_default_accept_source_route:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:behaviors singleline="true" />
      <ns4:path>/etc/sysctl.d</ns4:path>
      
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns4:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv4.conf.default.accept_source_route[\s]*=[\s]*(\d+)[\s]*\n</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_static_etc_sysctl_net_ipv4_conf_default_accept_source_route:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:behaviors singleline="true" />
      <ns4:filepath>/etc/sysctl.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv4.conf.default.accept_source_route[\s]*=[\s]*(\d+)[\s]*\n</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_static_sysctld_net_ipv4_conf_default_rp_filter:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:behaviors singleline="true" />
      <ns4:path>/etc/sysctl.d</ns4:path>
      
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns4:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv4.conf.default.rp_filter[\s]*=[\s]*(\d+)[\s]*\n</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_static_etc_sysctl_net_ipv4_conf_default_rp_filter:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:behaviors singleline="true" />
      <ns4:filepath>/etc/sysctl.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv4.conf.default.rp_filter[\s]*=[\s]*(\d+)[\s]*\n</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_static_sysctld_net_ipv4_conf_default_secure_redirects:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:behaviors singleline="true" />
      <ns4:path>/etc/sysctl.d</ns4:path>
      
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns4:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv4.conf.default.secure_redirects[\s]*=[\s]*(\d+)[\s]*\n</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_static_etc_sysctl_net_ipv4_conf_default_secure_redirects:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:behaviors singleline="true" />
      <ns4:filepath>/etc/sysctl.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv4.conf.default.secure_redirects[\s]*=[\s]*(\d+)[\s]*\n</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_static_sysctld_net_ipv4_conf_default_send_redirects:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:behaviors singleline="true" />
      <ns4:path>/etc/sysctl.d</ns4:path>
      
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns4:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv4.conf.default.send_redirects[\s]*=[\s]*(\d+)[\s]*\n</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_static_etc_sysctl_net_ipv4_conf_default_send_redirects:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:behaviors singleline="true" />
      <ns4:filepath>/etc/sysctl.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv4.conf.default.send_redirects[\s]*=[\s]*(\d+)[\s]*\n</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_static_sysctld_net_ipv4_icmp_echo_ignore_broadcasts:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:behaviors singleline="true" />
      <ns4:path>/etc/sysctl.d</ns4:path>
      
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns4:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv4.icmp_echo_ignore_broadcasts[\s]*=[\s]*(\d+)[\s]*\n</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_static_etc_sysctl_net_ipv4_icmp_echo_ignore_broadcasts:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:behaviors singleline="true" />
      <ns4:filepath>/etc/sysctl.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv4.icmp_echo_ignore_broadcasts[\s]*=[\s]*(\d+)[\s]*\n</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_static_sysctld_net_ipv4_icmp_ignore_bogus_error_responses:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:behaviors singleline="true" />
      <ns4:path>/etc/sysctl.d</ns4:path>
      
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns4:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv4.icmp_ignore_bogus_error_responses[\s]*=[\s]*(\d+)[\s]*\n</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_static_etc_sysctl_net_ipv4_icmp_ignore_bogus_error_responses:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:behaviors singleline="true" />
      <ns4:filepath>/etc/sysctl.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv4.icmp_ignore_bogus_error_responses[\s]*=[\s]*(\d+)[\s]*\n</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_static_sysctld_net_ipv4_ip_forward:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:behaviors singleline="true" />
      <ns4:path>/etc/sysctl.d</ns4:path>
      
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns4:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv4.ip_forward[\s]*=[\s]*(\d+)[\s]*\n</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_static_etc_sysctl_net_ipv4_ip_forward:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:behaviors singleline="true" />
      <ns4:filepath>/etc/sysctl.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv4.ip_forward[\s]*=[\s]*(\d+)[\s]*\n</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_static_sysctld_net_ipv4_tcp_syncookies:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:behaviors singleline="true" />
      <ns4:path>/etc/sysctl.d</ns4:path>
      
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns4:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv4.tcp_syncookies[\s]*=[\s]*(\d+)[\s]*\n</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_static_etc_sysctl_net_ipv4_tcp_syncookies:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:behaviors singleline="true" />
      <ns4:filepath>/etc/sysctl.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv4.tcp_syncookies[\s]*=[\s]*(\d+)[\s]*\n</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_static_sysctld_net_ipv6_conf_all_accept_ra:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:behaviors singleline="true" />
      <ns4:path>/etc/sysctl.d</ns4:path>
      
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns4:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv6.conf.all.accept_ra[\s]*=[\s]*(\d+)[\s]*\n</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_static_etc_sysctl_net_ipv6_conf_all_accept_ra:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:behaviors singleline="true" />
      <ns4:filepath>/etc/sysctl.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv6.conf.all.accept_ra[\s]*=[\s]*(\d+)[\s]*\n</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_static_sysctld_net_ipv6_conf_all_accept_redirects:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:behaviors singleline="true" />
      <ns4:path>/etc/sysctl.d</ns4:path>
      
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns4:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv6.conf.all.accept_redirects[\s]*=[\s]*(\d+)[\s]*\n</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_static_etc_sysctl_net_ipv6_conf_all_accept_redirects:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:behaviors singleline="true" />
      <ns4:filepath>/etc/sysctl.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv6.conf.all.accept_redirects[\s]*=[\s]*(\d+)[\s]*\n</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_static_sysctld_net_ipv6_conf_all_accept_source_route:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:behaviors singleline="true" />
      <ns4:path>/etc/sysctl.d</ns4:path>
      
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns4:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv6.conf.all.accept_source_route[\s]*=[\s]*(\d+)[\s]*\n</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_static_etc_sysctl_net_ipv6_conf_all_accept_source_route:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:behaviors singleline="true" />
      <ns4:filepath>/etc/sysctl.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv6.conf.all.accept_source_route[\s]*=[\s]*(\d+)[\s]*\n</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_static_sysctld_net_ipv6_conf_all_forwarding:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:behaviors singleline="true" />
      <ns4:path>/etc/sysctl.d</ns4:path>
      
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns4:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv6.conf.all.forwarding[\s]*=[\s]*(\d+)[\s]*\n</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_static_etc_sysctl_net_ipv6_conf_all_forwarding:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:behaviors singleline="true" />
      <ns4:filepath>/etc/sysctl.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv6.conf.all.forwarding[\s]*=[\s]*(\d+)[\s]*\n</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_static_sysctld_net_ipv6_conf_default_accept_ra:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:behaviors singleline="true" />
      <ns4:path>/etc/sysctl.d</ns4:path>
      
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns4:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv6.conf.default.accept_ra[\s]*=[\s]*(\d+)[\s]*\n</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_static_etc_sysctl_net_ipv6_conf_default_accept_ra:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:behaviors singleline="true" />
      <ns4:filepath>/etc/sysctl.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv6.conf.default.accept_ra[\s]*=[\s]*(\d+)[\s]*\n</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_static_sysctld_net_ipv6_conf_default_accept_redirects:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:behaviors singleline="true" />
      <ns4:path>/etc/sysctl.d</ns4:path>
      
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns4:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv6.conf.default.accept_redirects[\s]*=[\s]*(\d+)[\s]*\n</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_static_etc_sysctl_net_ipv6_conf_default_accept_redirects:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:behaviors singleline="true" />
      <ns4:filepath>/etc/sysctl.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv6.conf.default.accept_redirects[\s]*=[\s]*(\d+)[\s]*\n</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_static_sysctld_net_ipv6_conf_default_accept_source_route:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:behaviors singleline="true" />
      <ns4:path>/etc/sysctl.d</ns4:path>
      
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns4:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv6.conf.default.accept_source_route[\s]*=[\s]*(\d+)[\s]*\n</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_static_etc_sysctl_net_ipv6_conf_default_accept_source_route:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:behaviors singleline="true" />
      <ns4:filepath>/etc/sysctl.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">(?:^|.*\n)[^#]*net.ipv6.conf.default.accept_source_route[\s]*=[\s]*(\d+)[\s]*\n</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_etc_inittab_default_runlevel:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/inittab</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*id:3:initdefault:[\s]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_etc_default_useradd_inactive:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/default/useradd</ns4:filepath>
      <ns4:pattern operation="pattern match">^\s*INACTIVE\s*=\s*(\d+)\s*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_etc_passwd_content:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/passwd</ns4:filepath>
      
      <ns4:pattern operation="pattern match">^([^:]+):.*$</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:variable_object id="oval:ssg-object_count_of_all_usernames_from_etc_passwd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:var_ref>oval:ssg-variable_count_of_all_usernames_from_etc_passwd:var:1</ns4:var_ref>
    </ns4:variable_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_etc_security_limits_conf_maxlogins:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/security/limits.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*\*[\s]+(?:(?:hard)|(?:-))[\s]+maxlogins[\s]+(\d+)\s*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_etc_security_limitsd_conf_maxlogins:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:path>/etc/security/limits.d</ns4:path>
      <ns4:filename operation="pattern match">^.*\.conf$</ns4:filename>
      <ns4:pattern operation="pattern match">^[\s]*\*[\s]+(?:(?:hard)|(?:-))[\s]+maxlogins[\s]+(\d+)\s*$</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_etc_security_limitsd_conf_maxlogins_exists:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:path>/etc/security/limits.d</ns4:path>
      <ns4:filename operation="pattern match">^.*\.conf$</ns4:filename>
      <ns4:pattern operation="pattern match">^[\s]*\*[\s]+(?:(?:hard)|(?:-))[\s]+maxlogins</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_last_pass_max_days_from_etc_login_defs:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:behaviors singleline="true" />
      <ns4:filepath>/etc/login.defs</ns4:filepath>
      
      <ns4:pattern operation="pattern match">.*\n[^#]*(PASS_MAX_DAYS\s+\d+)\s*\n</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:variable_object id="oval:ssg-object_last_pass_max_days_instance_value:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:var_ref>oval:ssg-variable_last_pass_max_days_instance_value:var:1</ns4:var_ref>
    </ns4:variable_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_last_pass_min_days_from_etc_login_defs:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:behaviors singleline="true" />
      <ns4:filepath>/etc/login.defs</ns4:filepath>
      
      <ns4:pattern operation="pattern match">.*\n[^#]*(PASS_MIN_DAYS\s+\d+)\s*\n</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:variable_object id="oval:ssg-object_last_pass_min_days_instance_value:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:var_ref>oval:ssg-variable_last_pass_min_days_instance_value:var:1</ns4:var_ref>
    </ns4:variable_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_accounts_no_uid_except_root:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/passwd</ns4:filepath>
      <ns4:pattern operation="pattern match">^(?!root:)[^:]*:[^:]*:0</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:password_object id="oval:ssg-object_accounts_password_all_shadowed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:username operation="pattern match">.*</ns4:username>
    </ns4:password_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_last_pass_min_len_from_etc_login_defs:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:behaviors singleline="true" />
      <ns4:filepath>/etc/login.defs</ns4:filepath>
      
      <ns4:pattern operation="pattern match">.*\n[^#]*(PASS_MIN_LEN\s+\d+)\s*\n</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:variable_object id="oval:ssg-object_last_pass_min_len_instance_value:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:var_ref>oval:ssg-variable_last_pass_min_len_instance_value:var:1</ns4:var_ref>
    </ns4:variable_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_accounts_password_pam_unix_remember:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/pam.d/system-auth</ns4:filepath>
      <ns4:pattern operation="pattern match">^\s*password\s+(?:(?:sufficient)|(?:required))\s+pam_unix\.so.*remember=([0-9]*).*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_accounts_password_pam_pwhistory_remember:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/pam.d/system-auth</ns4:filepath>
      <ns4:pattern operation="pattern match">^\s*password\s+(?:(?:requisite)|(?:required))\s+pam_pwhistory\.so.*remember=([0-9]*).*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_last_pass_warn_age_from_etc_login_defs:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:behaviors singleline="true" />
      <ns4:filepath>/etc/login.defs</ns4:filepath>
      
      <ns4:pattern operation="pattern match">.*\n[^#]*(PASS_WARN_AGE\s+\d+)\s*\n</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:variable_object id="oval:ssg-object_last_pass_warn_age_instance_value:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:var_ref>oval:ssg-variable_last_pass_warn_age_instance_value:var:1</ns4:var_ref>
    </ns4:variable_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_accounts_passwords_pam_faillock_preauth_silent_system-auth:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:behaviors singleline="true" />
      <ns4:filepath>/etc/pam.d/system-auth</ns4:filepath>
      
      <ns4:pattern operation="pattern match">[\n][\s]*auth[\s]+required[\s]+pam_faillock\.so[\s]+preauth[\s]+silent[\s]+[^\n]*deny=([0-9]+)[\s]*(?s).*[\n][\s]*auth[\s]+(?:(?:sufficient)|(?:\[.*default=die.*\]))[\s]+pam_unix\.so[^\n]*[\n]</ns4:pattern>
      
      <ns4:instance datatype="int" operation="equals">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_accounts_passwords_pam_faillock_authfail_deny_system-auth:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:behaviors singleline="true" />
      <ns4:filepath>/etc/pam.d/system-auth</ns4:filepath>
      
      <ns4:pattern operation="pattern match">[\n][\s]*auth[\s]+(?:(?:sufficient)|(?:\[.*default=die.*\]))[\s]+pam_unix\.so[^\n]+(?s).*[\n][\s]*auth[\s]+\[default=die\][\s]+pam_faillock\.so[\s]+authfail[\s]+[^\n]*deny=([0-9]+)[^\n]*[\n]</ns4:pattern>
      
      <ns4:instance datatype="int" operation="equals">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_accounts_passwords_pam_faillock_account_phase_system-auth:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:behaviors singleline="true" />
      <ns4:filepath>/etc/pam.d/system-auth</ns4:filepath>
      
      <ns4:pattern operation="pattern match">[\n][\s]*account[\s]+required[\s]+pam_faillock\.so[^\n]*[\n][\s]*account[\s]+required[\s]+pam_unix\.so[^\n]*[\n]</ns4:pattern>
      
      <ns4:instance datatype="int" operation="equals">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_accounts_passwords_pam_faillock_preauth_silent_password-auth:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:behaviors singleline="true" />
      <ns4:filepath>/etc/pam.d/password-auth</ns4:filepath>
      
      <ns4:pattern operation="pattern match">[\n][\s]*auth[\s]+required[\s]+pam_faillock\.so[\s]+preauth[\s]+silent[\s]+[^\n]*deny=([0-9]+)[\s]*(?s).*[\n][\s]*auth[\s]+(?:(?:sufficient)|(?:\[.*default=die.*\]))[\s]+pam_unix\.so[^\n]*[\n]</ns4:pattern>
      
      <ns4:instance datatype="int" operation="equals">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_accounts_passwords_pam_faillock_authfail_deny_password-auth:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:behaviors singleline="true" />
      <ns4:filepath>/etc/pam.d/password-auth</ns4:filepath>
      
      <ns4:pattern operation="pattern match">[\n][\s]*auth[\s]+(?:(?:sufficient)|(?:\[.*default=die.*\]))[\s]+pam_unix\.so[^\n]+(?s).*[\n][\s]*auth[\s]+\[default=die\][\s]+pam_faillock\.so[\s]+authfail[\s]+[^\n]*deny=([0-9]+)[^\n]*[\n]</ns4:pattern>
      
      <ns4:instance datatype="int" operation="equals">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_accounts_passwords_pam_faillock_account_phase_password-auth:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:behaviors singleline="true" />
      <ns4:filepath>/etc/pam.d/password-auth</ns4:filepath>
      
      <ns4:pattern operation="pattern match">[\n][\s]*account[\s]+required[\s]+pam_faillock\.so[^\n]*[\n][\s]*account[\s]+required[\s]+pam_unix\.so[^\n]*[\n]</ns4:pattern>
      
      <ns4:instance datatype="int" operation="equals">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_accounts_passwords_pam_faillock_fail_interval_system-auth:obj:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/pam.d/system-auth</ns4:filepath>
      <ns4:pattern operation="pattern match">^\s*auth\s+(?:(?:required))\s+pam_faillock\.so\s+preauth.*fail_interval=([0-9]*).*$</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_accounts_passwords_pam_faillock_authfail_fail_interval_system-auth:obj:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/pam.d/system-auth</ns4:filepath>
      <ns4:pattern operation="pattern match">^\s*auth\s+(?:(?:sufficient)|(?:\[default=die\]))\s+pam_faillock\.so\s+authfail.*fail_interval=([0-9]*).*$</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_accounts_passwords_pam_faillock_fail_interval_password-auth:obj:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/pam.d/password-auth</ns4:filepath>
      <ns4:pattern operation="pattern match">^\s*auth\s+(?:(?:sufficient)|(?:\[default=die\]))\s+pam_faillock\.so\s+authfail.*fail_interval=([0-9]*).*$</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_accounts_passwords_pam_faillock_preauth_fail_interval_password-auth:obj:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/pam.d/password-auth</ns4:filepath>
      <ns4:pattern operation="pattern match">^\s*auth\s+(?:(?:required))\s+pam_faillock\.so\s+preauth.*fail_interval=([0-9]*).*$</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_accounts_passwords_pam_faillock_unlock_time_system-auth:obj:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/pam.d/system-auth</ns4:filepath>
      <ns4:pattern operation="pattern match">^\s*auth\s+(?:(?:required))\s+pam_faillock\.so\s+preauth.*unlock_time=([0-9]*).*$</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_accounts_passwords_pam_faillock_authfail_unlock_time_system-auth:obj:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/pam.d/system-auth</ns4:filepath>
      <ns4:pattern operation="pattern match">^\s*auth\s+(?:(?:sufficient)|(?:\[default=die\]))\s+pam_faillock\.so\s+authfail.*unlock_time=([0-9]*).*$</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_accounts_passwords_pam_faillock_unlock_time_password-auth:obj:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/pam.d/password-auth</ns4:filepath>
      <ns4:pattern operation="pattern match">^\s*auth\s+(?:(?:sufficient)|(?:\[default=die\]))\s+pam_faillock\.so\s+authfail.*unlock_time=([0-9]*).*$</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_accounts_passwords_pam_faillock_preauth_unlock_time_password-auth:obj:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/pam.d/password-auth</ns4:filepath>
      <ns4:pattern operation="pattern match">^\s*auth\s+(?:(?:required))\s+pam_faillock\.so\s+preauth.*unlock_time=([0-9]*).*$</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:environmentvariable58_object id="oval:ssg-object_accounts_root_path_dirs_no_write_pathenv:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:pid datatype="int" ns3:nil="true" />
      <ns4:name>PATH</ns4:name>
    </ns4:environmentvariable58_object>
    <ns4:file_object comment="root&apos;s path directories with wrong group / other write permissions" id="oval:ssg-object_accounts_root_path_dirs_no_group_other_write:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:path var_check="at least one" var_ref="oval:ssg-var_accounts_root_path_dirs_no_write:var:1" />
      <ns4:filename ns3:nil="true" />
      <ns2:filter action="include">oval:ssg-state_accounts_root_path_dirs_wrong_perms:ste:1</ns2:filter>
      <ns2:filter action="exclude">oval:ssg-state_accounts_root_path_dirs_symlink:ste:1</ns2:filter>
    </ns4:file_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_etc_profile_tmout:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/profile</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*TMOUT[\s]*=[\s]*(.*)[\s]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_etc_profiled_tmout:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:path>/etc/profile.d</ns4:path>
      <ns4:filename operation="pattern match">^.*\.sh$</ns4:filename>
      <ns4:pattern operation="pattern match">^[\s]*TMOUT[\s]*=[\s]*(.*)[\s]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="Umask value from /etc/bashrc" id="oval:ssg-obj_umask_from_etc_bashrc:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/bashrc</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*(?i)UMASK(?-i)[\s]+([^#\s]*)</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:variable_object id="oval:ssg-obj_accounts_umask_etc_bashrc:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:var_ref>oval:ssg-var_etc_bashrc_umask_as_number:var:1</ns4:var_ref>
    </ns4:variable_object>
    <ns4:textfilecontent54_object comment="Umask value from /etc/csh.cshrc" id="oval:ssg-obj_umask_from_etc_csh_cshrc:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/csh.cshrc</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*(?i)UMASK(?-i)[\s]+([^#\s]*)</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:variable_object id="oval:ssg-obj_accounts_umask_etc_csh_cshrc:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:var_ref>oval:ssg-var_etc_csh_cshrc_umask_as_number:var:1</ns4:var_ref>
    </ns4:variable_object>
    <ns4:textfilecontent54_object comment="Umask value from /etc/login.defs" id="oval:ssg-obj_umask_from_etc_login_defs:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/login.defs</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*(?i)UMASK(?-i)[\s]+([^#\s]*)</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:variable_object id="oval:ssg-obj_accounts_umask_etc_login_defs:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:var_ref>oval:ssg-var_etc_login_defs_umask_as_number:var:1</ns4:var_ref>
    </ns4:variable_object>
    <ns4:textfilecontent54_object comment="Umask value from /etc/profile" id="oval:ssg-obj_umask_from_etc_profile:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/profile</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*(?i)UMASK(?-i)[\s]+([^#\s]*)</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:variable_object id="oval:ssg-obj_accounts_umask_etc_profile:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:var_ref>oval:ssg-var_etc_profile_umask_as_number:var:1</ns4:var_ref>
    </ns4:variable_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_aide_build_database_dirpath:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/aide.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^@@define[\s]DBDIR[\s]+(/.*)$</ns4:pattern>
      <ns4:instance datatype="int" operation="equals">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_aide_build_new_database_filename:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/aide.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^database_out=file:@@{DBDIR}/([a-z.]+)$</ns4:pattern>
      
      <ns4:instance datatype="int" operation="equals">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_aide_operational_database_filename:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/aide.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^database=file:@@{DBDIR}/([a-z.]+)$</ns4:pattern>
      
      <ns4:instance datatype="int" operation="equals">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:file_object id="oval:ssg-object_aide_build_new_database_absolute_path:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:filepath var_check="at least one" var_ref="oval:ssg-variable_aide_build_new_database_absolute_path:var:1" />
    </ns4:file_object>
    <ns4:file_object id="oval:ssg-object_aide_operational_database_absolute_path:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:filepath var_check="at least one" var_ref="oval:ssg-variable_aide_operational_database_absolute_path:var:1" />
    </ns4:file_object>
    <ns4:textfilecontent54_object comment="run aide daily with cron" id="oval:ssg-object_test_aide_periodic_cron_checking:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/crontab</ns4:filepath>
      <ns4:pattern operation="pattern match">^[0-9]*[\s]*[0-9]*[\s]*\*[\s]*\*[\s]*\*[\s]*root[\s]*/usr/sbin/aide[\s]*\-\-check.*$</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="run aide daily with cron" id="oval:ssg-object_test_aide_crond_checking:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:path>/etc/cron.d</ns4:path>
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns4:pattern operation="pattern match">^[0-9]*[\s]*[0-9]*[\s]*\*[\s]*\*[\s]*\*[\s]*root[\s]*/usr/sbin/aide[\s]*\-\-check.*$</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="run aide daily with cron" id="oval:ssg-object_aide_var_cron_checking:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/var/spool/cron/root</ns4:filepath>
      <ns4:pattern operation="pattern match">^[0-9]*[\s]*[0-9]*[\s]*\*[\s]*\*[\s]*\*[\s]*(root|)/usr/sbin/aide[\s]*\-\-check.*$</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="run aide daily with cron.(daily|weekly|monthly)" id="oval:ssg-object_aide_crontabs_checking:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:path operation="pattern match">/etc/cron.(daily|weekly|monthly)</ns4:path>
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns4:pattern operation="pattern match">^\s*/usr/sbin/aide[\s]*\-\-check.*$</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="notify personnel when aide completes" id="oval:ssg-object_test_aide_scan_notification:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/crontab</ns4:filepath>
      <ns4:pattern operation="pattern match">^.*/usr/sbin/aide[\s]*\-\-check.*\|.*/bin/mail[\s]*-s[\s]*".*"[\s]*root@.*$</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="notify personnel when aide completes" id="oval:ssg-object_aide_var_cron_notification:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/var/spool/cron/root</ns4:filepath>
      <ns4:pattern operation="pattern match">^.*/usr/sbin/aide[\s]*\-\-check.*\|.*/bin/mail[\s]*-s[\s]*".*"[\s]*root@.*$</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="notify personnel when aide completes in cron.(d|daily|weekly|monthly)" id="oval:ssg-object_aide_crontabs_notification:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:path operation="pattern match">/etc/cron.(d|daily|weekly|monthly)</ns4:path>
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns4:pattern operation="pattern match">^.*/usr/sbin/aide[\s]*\-\-check.*\|.*/bin/mail[\s]*-s[\s]*".*"[\s]*root@.*$</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_aide_non_fips_hashes:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/aide.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^[A-Z]*[\s]*=[\s]*.*(sha1|rmd160|sha256|whirlpool|tiger|haval|gost|crc32).*$</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">0</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_aide_use_fips_hashes:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/aide.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^[A-Z]*[\s]*=[\s]*([a-z0-9\+]*)$</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_aide_verify_acls:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/aide.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^(?!ALLXTRAHASHES)[A-Z]*[\s]*=[\s]*([a-z0-9\+]*)$</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_aide_verify_ext_attributes:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/aide.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^(?!ALLXTRAHASHES)[A-Z]*[\s]*=[\s]*([a-z0-9\+]*)$</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_auditd_audispd_syslog_plugin_activated:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audisp/plugins.d/syslog.conf</ns4:filepath>
      
      
      <ns4:pattern operation="pattern match">^[ ]*active[ ]+=[ ]+yes[ ]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="log_group = root" id="oval:ssg-object_auditd_conf_log_group_root:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath operation="equals">/etc/audit/auditd.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^[ ]*log_group[ ]+=[ ]+root[ ]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_auditd_data_retention_action_mail_acct:obj:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/auditd.conf</ns4:filepath>
      
      
      <ns4:pattern operation="pattern match">^[ ]*action_mail_acct[ ]+=[ ]+(\S+)[ ]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_auditd_data_retention_admin_space_left_action:obj:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/auditd.conf</ns4:filepath>
      
      
      <ns4:pattern operation="pattern match">^[ ]*admin_space_left_action[ ]+=[ ]+(\S+)[ ]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_auditd_data_retention_flush:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/auditd.conf</ns4:filepath>
      
      
      <ns4:pattern operation="pattern match">^[ ]*flush[ ]+=[ ]+(\S+)[ ]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_auditd_data_retention_max_log_file:obj:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/auditd.conf</ns4:filepath>
      
      
      <ns4:pattern operation="pattern match">^[ ]*max_log_file[ ]+=[ ]+(\d+)[ ]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_auditd_data_retention_max_log_file_action:obj:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/auditd.conf</ns4:filepath>
      
      
      <ns4:pattern operation="pattern match">^[ ]*max_log_file_action[ ]+=[ ]+(\S+)[ ]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_auditd_data_retention_num_logs:obj:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/auditd.conf</ns4:filepath>
      
      
      <ns4:pattern operation="pattern match">^[ ]*num_logs[ ]+=[ ]+(\d+)[ ]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_auditd_data_retention_space_left_action:obj:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/audit/auditd.conf</ns4:filepath>
      
      
      <ns4:pattern operation="pattern match">^[ ]*space_left_action[ ]+=[ ]+(\S+)[ ]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_banner_etc_issue:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/issue</ns4:filepath>
      <ns4:pattern operation="pattern match" var_ref="oval:ssg-login_banner_text:var:1" />
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_cups_disable_browsing_browsing_off:obj:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/cups/cupsd.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*Browsing[\s]+(?:Off|No)</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_cups_disable_browsing_browseallow:obj:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/cups/cupsd.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*BrowseAllow[\s]+(?:none)</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_cups_disable_printserver_disable_port:obj:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/cups/cupsd.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*Port[\s]+(\d)+</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_cups_disable_printserver_use_listen:obj:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/cups/cupsd.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*Listen[\s]+(?:localhost|127\.0\.0\.1|::1):(\d)+</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:file_object comment="/etc/httpd/conf/" id="oval:ssg-object_dir_perms_etc_httpd_conf:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:path>/etc/httpd/conf</ns4:path>
      <ns4:filename ns3:nil="true" />
    </ns4:file_object>
    <ns4:file_object comment="/var/log/httpd/" id="oval:ssg-object_dir_perms_var_log_httpd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:path>/var/log/httpd</ns4:path>
      <ns4:filename ns3:nil="true" />
    </ns4:file_object>
    <ns4:file_object comment="only local directories" id="oval:ssg-object_only_local_directories:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:behaviors max_depth="-1" recurse="directories" recurse_direction="down" recurse_file_system="local" />
      <ns4:path operation="equals">/</ns4:path>
      <ns4:filename ns3:nil="true" />
      <ns2:filter action="include">oval:ssg-state_world_writable_and_not_sticky:ste:1</ns2:filter>
    </ns4:file_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_sshd_hostbasedauthentication:obj:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/ssh/sshd_config</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*(?i)HostbasedAuthentication(?-i)[\s]+yes[\s]*(?:|(?:#.*))?$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_prelinking_disabled:obj:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/sysconfig/prelink</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*PRELINKING=no[\s]*</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_core_dumps_limitsconf:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/security/limits.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*\*[\s]+(?:hard|-)[\s]+core[\s]+([\d]+)</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="gpgcheck set in /etc/yum.conf" id="oval:ssg-object_yum_ensure_gpgcheck_globally_activated:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/yum.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^\s*gpgcheck\s*=\s*1\s*$</ns4:pattern>
      <ns4:instance datatype="int" operation="equals">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="gpgcheck set in /etc/dnf/dnf.conf" id="oval:ssg-object_dnf_ensure_gpgcheck_globally_activated:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/dnf/dnf.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^\s*gpgcheck\s*=\s*1\s*$</ns4:pattern>
      <ns4:instance datatype="int" operation="equals">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_ensure_gpgcheck_never_disabled:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:path>/etc/yum.repos.d</ns4:path>
      <ns4:filename operation="pattern match">.*</ns4:filename>
      <ns4:pattern operation="pattern match">^\s*gpgcheck\s*=\s*0\s*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_logrotate_conf_daily_setting:obj:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:behaviors singleline="true" />
      <ns4:filepath>/etc/logrotate.conf</ns4:filepath>
      
      <ns4:pattern operation="pattern match">(?:daily)*.*(?=[\n][\s]*daily)(.*)$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
      
      <ns2:filter action="exclude">oval:ssg-state_another_rotate_interval_after_daily:ste:1</ns2:filter>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_cron_daily_logrotate_existence:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/cron.daily/logrotate</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*/usr/sbin/logrotate[\s]*/etc/logrotate.conf(?:.*)$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:rpminfo_object id="oval:ssg-object_package_gpg-pubkey:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>gpg-pubkey</ns4:name>
    </ns4:rpminfo_object>
    <ns4:file_object comment="/etc/group" id="oval:ssg-object_file_groupowner_etc_group:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:filepath>/etc/group</ns4:filepath>
    </ns4:file_object>
    <ns4:file_object comment="/etc/gshadow" id="oval:ssg-object_file_groupowner_etc_gshadow:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:filepath>/etc/gshadow</ns4:filepath>
    </ns4:file_object>
    <ns4:file_object comment="/etc/passwd" id="oval:ssg-object_file_groupowner_etc_passwd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:filepath>/etc/passwd</ns4:filepath>
    </ns4:file_object>
    <ns4:file_object comment="/etc/group" id="oval:ssg-object_file_owner_etc_group:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:filepath>/etc/group</ns4:filepath>
    </ns4:file_object>
    <ns4:file_object comment="/etc/gshadow" id="oval:ssg-object_file_owner_etc_gshadow:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:filepath>/etc/gshadow</ns4:filepath>
    </ns4:file_object>
    <ns4:file_object comment="/etc/passwd" id="oval:ssg-object_file_owner_etc_passwd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:filepath>/etc/passwd</ns4:filepath>
    </ns4:file_object>
    <ns4:file_object comment="binary directories" id="oval:ssg-object_file_ownership_binary_directories:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      
      <ns4:path operation="pattern match">^\/(|s)bin|^\/usr\/(|local\/)(|s)bin|^\/usr\/libexec</ns4:path>
      <ns4:filename ns3:nil="true" />
      <ns2:filter action="include">oval:ssg-state_owner_binaries_not_root:ste:1</ns2:filter>
    </ns4:file_object>
    <ns4:file_object comment="binary files" id="oval:ssg-object_file_ownership_binary_files:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      
      <ns4:path operation="pattern match">^\/(|s)bin|^\/usr\/(|local\/)(|s)bin|^\/usr\/libexec</ns4:path>
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns2:filter action="include">oval:ssg-state_owner_binaries_not_root:ste:1</ns2:filter>
    </ns4:file_object>
    <ns4:file_object comment="library directories" id="oval:ssg-object_file_ownership_lib_dir:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      
      <ns4:path operation="pattern match">^\/lib(|64)\/|^\/usr\/lib(|64)\/</ns4:path>
      <ns4:filename ns3:nil="true" />
      <ns2:filter action="include">oval:ssg-state_owner_libraries_not_root:ste:1</ns2:filter>
    </ns4:file_object>
    <ns4:file_object comment="library files" id="oval:ssg-object_file_ownership_lib_files:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      
      <ns4:path operation="pattern match">^\/lib(|64)\/|^\/usr\/lib(|64)\/</ns4:path>
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns2:filter action="include">oval:ssg-state_owner_libraries_not_root:ste:1</ns2:filter>
    </ns4:file_object>
    <ns4:file_object comment="/var/log/audit directories" id="oval:ssg-object_ownership_var_log_audit_directories:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:behaviors max_depth="-1" recurse="directories" recurse_direction="down" recurse_file_system="all" />
      <ns4:path operation="equals">/var/log/audit</ns4:path>
      <ns4:filename ns3:nil="true" />
      <ns2:filter action="include">oval:ssg-state_owner_not_root_root_var_log_audit:ste:1</ns2:filter>
    </ns4:file_object>
    <ns4:file_object comment="/var/log/audit files" id="oval:ssg-object_ownership_var_log_audit_files:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:behaviors max_depth="-1" recurse="directories" recurse_direction="down" recurse_file_system="all" />
      <ns4:path operation="equals">/var/log/audit</ns4:path>
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns2:filter action="include">oval:ssg-state_owner_not_root_root_var_log_audit:ste:1</ns2:filter>
    </ns4:file_object>
    <ns4:file_object comment="/var/log/audit directories" id="oval:ssg-object_ownership_var_log_audit_directories-non_root:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:behaviors max_depth="-1" recurse="directories" recurse_direction="down" recurse_file_system="all" />
      <ns4:path operation="equals">/var/log/audit</ns4:path>
      <ns4:filename ns3:nil="true" />
      <ns2:filter action="include">oval:ssg-state_owner_not_root_var_log_audit-non_root:ste:1</ns2:filter>
    </ns4:file_object>
    <ns4:file_object comment="/var/log/audit files" id="oval:ssg-object_ownership_var_log_audit_files-non_root:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:behaviors max_depth="-1" recurse="directories" recurse_direction="down" recurse_file_system="all" />
      <ns4:path operation="equals">/var/log/audit</ns4:path>
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns2:filter action="include">oval:ssg-state_owner_not_root_var_log_audit-non_root:ste:1</ns2:filter>
    </ns4:file_object>
    <ns4:file_object comment="binary files" id="oval:ssg-object_file_permissions_binary_files:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      
      <ns4:path operation="pattern match">^\/(|s)bin|^\/usr\/(|local\/)(|s)bin|^\/usr\/libexec</ns4:path>
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns2:filter action="include">oval:ssg-state_perms_binary_files_nogroupwrite_noworldwrite:ste:1</ns2:filter>
      <ns2:filter action="exclude">oval:ssg-state_perms_binary_files_symlink:ste:1</ns2:filter>
    </ns4:file_object>
    <ns4:file_object comment="/etc/group" id="oval:ssg-object_file_permissions_etc_group:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:filepath>/etc/group</ns4:filepath>
    </ns4:file_object>
    <ns4:file_object comment="/etc/gshadow" id="oval:ssg-object_etc_gshadow:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:filepath>/etc/gshadow</ns4:filepath>
    </ns4:file_object>
    <ns4:file_object comment="/etc/passwd" id="oval:ssg-object_etc_passwd:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:filepath>/etc/passwd</ns4:filepath>
    </ns4:file_object>
    <ns4:file_object comment="/etc/shadow" id="oval:ssg-object_etc_shadow:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:filepath>/etc/shadow</ns4:filepath>
    </ns4:file_object>
    <ns4:file_object comment="home directories" id="oval:ssg-object_file_permissions_home_dirs:obj:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:behaviors max_depth="1" recurse="directories" recurse_direction="down" recurse_file_system="all" />
      <ns4:path operation="equals">/home</ns4:path>
      <ns4:filename ns3:nil="true" />
      <ns2:filter action="exclude">oval:ssg-state_home_dirs_home_itself:ste:1</ns2:filter>
      <ns2:filter action="include">oval:ssg-state_home_dirs_wrong_perm:ste:1</ns2:filter>
    </ns4:file_object>
    <ns4:file_object comment="/etc/httpd/conf/* permissions" id="oval:ssg-object_file_permissions_httpd_server_conf_files:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:behaviors max_depth="-1" recurse="directories" recurse_direction="down" recurse_file_system="local" />
      <ns4:path operation="equals">/etc/httpd/conf</ns4:path>
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
    </ns4:file_object>
    <ns4:file_object comment="library directories" id="oval:ssg-object_file_permissions_lib_dir:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      
      <ns4:path operation="pattern match">^\/lib(|64)|^\/usr\/lib(|64)</ns4:path>
      <ns4:filename ns3:nil="true" />
      <ns2:filter action="include">oval:ssg-state_perms_nogroupwrite_noworldwrite:ste:1</ns2:filter>
      <ns2:filter action="exclude">oval:ssg-perms_state_symlink:ste:1</ns2:filter>
    </ns4:file_object>
    <ns4:file_object comment="library files" id="oval:ssg-object_file_permissions_lib_files:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      
      <ns4:path operation="pattern match">^\/lib(|64)|^\/usr\/lib(|64)</ns4:path>
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns2:filter action="include">oval:ssg-state_perms_nogroupwrite_noworldwrite:ste:1</ns2:filter>
      <ns2:filter action="exclude">oval:ssg-perms_state_symlink:ste:1</ns2:filter>
    </ns4:file_object>
    <ns4:file_object comment="world writable" id="oval:ssg-object_file_permissions_unauthorized_world_write:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:behaviors max_depth="-1" recurse="directories" recurse_direction="down" recurse_file_system="local" />
      <ns4:path operation="equals">/</ns4:path>
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns2:filter action="include">oval:ssg-state_file_permissions_unauthorized_world_write:ste:1</ns2:filter>
      
      <ns2:filter action="exclude">oval:ssg-state_file_permissions_unauthorized_world_write_exclude_special_selinux_files:ste:1</ns2:filter>
      <ns2:filter action="exclude">oval:ssg-state_file_permissions_unauthorized_world_write_exclude_proc:ste:1</ns2:filter>
      <ns2:filter action="exclude">oval:ssg-state_file_permissions_unauthorized_world_write_exclude_sys:ste:1</ns2:filter>
    </ns4:file_object>
    <ns4:file_object comment="all local files" id="oval:ssg-object_file_permissions_ungroupowned:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      
      <ns4:behaviors recurse="directories" recurse_direction="down" recurse_file_system="local" />
      <ns4:path>/</ns4:path>
      <ns4:filename operation="pattern match">.*</ns4:filename>
      <ns2:filter action="exclude">oval:ssg-state_file_permissions_ungroupowned:ste:1</ns2:filter>
    </ns4:file_object>
    <ns4:textfilecontent54_object id="oval:ssg-etc_group_object:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/group</ns4:filepath>
      <ns4:pattern operation="pattern match">^[^:]+:[^:]*:([\d]+):[^:]*$</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:file_object comment="/var/log/audit files" id="oval:ssg-object_var_log_audit_files-non_root:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:behaviors max_depth="-1" recurse="directories" recurse_direction="down" recurse_file_system="local" />
      <ns4:path operation="equals">/var/log/audit</ns4:path>
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns2:filter action="include">oval:ssg-state_not_mode_0640:ste:1</ns2:filter>
    </ns4:file_object>
    <ns4:file_object comment="/var/log/audit files" id="oval:ssg-object_var_log_audit_files:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:behaviors max_depth="-1" recurse="directories" recurse_direction="down" recurse_file_system="local" />
      <ns4:path operation="equals">/var/log/audit</ns4:path>
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns2:filter action="include">oval:ssg-state_not_mode_0600:ste:1</ns2:filter>
    </ns4:file_object>
    <ns4:textfilecontent54_object comment="log ftp transactions" id="oval:ssg-object_test_ftp_log_transactions_enable:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/vsftpd/vsftpd.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*xferlog_enable[\s]*=[\s]*YES$</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="log ftp transactions" id="oval:ssg-object_test_ftp_log_transactions_format:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/vsftpd/vsftpd.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*xferlog_std_format[\s]*=[\s]*NO$</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="log ftp transactions" id="oval:ssg-object_test_ftp_log_transactions_protocol:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/vsftpd/vsftpd.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*log_ftp_protocol[\s]*=[\s]*YES$</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="Banner for FTP Users" id="oval:ssg-object_test_ftp_present_banner:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/vsftpd/vsftpd.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*banner_file[\s]*=[\s]*/etc/issue*$</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_gid_passwd_group_same_var:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/group</ns4:filepath>
      
      <ns4:pattern operation="pattern match">^.*:x:([0-9]+):</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_gid_passwd_group_same:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/passwd</ns4:filepath>
      
      <ns4:pattern operation="pattern match">^.*:[0-9]+:([0-9]+):</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_disable_automatic_login:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/gdm/custom.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^\[daemon]([^\n]*\n+)+?AutomaticLoginEnable=[Ff]alse$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_disable_guest_login:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/gdm/custom.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^\[daemon]([^\n]*\n+)+?TimedLoginEnable=[Ff]alse$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:file_object comment="/etc/shadow" id="oval:ssg-object_groupowner_shadow_file:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:filepath>/etc/shadow</ns4:filepath>
    </ns4:file_object>
    <ns4:rpminfo_object id="oval:ssg-obj_linuxshield_install_antivirus:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>McAfeeVSEForLinux</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_mcafee_runtime_installed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>MFErt</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_mcafee_management_agent:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>MFEcma</ns4:name>
    </ns4:rpminfo_object>
    <ns4:file_object id="oval:ssg-object_mcafee_accm_exists:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:path>/opt/McAfee/accm/bin</ns4:path>
      <ns4:filename>accm</ns4:filename>
    </ns4:file_object>
    <ns4:rpminfo_object id="oval:ssg-obj_mcafee_hbss_hips_installed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>MFEhiplsm</ns4:name>
    </ns4:rpminfo_object>
    <ns4:file_object id="oval:ssg-object_mcafee_auditengine_exists:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:path>/opt/McAfee/auditengine/bin</ns4:path>
      <ns4:filename>auditmanager</ns4:filename>
    </ns4:file_object>
    <ns4:rpminfo_object id="oval:ssg-obj_centos6:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>centos-release</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_centos7:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>centos-release</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-object_fedora_release_rpm:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>fedora-release</ns4:name>
    </ns4:rpminfo_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_fedora_vendor_product:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/system-release-cpe</ns4:filepath>
      <ns4:pattern operation="pattern match">^cpe:\/o:fedoraproject:fedora:[\d]+$</ns4:pattern>
      <ns4:instance datatype="int" operation="equals">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:family_object id="oval:ssg-object_unix_family:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" />
    <ns4:rpminfo_object id="oval:ssg-obj_rhel_workstation:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>redhat-release-workstation</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_rhel_server:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>redhat-release-server</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_rhel_computenode:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>redhat-release-computenode</ns4:name>
    </ns4:rpminfo_object>
    <ns4:family_object id="oval:ssg-obj_rhel7_unix_family:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" />
    <ns4:rpminfo_object id="oval:ssg-obj_rhel7_workstation:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>redhat-release-workstation</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_rhel7_server:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>redhat-release-server</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_rhel7_computenode:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>redhat-release-computenode</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_sl6:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>sl-release</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_sl7:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>sl-release</ns4:name>
    </ns4:rpminfo_object>
    <ns4:family_object id="oval:ssg-obj_unix_wrlinux:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" />
    <ns4:file_object id="oval:ssg-obj_test_wrlinux:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:filepath>/etc/wrlinux-release</ns4:filepath>
    </ns4:file_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_logwatch_configured_hostlimit:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/logwatch/conf/logwatch.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]HostLimit[\s]*=[\s]*no[\s]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_logwatch_configured_splithosts:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/logwatch/conf/logwatch.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]SplitHosts[\s]*=[\s]*yes[\s]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:partition_object id="oval:ssg-object_dev_shm_partition_nodev:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:mount_point>/dev/shm</ns4:mount_point>
    </ns4:partition_object>
    <ns4:partition_object id="oval:ssg-object_dev_shm_partition_noexec:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:mount_point>/dev/shm</ns4:mount_point>
    </ns4:partition_object>
    <ns4:partition_object id="oval:ssg-object_dev_shm_partition_nosuid:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:mount_point>/dev/shm</ns4:mount_point>
    </ns4:partition_object>
    <ns4:partition_object id="oval:ssg-object_non_root_partitions:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      
      <ns4:mount_point operation="pattern match">^/\w.*$</ns4:mount_point>
      <ns2:filter action="include">oval:ssg-state_local_nodev:ste:1</ns2:filter>
    </ns4:partition_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_nfs_nodev_etc_fstab:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/fstab</ns4:filepath>
      <ns4:pattern operation="pattern match">^\s*\[?[\.\w-:]+\]?:[/\w-]+\s+[/\w-]+\s+nfs[4]?\s+(.*)$</ns4:pattern>
      
      <ns4:instance datatype="int" operation="not equal">0</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_no_nfs_defined_etc_fstab_nodev:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/fstab</ns4:filepath>
      <ns4:pattern operation="pattern match">^\s*\[?[\.\w-:]+\]?:[/\w-]+\s+[/\w-]+\s+nfs[4]?\s+.*$</ns4:pattern>
      
      <ns4:instance datatype="int" operation="not equal">0</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_nodev_etc_fstab_cd_dvd_drive:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/fstab</ns4:filepath>
      <ns4:pattern datatype="string" operation="pattern match" var_check="at least one" var_ref="oval:ssg-variable_cd_dvd_drive_regex_pattern:var:1" />
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:partition_object id="oval:ssg-object_nodev_runtime_cd_dvd_drive:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      
      <ns4:mount_point operation="pattern match">^.*$</ns4:mount_point>
      
      <ns2:filter action="include">oval:ssg-state_nodev_runtime_cd_dvd_drive:ste:1</ns2:filter>
    </ns4:partition_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_nodev_etc_fstab_not_cd_dvd_drive:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/fstab</ns4:filepath>
      <ns4:pattern datatype="string" operation="pattern match" var_check="at least one" var_ref="oval:ssg-variable_not_cd_dvd_drive_regex_pattern:var:1" />
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:partition_object id="oval:ssg-object_nodev_runtime_not_cd_dvd_drive:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      
      <ns4:mount_point operation="pattern match">^.*$</ns4:mount_point>
      
      <ns2:filter action="include">oval:ssg-state_nodev_runtime_not_cd_dvd_drive:ste:1</ns2:filter>
    </ns4:partition_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_noexec_etc_fstab_cd_dvd_drive:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/fstab</ns4:filepath>
      <ns4:pattern datatype="string" operation="pattern match" var_check="at least one" var_ref="oval:ssg-variable_cd_dvd_drive_regex_pattern:var:1" />
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:partition_object id="oval:ssg-object_noexec_runtime_cd_dvd_drive:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      
      <ns4:mount_point operation="pattern match">^.*$</ns4:mount_point>
      
      <ns2:filter action="include">oval:ssg-state_noexec_runtime_cd_dvd_drive:ste:1</ns2:filter>
    </ns4:partition_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_noexec_etc_fstab_not_cd_dvd_drive:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/fstab</ns4:filepath>
      <ns4:pattern datatype="string" operation="pattern match" var_check="at least one" var_ref="oval:ssg-variable_not_cd_dvd_drive_regex_pattern:var:1" />
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:partition_object id="oval:ssg-object_noexec_runtime_not_cd_dvd_drive:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      
      <ns4:mount_point operation="pattern match">^.*$</ns4:mount_point>
      
      <ns2:filter action="include">oval:ssg-state_noexec_runtime_not_cd_dvd_drive:ste:1</ns2:filter>
    </ns4:partition_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_nfs_nosuid_etc_fstab:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/fstab</ns4:filepath>
      <ns4:pattern operation="pattern match">^\s*\[?[\.\w-:]+\]?:[/\w-]+\s+[/\w-]+\s+nfs[4]?\s+(.*)$</ns4:pattern>
      
      <ns4:instance datatype="int" operation="not equal">0</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_no_nfs_defined_etc_fstab_nosuid:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/fstab</ns4:filepath>
      <ns4:pattern operation="pattern match">^\s*\[?[\.\w-:]+\]?:[/\w-]+\s+[/\w-]+\s+nfs[4]?\s+.*$</ns4:pattern>
      
      <ns4:instance datatype="int" operation="not equal">0</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_nosuid_etc_fstab_cd_dvd_drive:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/fstab</ns4:filepath>
      <ns4:pattern datatype="string" operation="pattern match" var_check="at least one" var_ref="oval:ssg-variable_cd_dvd_drive_regex_pattern:var:1" />
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:partition_object id="oval:ssg-object_nosuid_runtime_cd_dvd_drive:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      
      <ns4:mount_point operation="pattern match">^.*$</ns4:mount_point>
      
      <ns2:filter action="include">oval:ssg-state_nosuid_runtime_cd_dvd_drive:ste:1</ns2:filter>
    </ns4:partition_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_nosuid_etc_fstab_not_cd_dvd_drive:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/fstab</ns4:filepath>
      <ns4:pattern datatype="string" operation="pattern match" var_check="at least one" var_ref="oval:ssg-variable_not_cd_dvd_drive_regex_pattern:var:1" />
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:partition_object id="oval:ssg-object_nosuid_runtime_not_cd_dvd_drive:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      
      <ns4:mount_point operation="pattern match">^.*$</ns4:mount_point>
      
      <ns2:filter action="include">oval:ssg-state_nosuid_runtime_not_cd_dvd_drive:ste:1</ns2:filter>
    </ns4:partition_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_20340111:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/fstab</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*[\S]+[\s]+[\S]+[\s]+cifs[\s]+([\S]+)</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_20340112:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/mtab</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*[\S]+[\s]+[\S]+[\s]+cifs[\s]+([\S]+)</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:partition_object id="oval:ssg-object_tmp_nodev_partition:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:mount_point>/tmp</ns4:mount_point>
    </ns4:partition_object>
    <ns4:partition_object id="oval:ssg-object_tmp_noexec_partition:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:mount_point>/tmp</ns4:mount_point>
    </ns4:partition_object>
    <ns4:partition_object id="oval:ssg-object_tmp_nosuid_partition:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:mount_point>/tmp</ns4:mount_point>
    </ns4:partition_object>
    <ns4:partition_object id="oval:ssg-object_mount_option_var_tmp:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:mount_point operation="pattern match">/var/tmp</ns4:mount_point>
    </ns4:partition_object>
    <ns4:textfilecontent54_object comment="look for the partition mount point in /etc/mtab" id="oval:ssg-object_mount_option_var_tmp_bind:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/mtab</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*/tmp[\s]+/var/tmp[\s]+.*bind.*$</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">
    1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_sysconfig_nozeroconf_yes:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/sysconfig/network</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*NOZEROCONF[\s]*=[\s]*yes</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="Test for udp6 based rpc services" id="oval:ssg-obj_network_ipv6_disable_rpc_udp6:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/netconfig</ns4:filepath>
      <ns4:pattern operation="pattern match">^udp6\s+tpi_clts\s+v\s+inet6\s+udp\s+-\s+-$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="Test for tcp6 based rpc services" id="oval:ssg-obj_network_ipv6_disable_rpc_tcp6:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/netconfig</ns4:filepath>
      <ns4:pattern operation="pattern match">^tcp6\s+tpi_cots_ord\s+v\s+inet6\s+tcp\s+-\s+-$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:interface_object id="oval:ssg-object_promisc_interfaces:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:name operation="pattern match">^.*$</ns4:name>
      <ns2:filter action="include">oval:ssg-state_promisc:ste:1</ns2:filter>
    </ns4:interface_object>
    <ns4:textfilecontent54_object comment="/etc/securetty file exists" id="oval:ssg-object_etc_securetty_exists:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/securetty</ns4:filepath>
      <ns4:pattern operation="pattern match">^.*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="no entries /etc/securetty" id="oval:ssg-object_no_direct_root_logins:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/securetty</ns4:filepath>
      <ns4:pattern operation="pattern match">^$</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_no_empty_passwords:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/pam.d/system-auth</ns4:filepath>
      <ns4:pattern operation="pattern match">\s*nullok\s*</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-file_permissions_unowned_userid_list_object:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/passwd</ns4:filepath>
      <ns4:pattern operation="pattern match">^[^:]+:[^:]+:([\d]+):[\d]+:[^:]*:[^:]+:[^:]*$</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:file_object comment="all local files" id="oval:ssg-file_permissions_unowned_object:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:behaviors recurse="directories" recurse_direction="down" recurse_file_system="local" />
      <ns4:path>/</ns4:path>
      <ns4:filename operation="pattern match">.*</ns4:filename>
      <ns2:filter action="exclude">oval:ssg-file_permissions_unowned_userid_list_match:ste:1</ns2:filter>
    </ns4:file_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_no_insecure_locks_exports:obj:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/exports</ns4:filepath>
      <ns4:pattern operation="pattern match">^(.*?(\binsecure_locks\b)[^$]*)$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:file_object comment="look for .netrc in /home" id="oval:ssg-object_no_netrc_files_home:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:behaviors max_depth="1" recurse="directories" recurse_direction="down" recurse_file_system="all" />
      <ns4:path operation="equals">/home</ns4:path>
      <ns4:filename operation="pattern match">^\.netrc$</ns4:filename>
    </ns4:file_object>
    <ns4:file_object comment="look for .rhosts or .shosts in /root" id="oval:ssg-object_no_rsh_trust_files_root:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:path operation="equals">/root</ns4:path>
      <ns4:filename operation="pattern match">^\.(r|s)hosts$</ns4:filename>
    </ns4:file_object>
    <ns4:file_object comment="look for .rhosts or .shosts in /home" id="oval:ssg-object_no_rsh_trust_files_home:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:behaviors max_depth="1" recurse="directories" recurse_direction="down" recurse_file_system="all" />
      <ns4:path operation="equals">/home</ns4:path>
      <ns4:filename operation="pattern match">^\.(r|s)hosts$</ns4:filename>
    </ns4:file_object>
    <ns4:file_object comment="look for /etc/hosts.equiv or /etc/shosts.equiv" id="oval:ssg-object_no_rsh_trust_files_etc:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:path operation="equals">/etc</ns4:path>
      <ns4:filename operation="pattern match">^s?hosts\.equiv$</ns4:filename>
    </ns4:file_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_last_uid_min_from_etc_login_defs:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:behaviors singleline="true" />
      <ns4:filepath>/etc/login.defs</ns4:filepath>
      
      <ns4:pattern operation="pattern match">.*\n(?!#|SYS_)(UID_MIN[\s]+[\d]+)\s*\n</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_last_sys_uid_min_from_etc_login_defs:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:behaviors singleline="true" />
      <ns4:filepath>/etc/login.defs</ns4:filepath>
      
      <ns4:pattern operation="pattern match">.*\n[^#]*(SYS_UID_MIN[\s]+[\d]+)\s*\n</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_last_sys_uid_max_from_etc_login_defs:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:behaviors singleline="true" />
      <ns4:filepath>/etc/login.defs</ns4:filepath>
      
      <ns4:pattern operation="pattern match">.*\n[^#]*(SYS_UID_MAX[\s]+[\d]+)\s*\n</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_etc_passwd_entries:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/passwd</ns4:filepath>
      <ns4:pattern operation="pattern match">^(?!root).*:x:([\d]+):[\d]+:[^:]*:[^:]*:(?!\/sbin\/nologin|\/bin\/sync|\/sbin\/shutdown|\/sbin\/halt).*$</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:variable_object id="oval:ssg-object_shell_defined_default_uid_range:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:var_ref>oval:ssg-variable_default_range_quad_expr:var:1</ns4:var_ref>
    </ns4:variable_object>
    <ns4:variable_object id="oval:ssg-object_shell_defined_reserved_uid_range:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:var_ref>oval:ssg-variable_reserved_range_quad_expr:var:1</ns4:var_ref>
    </ns4:variable_object>
    <ns4:variable_object id="oval:ssg-object_shell_defined_dynalloc_uid_range:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:var_ref>oval:ssg-variable_dynalloc_range_quad_expr:var:1</ns4:var_ref>
    </ns4:variable_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_aide_installed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>aide</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_audit_installed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>audit</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_bind_removed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>bind</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_dhcp_removed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>dhcp</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_dovecot_removed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>dovecot</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_dracut-fips_installed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>dracut-fips</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_httpd_removed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>httpd</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_mcstrans_removed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>mcstrans</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_net-snmp_removed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>net-snmp</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_ntp_installed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>ntp</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_openldap-servers_removed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>openldap-servers</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_openssh-server_removed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>openssh-server</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_prelink_removed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>prelink</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_rsh-server_removed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>rsh-server</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_rsh_removed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>rsh</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_rsyslog_installed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>rsyslog</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_samba-common_installed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>samba-common</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_samba-common_removed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>samba-common</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_screen_installed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>screen</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_sendmail_removed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>sendmail</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_setroubleshoot_removed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>setroubleshoot</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_squid_removed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>squid</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_talk-server_removed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>talk-server</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_talk_removed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>talk</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_telnet-server_removed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>telnet-server</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_telnet_removed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>telnet</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_tftp-server_removed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>tftp-server</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_tftp_removed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>tftp</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_vsftpd_installed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>vsftpd</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_vsftpd_removed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>vsftpd</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_xinetd_removed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>xinetd</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_ypbind_removed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>ypbind</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_package_ypserv_removed:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>ypserv</ns4:name>
    </ns4:rpminfo_object>
    <ns4:partition_object id="oval:ssg-object_mount_home_own_partition:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:mount_point>/home</ns4:mount_point>
    </ns4:partition_object>
    <ns4:partition_object id="oval:ssg-object_own_tmp_partition:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:mount_point>/tmp</ns4:mount_point>
    </ns4:partition_object>
    <ns4:partition_object id="oval:ssg-object_mount_var_own_partition:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:mount_point>/var</ns4:mount_point>
    </ns4:partition_object>
    <ns4:partition_object id="oval:ssg-object_mount_var_log_own_partition:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:mount_point>/var/log</ns4:mount_point>
    </ns4:partition_object>
    <ns4:partition_object id="oval:ssg-object_mount_var_log_audit_own_partition:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:mount_point>/var/log/audit</ns4:mount_point>
    </ns4:partition_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_postfix_server_banner:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/postfix/main.cf</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*smtpd_banner[\s]*=[\s]*\$myhostname[\s]+ESMTP[\s]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:file_object id="oval:ssg-object_removable_partition_doesnt_exist:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:filepath var_check="at least one" var_ref="oval:ssg-var_removable_partition:var:1" />
    </ns4:file_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_require_smb_client_signing:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/samba/smb.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*client[\s]+signing[\s]*=[\s]*mandatory</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="serial ports /etc/securetty" id="oval:ssg-object_serial_ports_etc_securetty:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/securetty</ns4:filepath>
      <ns4:pattern operation="pattern match">^ttyS[0-9]+$</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:environmentvariable58_object id="oval:ssg-object_root_path_no_dot:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:pid datatype="int" ns3:nil="true" />
      <ns4:name>PATH</ns4:name>
    </ns4:environmentvariable58_object>
    <ns4:rpmverifyfile_object comment="rpm verify of all files" id="oval:ssg-object_files_fail_md5_hash:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:behaviors nomd5="false" />
      <ns4:name operation="pattern match">.*</ns4:name>
      <ns4:epoch operation="pattern match">.*</ns4:epoch>
      <ns4:version operation="pattern match">.*</ns4:version>
      <ns4:release operation="pattern match">.*</ns4:release>
      <ns4:arch operation="pattern match">.*</ns4:arch>
      <ns4:filepath operation="pattern match">^.*bin/.*$</ns4:filepath>
      <ns2:filter action="include">oval:ssg-state_files_fail_md5_hash:ste:1</ns2:filter>
    </ns4:rpmverifyfile_object>
    <ns4:rpmverifyfile_object comment="rpm verify of all files" id="oval:ssg-object_files_fail_user_ownership:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:behaviors noghostfiles="true" nomd5="true" />
      <ns4:name operation="pattern match">.*</ns4:name>
      <ns4:epoch operation="pattern match">.*</ns4:epoch>
      <ns4:version operation="pattern match">.*</ns4:version>
      <ns4:release operation="pattern match">.*</ns4:release>
      <ns4:arch operation="pattern match">.*</ns4:arch>
      <ns4:filepath operation="pattern match">.*</ns4:filepath>
      <ns2:filter action="include">oval:ssg-state_files_fail_user_ownership:ste:1</ns2:filter>
    </ns4:rpmverifyfile_object>
    <ns4:rpmverifyfile_object comment="rpm verify of all files" id="oval:ssg-object_files_fail_group_ownership:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:behaviors noghostfiles="true" nomd5="true" />
      <ns4:name operation="pattern match">.*</ns4:name>
      <ns4:epoch operation="pattern match">.*</ns4:epoch>
      <ns4:version operation="pattern match">.*</ns4:version>
      <ns4:release operation="pattern match">.*</ns4:release>
      <ns4:arch operation="pattern match">.*</ns4:arch>
      <ns4:filepath operation="pattern match">.*</ns4:filepath>
      <ns2:filter action="include">oval:ssg-state_files_fail_group_ownership:ste:1</ns2:filter>
    </ns4:rpmverifyfile_object>
    <ns4:rpmverifyfile_object comment="rpm verify of all files" id="oval:ssg-object_files_fail_mode:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:behaviors noghostfiles="true" nomd5="true" />
      <ns4:name operation="pattern match">.*</ns4:name>
      <ns4:epoch operation="pattern match">.*</ns4:epoch>
      <ns4:version operation="pattern match">.*</ns4:version>
      <ns4:release operation="pattern match">.*</ns4:release>
      <ns4:arch operation="pattern match">.*</ns4:arch>
      <ns4:filepath operation="pattern match">.*</ns4:filepath>
      <ns2:filter action="include">oval:ssg-state_files_fail_mode:ste:1</ns2:filter>
    </ns4:rpmverifyfile_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_rsyslog_nolisten:obj:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/rsyslog.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*\$(?:Input(?:TCP|RELP)|UDP)ServerRun</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_remote_loghost_rsyslog_conf:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/rsyslog.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^\*\.\*[\s]+(?:@|\:omrelp\:)</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_remote_loghost_rsyslog_d:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:path>/etc/rsyslog.d</ns4:path>
      <ns4:filename operation="pattern match">.*</ns4:filename>
      <ns4:pattern operation="pattern match">^\*\.\*[\s]+(?:@|\:omrelp\:)</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="virtual consoles /etc/securetty" id="oval:ssg-object_virtual_consoles_etc_securetty:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/securetty</ns4:filepath>
      <ns4:pattern operation="pattern match">^vc/[0-9]+$</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:selinuxsecuritycontext_object comment="device_t in /dev" id="oval:ssg-object_selinux_all_devicefiles_labeled:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:behaviors recurse_direction="down" />
      <ns4:path>/dev</ns4:path>
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns2:filter action="include">oval:ssg-state_selinux_all_devicefiles_labeled:ste:1</ns2:filter>
    </ns4:selinuxsecuritycontext_object>
    <ns4:selinuxsecuritycontext_object comment="none satisfy initrc_t in /proc" id="oval:ssg-object_selinux_confinement_of_daemons:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:behaviors max_depth="1" recurse_direction="down" />
      <ns4:path>/proc</ns4:path>
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns2:filter action="include">oval:ssg-state_selinux_confinement_of_daemons:ste:1</ns2:filter>
    </ns4:selinuxsecuritycontext_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_selinux_policy:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/selinux/config</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*SELINUXTYPE[\s]*=[\s]*([^\s]*)</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_etc_selinux_config:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/selinux/config</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*SELINUX[\s]*=[\s]*(.*)[\s]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="The password hashing algorithm should be set correctly in /etc/libuser.conf" id="oval:ssg-object_etc_libuser_conf_cryptstyle:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/libuser.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*crypt_style[\s]+=[\s]+(?i)sha512[\s]*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_last_encrypt_method_from_etc_login_defs:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:behaviors singleline="true" />
      <ns4:filepath>/etc/login.defs</ns4:filepath>
      
      <ns4:pattern operation="pattern match">.*\n[^#]*(ENCRYPT_METHOD\s+\w+)\s*\n</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:variable_object id="oval:ssg-object_last_encrypt_method_instance_value:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:var_ref>oval:ssg-variable_last_encrypt_method_instance_value:var:1</ns4:var_ref>
    </ns4:variable_object>
    <ns4:textfilecontent54_object comment="check /etc/pam.d/system-auth for correct settings" id="oval:ssg-object_pam_unix_sha512:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/pam.d/system-auth</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*password[\s]+(?:(?:required)|(?:sufficient))[\s]+pam_unix\.so[\s]+.*sha512.*$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_snmp_default_communities:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/snmp/snmpd.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*(com2se|rocommunity|rwcommunity|createUser).*(public|private)</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_snmp_versions:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/snmp/snmpd.conf</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*(com2se|rocommunity|rwcommunity)</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_sshd_allow_only_protocol2:obj:1" version="3" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/ssh/sshd_config</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*(?i)Protocol[\s]+2[\s]*(?:|(?:#.*))?$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_sshd_permitemptypasswords_no:obj:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/ssh/sshd_config</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*(?i)PermitEmptyPasswords(?-i)[\s]+no[\s]*(?:|(?:#.*))?$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_sshd_rsh_emulation_disabled:obj:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/ssh/sshd_config</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*(?i)IgnoreRhosts(?-i)[\s]+no[\s]*(?:|(?:#.*))?$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_sshd_disable_rhosts_rsa:obj:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/ssh/sshd_config</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*(?i)RhostsRSAAuthentication(?-i)[\s]+no[\s]*(?:|(?:#.*))?$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_sshd_permitrootlogin_no:obj:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/ssh/sshd_config</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*(?i)PermitRootLogin(?-i)[\s]+no[\s]*(?:|(?:#.*))?$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_sshd_disable_user_known_hosts:obj:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/ssh/sshd_config</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*(?i)IgnoreUserKnownHosts(?-i)[\s]+yes[\s]*(?:|(?:#.*))?$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_sshd_no_user_envset:obj:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/ssh/sshd_config</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*(?i)PermitUserEnvironment(?-i)[\s]+no[\s]*(?:|(?:#.*))?$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_sshd_banner_set:obj:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/ssh/sshd_config</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*(?i)Banner(?-i)[\s]+/etc/issue[\s]*(?:|(?:#.*))?$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_sshd_idle_timeout:obj:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/ssh/sshd_config</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*(?i)ClientAliveInterval[\s]+(\d+)[\s]*(?:|(?:#.*))?$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_sshd_clientalivecountmax:obj:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/ssh/sshd_config</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*(?i)ClientAliveCountMax[\s]+([\d]+)[\s]*(?:|(?:#.*))?$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_sshd_use_approved_ciphers:obj:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/ssh/sshd_config</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*(?i)Ciphers(?-i)[\s]+aes128-ctr,aes192-ctr,aes256-ctr,aes128-cbc,3des-cbc,aes192-cbc,aes256-cbc[\s]*(?:|(?:#.*))?$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_sshd_use_approved_macs:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/ssh/sshd_config</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*(?i)MACs(?-i)[\s]+hmac-sha2-512,hmac-sha2-256,hmac-sha1[\s]*(?:|(?:#.*))?$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object id="oval:ssg-obj_sysconfig_networking_bootproto_ifcfg:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:path>/etc/sysconfig/network-scripts</ns4:path>
      <ns4:filename operation="pattern match">ifcfg-.*</ns4:filename>
      <ns4:pattern operation="pattern match">^[\s]*BOOTPROTO[\s]*=[\s"]*([^#"\s]*)</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:uname_object comment="64 bit architecture" id="oval:ssg-object_system_info_architecture_ppc_64:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" />
    <ns4:uname_object comment="64 bit architecture" id="oval:ssg-object_system_info_architecture_ppcle_64:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" />
    <ns4:uname_object comment="32 bit architecture" id="oval:ssg-object_system_info_architecture_x86:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" />
    <ns4:uname_object comment="64 bit architecture" id="oval:ssg-object_system_info_architecture_x86_64:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" />
    <ns4:textfilecontent54_object id="oval:ssg-object_tftpd_uses_secure_mode:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/xinetd.d/tftp</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*server_args[\s]+=[\s]+\-s[\s]+.+$</ns4:pattern>
      <ns4:instance datatype="int">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:textfilecontent54_object comment="Umask value from /etc/init.d/functions" id="oval:ssg-obj_umask_from_etc_init_d_functions:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/init.d/functions</ns4:filepath>
      <ns4:pattern operation="pattern match">^[\s]*(?i)UMASK(?-i)[\s]+([^#\s]*)</ns4:pattern>
      <ns4:instance datatype="int" operation="greater than or equal">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:variable_object id="oval:ssg-obj_umask_for_daemons:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:var_ref>oval:ssg-var_etc_init_d_functions_umask_as_number:var:1</ns4:var_ref>
    </ns4:variable_object>
    <ns4:file_object comment="/etc/shadow" id="oval:ssg-object_file_etc_shadow:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:filepath>/etc/shadow</ns4:filepath>
    </ns4:file_object>
    <ns4:variable_object id="oval:ssg-object_var_accounts_user_umask_umask_as_number:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:var_ref>oval:ssg-var_accounts_user_umask_umask_as_number:var:1</ns4:var_ref>
    </ns4:variable_object>
    <ns4:variable_object id="oval:ssg-object_var_removable_partition_is_cd_dvd_drive:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:var_ref>oval:ssg-var_removable_partition:var:1</ns4:var_ref>
    </ns4:variable_object>
    <ns4:variable_object id="oval:ssg-object_var_umask_for_daemons_umask_as_number:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:var_ref>oval:ssg-var_umask_for_daemons_umask_as_number:var:1</ns4:var_ref>
    </ns4:variable_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_wireless_disable_interfaces:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/proc/net/wireless</ns4:filepath>
      <ns4:pattern operation="pattern match">^\s*[-\w]+:</ns4:pattern>
      <ns4:instance datatype="int" operation="equals">1</ns4:instance>
    </ns4:textfilecontent54_object>
  </ns2:objects>
  <ns2:states>
    <ns4:file_state id="oval:ssg-state_rsyslog_files_groupownership:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:type operation="equals">regular</ns4:type>
      <ns4:group_id datatype="int">0</ns4:group_id>
    </ns4:file_state>
    <ns4:file_state id="oval:ssg-state_rsyslog_files_ownership:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:type operation="equals">regular</ns4:type>
      <ns4:user_id datatype="int">0</ns4:user_id>
    </ns4:file_state>
    <ns4:file_state id="oval:ssg-state_rsyslog_files_permissions:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:type operation="equals">regular</ns4:type>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gread datatype="boolean">false</ns4:gread>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_password_pam_cracklib_dcredit:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:instance datatype="int">1</ns4:instance>
      <ns4:subexpression datatype="int" operation="less than or equal" var_ref="oval:ssg-var_password_pam_dcredit:var:1" />
    </ns4:textfilecontent54_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_password_pam_cracklib_difok:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:instance datatype="int">1</ns4:instance>
      <ns4:subexpression datatype="int" operation="greater than or equal" var_ref="oval:ssg-var_password_pam_difok:var:1" />
    </ns4:textfilecontent54_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_password_pam_cracklib_lcredit:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:instance datatype="int">1</ns4:instance>
      <ns4:subexpression datatype="int" operation="less than or equal" var_ref="oval:ssg-var_password_pam_lcredit:var:1" />
    </ns4:textfilecontent54_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_password_pam_cracklib_maxrepeat:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression datatype="int" operation="less than or equal" var_ref="oval:ssg-var_password_pam_maxrepeat:var:1" />
    </ns4:textfilecontent54_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_password_pam_cracklib_minclass:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:instance datatype="int">1</ns4:instance>
      <ns4:subexpression datatype="int" operation="greater than or equal" var_ref="oval:ssg-var_password_pam_minclass:var:1" />
    </ns4:textfilecontent54_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_password_pam_minlen:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:instance datatype="int">1</ns4:instance>
      <ns4:subexpression datatype="int" operation="greater than or equal" var_ref="oval:ssg-var_password_pam_minlen:var:1" />
    </ns4:textfilecontent54_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_password_pam_cracklib_ocredit:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:instance datatype="int">1</ns4:instance>
      <ns4:subexpression datatype="int" operation="less than or equal" var_ref="oval:ssg-var_password_pam_ocredit:var:1" />
    </ns4:textfilecontent54_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_password_pam_cracklib_retry:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression datatype="int" operation="less than or equal" var_ref="oval:ssg-var_password_pam_retry:var:1" />
    </ns4:textfilecontent54_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_password_pam_cracklib_ucredit:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:instance datatype="int">1</ns4:instance>
      <ns4:subexpression datatype="int" operation="less than or equal" var_ref="oval:ssg-var_password_pam_ucredit:var:1" />
    </ns4:textfilecontent54_state>
    <ns4:file_state id="oval:ssg-state_setuid_or_setgid_set:ste:1" operator="OR" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:suid datatype="boolean">true</ns4:suid>
      <ns4:sgid datatype="boolean">true</ns4:sgid>
    </ns4:file_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_proper_always_exit_rule_but_for_unprivileged_command:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression datatype="string" operation="not equal" var_check="all" var_ref="oval:ssg-variable_audit_rules_privileged_commands_full_form:var:1" />
    </ns4:textfilecontent54_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_audit_rules_privileged_commands:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression datatype="string" operation="pattern match" var_check="at least one" var_ref="oval:ssg-variable_audit_rules_privileged_commands_full_form:var:1" />
    </ns4:textfilecontent54_state>
    <ns4:variable_state id="oval:ssg-state_set_dimension_match:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:value datatype="int" operation="equals" var_check="at least one" var_ref="oval:ssg-variable_dimension_of_object_audit_rules_privileged_commands:var:1" />
    </ns4:variable_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_bootloader_audit_argument:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression datatype="string" operation="pattern match">^.*audit=1.*$</ns4:subexpression>
    </ns4:textfilecontent54_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_bootloader_nousb_argument:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression datatype="string" operation="pattern match">^.*nousb.*$</ns4:subexpression>
    </ns4:textfilecontent54_state>
    <ns4:file_state comment="uid greater than or equal to 500 and world writable" id="oval:ssg-state_gid_is_user_and_world_writable:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:user_id datatype="int" operation="greater than or equal">500</ns4:user_id>
      <ns4:owrite datatype="boolean">true</ns4:owrite>
    </ns4:file_state>
    <ns4:file_state id="oval:ssg-state_file_group_owner_grub_conf:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:group_id datatype="int">0</ns4:group_id>
    </ns4:file_state>
    <ns4:file_state id="oval:ssg-state_file_permissions_grub_conf:ste:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gread datatype="boolean">false</ns4:gread>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="oval:ssg-state_file_permissions_unauthorized_sgid:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:sgid datatype="boolean">true</ns4:sgid>
    </ns4:file_state>
    <ns4:file_state id="oval:ssg-state_sgid_whitelist:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:filepath var_check="at least one" var_ref="oval:ssg-var_sgid_whitelist:var:1" />
    </ns4:file_state>
    <ns4:file_state id="oval:ssg-state_file_permissions_unauthorized_suid:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:suid datatype="boolean">true</ns4:suid>
    </ns4:file_state>
    <ns4:file_state id="oval:ssg-state_suid_whitelist:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:filepath var_check="at least one" var_ref="oval:ssg-var_suid_whitelist:var:1" />
    </ns4:file_state>
    <ns4:file_state id="oval:ssg-state_file_user_owner_grub_conf:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:user_id datatype="int">0</ns4:user_id>
    </ns4:file_state>
    <ns4:xmlfilecontent_state id="oval:ssg-state_gconf_gdm_disable_user_list:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:value_of datatype="string">true</ns4:value_of>
    </ns4:xmlfilecontent_state>
    <ns4:xmlfilecontent_state id="oval:ssg-state_banner_message_enable:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:value_of datatype="string">true</ns4:value_of>
    </ns4:xmlfilecontent_state>
    <ns4:xmlfilecontent_state comment="login_banner_text" id="oval:ssg-state_gconf_gdm_set_login_banner_text:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:value_of datatype="string" operation="pattern match" var_ref="oval:ssg-login_banner_text:var:1" />
    </ns4:xmlfilecontent_state>
    <ns4:xmlfilecontent_state id="oval:ssg-state_gconf_gnome_disable_automount:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:value_of datatype="string">false</ns4:value_of>
    </ns4:xmlfilecontent_state>
    <ns4:xmlfilecontent_state id="oval:ssg-state_gconf_gnome_disable_automount_autorun:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:value_of datatype="string">true</ns4:value_of>
    </ns4:xmlfilecontent_state>
    <ns4:xmlfilecontent_state id="oval:ssg-state_disable_clock_temperature:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:value_of datatype="string">false</ns4:value_of>
    </ns4:xmlfilecontent_state>
    <ns4:xmlfilecontent_state id="oval:ssg-state_disable_clock_weather:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:value_of datatype="string">true</ns4:value_of>
    </ns4:xmlfilecontent_state>
    <ns4:xmlfilecontent_state id="oval:ssg-state_gnome_disable_ctrlaltdel_reboot:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:value_of datatype="string" />
    </ns4:xmlfilecontent_state>
    <ns4:xmlfilecontent_state id="oval:ssg-state_disable_restart_shutdown:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:value_of datatype="string">true</ns4:value_of>
    </ns4:xmlfilecontent_state>
    <ns4:xmlfilecontent_state id="oval:ssg-state_gconf_gnome_disable_thumbnailers:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:value_of datatype="string">true</ns4:value_of>
    </ns4:xmlfilecontent_state>
    <ns4:xmlfilecontent_state id="oval:ssg-state_disable_wifi_create:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:value_of datatype="string">true</ns4:value_of>
    </ns4:xmlfilecontent_state>
    <ns4:xmlfilecontent_state id="oval:ssg-state_disable_wifi_disconnect:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:value_of datatype="string">true</ns4:value_of>
    </ns4:xmlfilecontent_state>
    <ns4:xmlfilecontent_state id="oval:ssg-state_disable_wifi_notification:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:value_of datatype="string">true</ns4:value_of>
    </ns4:xmlfilecontent_state>
    <ns4:xmlfilecontent_state id="oval:ssg-state_gnome_screensaver_idle_activated:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:value_of datatype="string">true</ns4:value_of>
    </ns4:xmlfilecontent_state>
    <ns4:xmlfilecontent_state comment="idle timeout" id="oval:ssg-state_gnome_screensaver_idle_delay:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:value_of datatype="int" operation="less than or equal" var_check="all" var_ref="oval:ssg-inactivity_timeout_value:var:1" />
    </ns4:xmlfilecontent_state>
    <ns4:xmlfilecontent_state id="oval:ssg-state_screensaver_lock_enabled:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:value_of datatype="string">true</ns4:value_of>
    </ns4:xmlfilecontent_state>
    <ns4:xmlfilecontent_state id="oval:ssg-state_gnome_screensaver_max_idle_action:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:value_of datatype="string">forced-logout</ns4:value_of>
    </ns4:xmlfilecontent_state>
    <ns4:xmlfilecontent_state comment="idle timeout" id="oval:ssg-state_gnome_screensaver_max_idle_time:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:value_of datatype="int" operation="less than or equal" var_check="all" var_ref="oval:ssg-inactivity_timeout_value:var:1" />
    </ns4:xmlfilecontent_state>
    <ns4:xmlfilecontent_state id="oval:ssg-state_gnome_screensaver_mode:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:value_of datatype="string">blank-only</ns4:value_of>
    </ns4:xmlfilecontent_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_grub_enable_fips_mode:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression datatype="string" operation="pattern match">^.*fips=1.*$</ns4:subexpression>
    </ns4:textfilecontent54_state>
    <ns4:runlevel_state comment="not configured to start" id="oval:ssg-state_service_abrtd_off:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:start datatype="boolean">false</ns4:start>
      <ns4:kill datatype="boolean">true</ns4:kill>
    </ns4:runlevel_state>
    <ns4:runlevel_state comment="not configured to start" id="oval:ssg-state_service_acpid_off:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:start datatype="boolean">false</ns4:start>
      <ns4:kill datatype="boolean">true</ns4:kill>
    </ns4:runlevel_state>
    <ns4:runlevel_state comment="not configured to start" id="oval:ssg-state_service_atd_off:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:start datatype="boolean">false</ns4:start>
      <ns4:kill datatype="boolean">true</ns4:kill>
    </ns4:runlevel_state>
    <ns4:runlevel_state comment="configured to start" id="oval:ssg-state_service_auditd_on:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:start datatype="boolean">true</ns4:start>
      <ns4:kill datatype="boolean">false</ns4:kill>
    </ns4:runlevel_state>
    <ns4:runlevel_state comment="not configured to start" id="oval:ssg-state_service_autofs_off:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:start datatype="boolean">false</ns4:start>
      <ns4:kill datatype="boolean">true</ns4:kill>
    </ns4:runlevel_state>
    <ns4:runlevel_state comment="not configured to start" id="oval:ssg-state_service_avahi-daemon_off:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:start datatype="boolean">false</ns4:start>
      <ns4:kill datatype="boolean">true</ns4:kill>
    </ns4:runlevel_state>
    <ns4:runlevel_state comment="not configured to start" id="oval:ssg-state_service_bluetooth_off:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:start datatype="boolean">false</ns4:start>
      <ns4:kill datatype="boolean">true</ns4:kill>
    </ns4:runlevel_state>
    <ns4:runlevel_state comment="not configured to start" id="oval:ssg-state_service_certmonger_off:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:start datatype="boolean">false</ns4:start>
      <ns4:kill datatype="boolean">true</ns4:kill>
    </ns4:runlevel_state>
    <ns4:runlevel_state comment="not configured to start" id="oval:ssg-state_service_cgconfig_off:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:start datatype="boolean">false</ns4:start>
      <ns4:kill datatype="boolean">true</ns4:kill>
    </ns4:runlevel_state>
    <ns4:runlevel_state comment="not configured to start" id="oval:ssg-state_service_cgred_off:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:start datatype="boolean">false</ns4:start>
      <ns4:kill datatype="boolean">true</ns4:kill>
    </ns4:runlevel_state>
    <ns4:runlevel_state comment="not configured to start" id="oval:ssg-state_service_cpuspeed_off:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:start datatype="boolean">false</ns4:start>
      <ns4:kill datatype="boolean">true</ns4:kill>
    </ns4:runlevel_state>
    <ns4:runlevel_state comment="configured to start" id="oval:ssg-state_service_crond_on:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:start datatype="boolean">true</ns4:start>
      <ns4:kill datatype="boolean">false</ns4:kill>
    </ns4:runlevel_state>
    <ns4:runlevel_state comment="not configured to start" id="oval:ssg-state_service_cups_off:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:start datatype="boolean">false</ns4:start>
      <ns4:kill datatype="boolean">true</ns4:kill>
    </ns4:runlevel_state>
    <ns4:runlevel_state comment="not configured to start" id="oval:ssg-state_service_dhcpd_off:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:start datatype="boolean">false</ns4:start>
      <ns4:kill datatype="boolean">true</ns4:kill>
    </ns4:runlevel_state>
    <ns4:runlevel_state comment="not configured to start" id="oval:ssg-state_service_dovecot_off:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:start datatype="boolean">false</ns4:start>
      <ns4:kill datatype="boolean">true</ns4:kill>
    </ns4:runlevel_state>
    <ns4:runlevel_state comment="not configured to start" id="oval:ssg-state_service_haldaemon_off:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:start datatype="boolean">false</ns4:start>
      <ns4:kill datatype="boolean">true</ns4:kill>
    </ns4:runlevel_state>
    <ns4:runlevel_state comment="not configured to start" id="oval:ssg-state_service_httpd_off:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:start datatype="boolean">false</ns4:start>
      <ns4:kill datatype="boolean">true</ns4:kill>
    </ns4:runlevel_state>
    <ns4:runlevel_state comment="configured to start" id="oval:ssg-state_service_ip6tables_on:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:start datatype="boolean">true</ns4:start>
      <ns4:kill datatype="boolean">false</ns4:kill>
    </ns4:runlevel_state>
    <ns4:runlevel_state comment="configured to start" id="oval:ssg-state_service_iptables_on:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:start datatype="boolean">true</ns4:start>
      <ns4:kill datatype="boolean">false</ns4:kill>
    </ns4:runlevel_state>
    <ns4:runlevel_state comment="configured to start" id="oval:ssg-state_service_irqbalance_on:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:start datatype="boolean">true</ns4:start>
      <ns4:kill datatype="boolean">false</ns4:kill>
    </ns4:runlevel_state>
    <ns4:runlevel_state comment="not configured to start" id="oval:ssg-state_service_kdump_off:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:start datatype="boolean">false</ns4:start>
      <ns4:kill datatype="boolean">true</ns4:kill>
    </ns4:runlevel_state>
    <ns4:runlevel_state comment="not configured to start" id="oval:ssg-state_service_mdmonitor_off:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:start datatype="boolean">false</ns4:start>
      <ns4:kill datatype="boolean">true</ns4:kill>
    </ns4:runlevel_state>
    <ns4:runlevel_state comment="not configured to start" id="oval:ssg-state_service_messagebus_off:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:start datatype="boolean">false</ns4:start>
      <ns4:kill datatype="boolean">true</ns4:kill>
    </ns4:runlevel_state>
    <ns4:runlevel_state comment="not configured to start" id="oval:ssg-state_service_named_off:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:start datatype="boolean">false</ns4:start>
      <ns4:kill datatype="boolean">true</ns4:kill>
    </ns4:runlevel_state>
    <ns4:runlevel_state comment="not configured to start" id="oval:ssg-state_service_netconsole_off:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:start datatype="boolean">false</ns4:start>
      <ns4:kill datatype="boolean">true</ns4:kill>
    </ns4:runlevel_state>
    <ns4:runlevel_state comment="not configured to start" id="oval:ssg-state_service_netfs_off:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:start datatype="boolean">false</ns4:start>
      <ns4:kill datatype="boolean">true</ns4:kill>
    </ns4:runlevel_state>
    <ns4:runlevel_state comment="not configured to start" id="oval:ssg-state_service_nfs_off:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:start datatype="boolean">false</ns4:start>
      <ns4:kill datatype="boolean">true</ns4:kill>
    </ns4:runlevel_state>
    <ns4:runlevel_state comment="not configured to start" id="oval:ssg-state_service_nfslock_off:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:start datatype="boolean">false</ns4:start>
      <ns4:kill datatype="boolean">true</ns4:kill>
    </ns4:runlevel_state>
    <ns4:runlevel_state comment="configured to start" id="oval:ssg-state_service_ntpd_on:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:start datatype="boolean">true</ns4:start>
      <ns4:kill datatype="boolean">false</ns4:kill>
    </ns4:runlevel_state>
    <ns4:runlevel_state comment="not configured to start" id="oval:ssg-state_service_ntpdate_off:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:start datatype="boolean">false</ns4:start>
      <ns4:kill datatype="boolean">true</ns4:kill>
    </ns4:runlevel_state>
    <ns4:runlevel_state comment="not configured to start" id="oval:ssg-state_service_oddjobd_off:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:start datatype="boolean">false</ns4:start>
      <ns4:kill datatype="boolean">true</ns4:kill>
    </ns4:runlevel_state>
    <ns4:runlevel_state comment="configured to start" id="oval:ssg-state_service_pcscd_on:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:start datatype="boolean">true</ns4:start>
      <ns4:kill datatype="boolean">false</ns4:kill>
    </ns4:runlevel_state>
    <ns4:runlevel_state comment="not configured to start" id="oval:ssg-state_service_portreserve_off:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:start datatype="boolean">false</ns4:start>
      <ns4:kill datatype="boolean">true</ns4:kill>
    </ns4:runlevel_state>
    <ns4:runlevel_state comment="configured to start" id="oval:ssg-state_service_postfix_on:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:start datatype="boolean">true</ns4:start>
      <ns4:kill datatype="boolean">false</ns4:kill>
    </ns4:runlevel_state>
    <ns4:runlevel_state comment="configured to start" id="oval:ssg-state_service_psacct_on:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:start datatype="boolean">true</ns4:start>
      <ns4:kill datatype="boolean">false</ns4:kill>
    </ns4:runlevel_state>
    <ns4:runlevel_state comment="not configured to start" id="oval:ssg-state_service_qpidd_off:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:start datatype="boolean">false</ns4:start>
      <ns4:kill datatype="boolean">true</ns4:kill>
    </ns4:runlevel_state>
    <ns4:runlevel_state comment="not configured to start" id="oval:ssg-state_service_quota_nld_off:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:start datatype="boolean">false</ns4:start>
      <ns4:kill datatype="boolean">true</ns4:kill>
    </ns4:runlevel_state>
    <ns4:runlevel_state comment="not configured to start" id="oval:ssg-state_service_rdisc_off:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:start datatype="boolean">false</ns4:start>
      <ns4:kill datatype="boolean">true</ns4:kill>
    </ns4:runlevel_state>
    <ns4:runlevel_state comment="configured to start" id="oval:ssg-state_service_restorecond_on:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:start datatype="boolean">true</ns4:start>
      <ns4:kill datatype="boolean">false</ns4:kill>
    </ns4:runlevel_state>
    <ns4:runlevel_state comment="not configured to start" id="oval:ssg-state_service_rhnsd_off:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:start datatype="boolean">false</ns4:start>
      <ns4:kill datatype="boolean">true</ns4:kill>
    </ns4:runlevel_state>
    <ns4:runlevel_state comment="not configured to start" id="oval:ssg-state_service_rhsmcertd_off:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:start datatype="boolean">false</ns4:start>
      <ns4:kill datatype="boolean">true</ns4:kill>
    </ns4:runlevel_state>
    <ns4:runlevel_state comment="not configured to start" id="oval:ssg-state_service_rpcbind_off:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:start datatype="boolean">false</ns4:start>
      <ns4:kill datatype="boolean">true</ns4:kill>
    </ns4:runlevel_state>
    <ns4:runlevel_state comment="not configured to start" id="oval:ssg-state_service_rpcgssd_off:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:start datatype="boolean">false</ns4:start>
      <ns4:kill datatype="boolean">true</ns4:kill>
    </ns4:runlevel_state>
    <ns4:runlevel_state comment="not configured to start" id="oval:ssg-state_service_rpcidmapd_off:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:start datatype="boolean">false</ns4:start>
      <ns4:kill datatype="boolean">true</ns4:kill>
    </ns4:runlevel_state>
    <ns4:runlevel_state comment="not configured to start" id="oval:ssg-state_service_rpcsvcgssd_off:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:start datatype="boolean">false</ns4:start>
      <ns4:kill datatype="boolean">true</ns4:kill>
    </ns4:runlevel_state>
    <ns4:runlevel_state comment="configured to start" id="oval:ssg-state_service_rsyslog_on:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:start datatype="boolean">true</ns4:start>
      <ns4:kill datatype="boolean">false</ns4:kill>
    </ns4:runlevel_state>
    <ns4:runlevel_state comment="not configured to start" id="oval:ssg-state_service_saslauthd_off:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:start datatype="boolean">false</ns4:start>
      <ns4:kill datatype="boolean">true</ns4:kill>
    </ns4:runlevel_state>
    <ns4:runlevel_state comment="not configured to start" id="oval:ssg-state_service_smartd_off:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:start datatype="boolean">false</ns4:start>
      <ns4:kill datatype="boolean">true</ns4:kill>
    </ns4:runlevel_state>
    <ns4:runlevel_state comment="not configured to start" id="oval:ssg-state_service_smb_off:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:start datatype="boolean">false</ns4:start>
      <ns4:kill datatype="boolean">true</ns4:kill>
    </ns4:runlevel_state>
    <ns4:runlevel_state comment="not configured to start" id="oval:ssg-state_service_snmpd_off:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:start datatype="boolean">false</ns4:start>
      <ns4:kill datatype="boolean">true</ns4:kill>
    </ns4:runlevel_state>
    <ns4:runlevel_state comment="not configured to start" id="oval:ssg-state_service_squid_off:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:start datatype="boolean">false</ns4:start>
      <ns4:kill datatype="boolean">true</ns4:kill>
    </ns4:runlevel_state>
    <ns4:runlevel_state comment="not configured to start" id="oval:ssg-state_service_sshd_off:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:start datatype="boolean">false</ns4:start>
      <ns4:kill datatype="boolean">true</ns4:kill>
    </ns4:runlevel_state>
    <ns4:runlevel_state comment="not configured to start" id="oval:ssg-state_service_sysstat_off:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:start datatype="boolean">false</ns4:start>
      <ns4:kill datatype="boolean">true</ns4:kill>
    </ns4:runlevel_state>
    <ns4:runlevel_state comment="not configured to start" id="oval:ssg-state_service_tftp_off:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:start datatype="boolean">false</ns4:start>
      <ns4:kill datatype="boolean">true</ns4:kill>
    </ns4:runlevel_state>
    <ns4:runlevel_state comment="not configured to start" id="oval:ssg-state_service_vsftpd_off:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:start datatype="boolean">false</ns4:start>
      <ns4:kill datatype="boolean">true</ns4:kill>
    </ns4:runlevel_state>
    <ns4:runlevel_state comment="not configured to start" id="oval:ssg-state_service_xinetd_off:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:start datatype="boolean">false</ns4:start>
      <ns4:kill datatype="boolean">true</ns4:kill>
    </ns4:runlevel_state>
    <ns4:runlevel_state comment="not configured to start" id="oval:ssg-state_service_ypbind_off:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:start datatype="boolean">false</ns4:start>
      <ns4:kill datatype="boolean">true</ns4:kill>
    </ns4:runlevel_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_pam_pkcs11_cert_policy_ocsp_on:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression operation="pattern match">^.*ocsp_on.*$</ns4:subexpression>
    </ns4:textfilecontent54_state>
    <ns4:sysctl_state id="oval:ssg-state_runtime_fs_suid_dumpable:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:value datatype="int" operation="equals">0</ns4:value>
    </ns4:sysctl_state>
    <ns4:sysctl_state id="oval:ssg-state_runtime_kernel_dmesg_restrict:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:value datatype="int" operation="equals">1</ns4:value>
    </ns4:sysctl_state>
    <ns4:sysctl_state id="oval:ssg-state_runtime_kernel_exec_shield:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:value datatype="int" operation="equals">1</ns4:value>
    </ns4:sysctl_state>
    <ns4:sysctl_state id="oval:ssg-state_runtime_kernel_randomize_va_space:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:value datatype="int" operation="equals">2</ns4:value>
    </ns4:sysctl_state>
    <ns4:sysctl_state id="oval:ssg-state_runtime_net_ipv4_conf_all_accept_redirects:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:value datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_conf_all_accept_redirects_value:var:1" />
    </ns4:sysctl_state>
    <ns4:sysctl_state id="oval:ssg-state_runtime_net_ipv4_conf_all_accept_source_route:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:value datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_conf_all_accept_source_route_value:var:1" />
    </ns4:sysctl_state>
    <ns4:sysctl_state id="oval:ssg-state_runtime_net_ipv4_conf_all_log_martians:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:value datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_conf_all_log_martians_value:var:1" />
    </ns4:sysctl_state>
    <ns4:sysctl_state id="oval:ssg-state_runtime_net_ipv4_conf_all_rp_filter:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:value datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_conf_all_rp_filter_value:var:1" />
    </ns4:sysctl_state>
    <ns4:sysctl_state id="oval:ssg-state_runtime_net_ipv4_conf_all_secure_redirects:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:value datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_conf_all_secure_redirects_value:var:1" />
    </ns4:sysctl_state>
    <ns4:sysctl_state id="oval:ssg-state_runtime_net_ipv4_conf_all_send_redirects:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:value datatype="int" operation="equals">0</ns4:value>
    </ns4:sysctl_state>
    <ns4:sysctl_state id="oval:ssg-state_runtime_net_ipv4_conf_default_accept_redirects:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:value datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_conf_default_accept_redirects_value:var:1" />
    </ns4:sysctl_state>
    <ns4:sysctl_state id="oval:ssg-state_runtime_net_ipv4_conf_default_accept_source_route:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:value datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_conf_default_accept_source_route_value:var:1" />
    </ns4:sysctl_state>
    <ns4:sysctl_state id="oval:ssg-state_runtime_net_ipv4_conf_default_rp_filter:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:value datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_conf_default_rp_filter_value:var:1" />
    </ns4:sysctl_state>
    <ns4:sysctl_state id="oval:ssg-state_runtime_net_ipv4_conf_default_secure_redirects:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:value datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_conf_default_secure_redirects_value:var:1" />
    </ns4:sysctl_state>
    <ns4:sysctl_state id="oval:ssg-state_runtime_net_ipv4_conf_default_send_redirects:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:value datatype="int" operation="equals">0</ns4:value>
    </ns4:sysctl_state>
    <ns4:sysctl_state id="oval:ssg-state_runtime_net_ipv4_icmp_echo_ignore_broadcasts:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:value datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_icmp_echo_ignore_broadcasts_value:var:1" />
    </ns4:sysctl_state>
    <ns4:sysctl_state id="oval:ssg-state_runtime_net_ipv4_icmp_ignore_bogus_error_responses:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:value datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_icmp_ignore_bogus_error_responses_value:var:1" />
    </ns4:sysctl_state>
    <ns4:sysctl_state id="oval:ssg-state_runtime_net_ipv4_ip_forward:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:value datatype="int" operation="equals">0</ns4:value>
    </ns4:sysctl_state>
    <ns4:sysctl_state id="oval:ssg-state_runtime_net_ipv4_tcp_syncookies:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:value datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_tcp_syncookies_value:var:1" />
    </ns4:sysctl_state>
    <ns4:sysctl_state id="oval:ssg-state_runtime_net_ipv6_conf_all_accept_ra:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:value datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv6_conf_all_accept_ra_value:var:1" />
    </ns4:sysctl_state>
    <ns4:sysctl_state id="oval:ssg-state_runtime_net_ipv6_conf_all_accept_redirects:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:value datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv6_conf_all_accept_redirects_value:var:1" />
    </ns4:sysctl_state>
    <ns4:sysctl_state id="oval:ssg-state_runtime_net_ipv6_conf_all_accept_source_route:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:value datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv6_conf_all_accept_source_route_value:var:1" />
    </ns4:sysctl_state>
    <ns4:sysctl_state id="oval:ssg-state_runtime_net_ipv6_conf_all_forwarding:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:value datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv6_conf_all_forwarding_value:var:1" />
    </ns4:sysctl_state>
    <ns4:sysctl_state id="oval:ssg-state_runtime_net_ipv6_conf_default_accept_ra:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:value datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv6_conf_default_accept_ra_value:var:1" />
    </ns4:sysctl_state>
    <ns4:sysctl_state id="oval:ssg-state_runtime_net_ipv6_conf_default_accept_redirects:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:value datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv6_conf_default_accept_redirects_value:var:1" />
    </ns4:sysctl_state>
    <ns4:sysctl_state id="oval:ssg-state_runtime_net_ipv6_conf_default_accept_source_route:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:value datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv6_conf_default_accept_source_route_value:var:1" />
    </ns4:sysctl_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_static_sysctld_fs_suid_dumpable:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression datatype="int" operation="equals">0</ns4:subexpression>
    </ns4:textfilecontent54_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_static_sysctld_kernel_dmesg_restrict:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression datatype="int" operation="equals">1</ns4:subexpression>
    </ns4:textfilecontent54_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_static_sysctld_kernel_exec_shield:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression datatype="int" operation="equals">1</ns4:subexpression>
    </ns4:textfilecontent54_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_static_sysctld_kernel_randomize_va_space:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression datatype="int" operation="equals">2</ns4:subexpression>
    </ns4:textfilecontent54_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_static_sysctld_net_ipv4_conf_all_accept_redirects:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_conf_all_accept_redirects_value:var:1" />
    </ns4:textfilecontent54_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_static_sysctld_net_ipv4_conf_all_accept_source_route:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_conf_all_accept_source_route_value:var:1" />
    </ns4:textfilecontent54_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_static_sysctld_net_ipv4_conf_all_log_martians:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_conf_all_log_martians_value:var:1" />
    </ns4:textfilecontent54_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_static_sysctld_net_ipv4_conf_all_rp_filter:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_conf_all_rp_filter_value:var:1" />
    </ns4:textfilecontent54_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_static_sysctld_net_ipv4_conf_all_secure_redirects:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_conf_all_secure_redirects_value:var:1" />
    </ns4:textfilecontent54_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_static_sysctld_net_ipv4_conf_all_send_redirects:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression datatype="int" operation="equals">0</ns4:subexpression>
    </ns4:textfilecontent54_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_static_sysctld_net_ipv4_conf_default_accept_redirects:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_conf_default_accept_redirects_value:var:1" />
    </ns4:textfilecontent54_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_static_sysctld_net_ipv4_conf_default_accept_source_route:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_conf_default_accept_source_route_value:var:1" />
    </ns4:textfilecontent54_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_static_sysctld_net_ipv4_conf_default_rp_filter:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_conf_default_rp_filter_value:var:1" />
    </ns4:textfilecontent54_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_static_sysctld_net_ipv4_conf_default_secure_redirects:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_conf_default_secure_redirects_value:var:1" />
    </ns4:textfilecontent54_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_static_sysctld_net_ipv4_conf_default_send_redirects:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression datatype="int" operation="equals">0</ns4:subexpression>
    </ns4:textfilecontent54_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_static_sysctld_net_ipv4_icmp_echo_ignore_broadcasts:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_icmp_echo_ignore_broadcasts_value:var:1" />
    </ns4:textfilecontent54_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_static_sysctld_net_ipv4_icmp_ignore_bogus_error_responses:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_icmp_ignore_bogus_error_responses_value:var:1" />
    </ns4:textfilecontent54_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_static_sysctld_net_ipv4_ip_forward:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression datatype="int" operation="equals">0</ns4:subexpression>
    </ns4:textfilecontent54_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_static_sysctld_net_ipv4_tcp_syncookies:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_tcp_syncookies_value:var:1" />
    </ns4:textfilecontent54_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_static_sysctld_net_ipv6_conf_all_accept_ra:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv6_conf_all_accept_ra_value:var:1" />
    </ns4:textfilecontent54_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_static_sysctld_net_ipv6_conf_all_accept_redirects:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv6_conf_all_accept_redirects_value:var:1" />
    </ns4:textfilecontent54_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_static_sysctld_net_ipv6_conf_all_accept_source_route:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv6_conf_all_accept_source_route_value:var:1" />
    </ns4:textfilecontent54_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_static_sysctld_net_ipv6_conf_all_forwarding:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv6_conf_all_forwarding_value:var:1" />
    </ns4:textfilecontent54_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_static_sysctld_net_ipv6_conf_default_accept_ra:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv6_conf_default_accept_ra_value:var:1" />
    </ns4:textfilecontent54_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_static_sysctld_net_ipv6_conf_default_accept_redirects:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv6_conf_default_accept_redirects_value:var:1" />
    </ns4:textfilecontent54_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_static_sysctld_net_ipv6_conf_default_accept_source_route:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv6_conf_default_accept_source_route_value:var:1" />
    </ns4:textfilecontent54_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_etc_default_useradd_inactive:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression datatype="int" operation="less than or equal" var_ref="oval:ssg-var_account_disable_post_pw_expiration:var:1" />
    </ns4:textfilecontent54_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_etc_default_useradd_inactive_nonnegative:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression datatype="int" operation="greater than">-1</ns4:subexpression>
    </ns4:textfilecontent54_state>
    <ns4:variable_state id="oval:ssg-state_etc_passwd_no_duplicate_user_names:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:value datatype="int" operation="equals" var_check="at least one" var_ref="oval:ssg-variable_count_of_unique_usernames_from_etc_passwd:var:1" />
    </ns4:variable_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_maxlogins:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression datatype="int" operation="less than or equal" var_ref="oval:ssg-var_accounts_max_concurrent_login_sessions:var:1" />
    </ns4:textfilecontent54_state>
    <ns4:variable_state id="oval:ssg-state_last_pass_max_days_instance_value:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:value datatype="int" operation="less than or equal" var_check="at least one" var_ref="oval:ssg-var_accounts_maximum_age_login_defs:var:1" />
    </ns4:variable_state>
    <ns4:variable_state id="oval:ssg-state_last_pass_min_days_instance_value:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:value datatype="int" operation="greater than or equal" var_check="at least one" var_ref="oval:ssg-var_accounts_minimum_age_login_defs:var:1" />
    </ns4:variable_state>
    <ns4:password_state id="oval:ssg-state_accounts_password_all_shadowed:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:password>x</ns4:password>
    </ns4:password_state>
    <ns4:variable_state id="oval:ssg-state_last_pass_min_len_instance_value:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:value datatype="int" operation="greater than or equal" var_check="at least one" var_ref="oval:ssg-var_accounts_password_minlen_login_defs:var:1" />
    </ns4:variable_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_accounts_password_pam_unix_remember:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression datatype="int" operation="greater than or equal" var_ref="oval:ssg-var_password_pam_unix_remember:var:1" />
    </ns4:textfilecontent54_state>
    <ns4:variable_state id="oval:ssg-state_last_pass_warn_age_instance_value:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:value datatype="int" operation="greater than or equal" var_check="at least one" var_ref="oval:ssg-var_accounts_password_warn_age_login_defs:var:1" />
    </ns4:variable_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_var_accounts_passwords_pam_faillock_deny_value:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression datatype="int" operation="less than or equal" var_ref="oval:ssg-var_accounts_passwords_pam_faillock_deny:var:1" />
    </ns4:textfilecontent54_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_accounts_passwords_pam_faillock_fail_interval_system-auth:ste:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression datatype="int" operation="greater than or equal" var_ref="oval:ssg-var_accounts_passwords_pam_faillock_fail_interval:var:1" />
    </ns4:textfilecontent54_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_accounts_passwords_pam_faillock_fail_interval_password-auth:ste:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression datatype="int" operation="greater than or equal" var_ref="oval:ssg-var_accounts_passwords_pam_faillock_fail_interval:var:1" />
    </ns4:textfilecontent54_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_accounts_passwords_pam_faillock_unlock_time_system-auth:ste:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression datatype="int" operation="equals" var_ref="oval:ssg-var_accounts_passwords_pam_faillock_unlock_time:var:1" />
    </ns4:textfilecontent54_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_accounts_passwords_pam_faillock_unlock_time_password-auth:ste:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression datatype="int" operation="equals" var_ref="oval:ssg-var_accounts_passwords_pam_faillock_unlock_time:var:1" />
    </ns4:textfilecontent54_state>
    <ns4:file_state comment="group or other has write privilege" id="oval:ssg-state_accounts_root_path_dirs_wrong_perms:ste:1" operator="OR" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:gwrite datatype="boolean">true</ns4:gwrite>
      <ns4:owrite datatype="boolean">true</ns4:owrite>
    </ns4:file_state>
    <ns4:file_state comment="symbolic link" id="oval:ssg-state_accounts_root_path_dirs_symlink:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_etc_profile_tmout:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression datatype="int" operation="greater than or equal" var_check="all" var_ref="oval:ssg-var_accounts_tmout:var:1" />
    </ns4:textfilecontent54_state>
    <ns4:variable_state id="oval:ssg-ste_accounts_umask_etc_bashrc:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:value datatype="int" operation="bitwise and" var_ref="oval:ssg-var_accounts_user_umask_umask_as_number:var:1" />
    </ns4:variable_state>
    <ns4:variable_state id="oval:ssg-ste_accounts_umask_etc_csh_cshrc:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:value datatype="int" operation="bitwise and" var_ref="oval:ssg-var_accounts_user_umask_umask_as_number:var:1" />
    </ns4:variable_state>
    <ns4:variable_state id="oval:ssg-ste_accounts_umask_etc_login_defs:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:value datatype="int" operation="bitwise and" var_ref="oval:ssg-var_accounts_user_umask_umask_as_number:var:1" />
    </ns4:variable_state>
    <ns4:variable_state id="oval:ssg-ste_accounts_umask_etc_profile:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:value datatype="int" operation="bitwise and" var_ref="oval:ssg-var_accounts_user_umask_umask_as_number:var:1" />
    </ns4:variable_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_aide_use_fips_hashes:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression operation="pattern match">^.*sha512.*$</ns4:subexpression>
    </ns4:textfilecontent54_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_aide_verify_acls:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression operation="pattern match">^.*acl.*$</ns4:subexpression>
    </ns4:textfilecontent54_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_aide_verify_ext_attributes:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression operation="pattern match">^.*xattrs.*$</ns4:subexpression>
    </ns4:textfilecontent54_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_auditd_data_retention_action_mail_acct:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression operation="equals" var_ref="oval:ssg-var_auditd_action_mail_acct:var:1" />
    </ns4:textfilecontent54_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_auditd_data_retention_admin_space_left_action:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression operation="case insensitive equals" var_ref="oval:ssg-var_auditd_admin_space_left_action:var:1" />
    </ns4:textfilecontent54_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_auditd_data_retention_flush:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression operation="case insensitive equals" var_ref="oval:ssg-var_auditd_flush:var:1" />
    </ns4:textfilecontent54_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_auditd_data_retention_max_log_file:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression datatype="int" operation="greater than or equal" var_ref="oval:ssg-var_auditd_max_log_file:var:1" />
    </ns4:textfilecontent54_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_auditd_data_retention_max_log_file_action:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression operation="case insensitive equals" var_ref="oval:ssg-var_auditd_max_log_file_action:var:1" />
    </ns4:textfilecontent54_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_auditd_data_retention_num_logs:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression datatype="int" operation="greater than or equal" var_ref="oval:ssg-var_auditd_num_logs:var:1" />
    </ns4:textfilecontent54_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_auditd_data_retention_space_left_action:ste:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression operation="case insensitive equals" var_ref="oval:ssg-var_auditd_space_left_action:var:1" />
    </ns4:textfilecontent54_state>
    <ns4:file_state id="oval:ssg-state_dir_perms_etc_httpd_conf:ste:1" operator="AND" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="oval:ssg-state_dir_perms_var_log_httpd:ste:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:gread datatype="boolean">false</ns4:gread>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="oval:ssg-state_world_writable_and_not_sticky:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:owrite datatype="boolean">true</ns4:owrite>
    </ns4:file_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_core_dumps_limitsconf:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression operation="equals">0</ns4:subexpression>
    </ns4:textfilecontent54_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_another_rotate_interval_after_daily:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      
      <ns4:subexpression datatype="string" operation="pattern match">}[^{]+[\n][\s]*(weekly|monthly|yearly)|[\n][\s]*(weekly|monthly|yearly)[^}]+{</ns4:subexpression>
    </ns4:textfilecontent54_state>
    <ns4:rpminfo_state id="oval:ssg-state_package_gpg-pubkey-fd431d51-4ae0493b:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:release>4ae0493b</ns4:release>
      <ns4:version>fd431d51</ns4:version>
    </ns4:rpminfo_state>
    <ns4:rpminfo_state id="oval:ssg-state_package_gpg-pubkey-2fa658e0-45700c69:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:release>45700c69</ns4:release>
      <ns4:version>2fa658e0</ns4:version>
    </ns4:rpminfo_state>
    <ns4:rpminfo_state id="oval:ssg-state_package_gpg-pubkey-f4a80eb5-53a7ff4b:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:release>53a7ff4b</ns4:release>
      <ns4:version>f4a80eb5</ns4:version>
    </ns4:rpminfo_state>
    <ns4:rpminfo_state id="oval:ssg-state_package_gpg-pubkey-c105b9de-4e0fd3a3:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:release>4e0fd3a3</ns4:release>
      <ns4:version>c105b9de</ns4:version>
    </ns4:rpminfo_state>
    <ns4:file_state id="oval:ssg-state_file_groupowner_etc_group:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:group_id datatype="int">0</ns4:group_id>
    </ns4:file_state>
    <ns4:file_state id="oval:ssg-state_file_groupowner_etc_gshadow:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:group_id datatype="int">0</ns4:group_id>
    </ns4:file_state>
    <ns4:file_state id="oval:ssg-state_file_groupowner_etc_passwd:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:group_id datatype="int">0</ns4:group_id>
    </ns4:file_state>
    <ns4:file_state id="oval:ssg-state_file_owner_etc_group:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:user_id datatype="int">0</ns4:user_id>
    </ns4:file_state>
    <ns4:file_state id="oval:ssg-state_file_owner_etc_gshadow:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:user_id datatype="int">0</ns4:user_id>
    </ns4:file_state>
    <ns4:file_state id="oval:ssg-state_file_owner_etc_passwd:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:user_id datatype="int">0</ns4:user_id>
    </ns4:file_state>
    <ns4:file_state id="oval:ssg-state_owner_binaries_not_root:ste:1" operator="OR" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:user_id datatype="int" operation="not equal">0</ns4:user_id>
    </ns4:file_state>
    <ns4:file_state id="oval:ssg-state_owner_libraries_not_root:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:user_id datatype="int" operation="not equal">0</ns4:user_id>
    </ns4:file_state>
    <ns4:file_state id="oval:ssg-state_owner_not_root_root_var_log_audit:ste:1" operator="OR" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:group_id datatype="int" operation="not equal">0</ns4:group_id>
      <ns4:user_id datatype="int" operation="not equal">0</ns4:user_id>
    </ns4:file_state>
    <ns4:file_state id="oval:ssg-state_owner_not_root_var_log_audit-non_root:ste:1" operator="OR" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:group_id datatype="int" operation="not equal">0</ns4:group_id>
      <ns4:user_id datatype="int" operation="equals">0</ns4:user_id>
    </ns4:file_state>
    <ns4:file_state id="oval:ssg-state_perms_binary_files_nogroupwrite_noworldwrite:ste:1" operator="OR" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:gwrite datatype="boolean">true</ns4:gwrite>
      <ns4:owrite datatype="boolean">true</ns4:owrite>
    </ns4:file_state>
    <ns4:file_state id="oval:ssg-state_perms_binary_files_symlink:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="oval:ssg-state_file_permissions_etc_group:ste:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="oval:ssg-_etc_gshadow_state_uid_0:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:user_id datatype="int" operation="equals">0</ns4:user_id>
    </ns4:file_state>
    <ns4:file_state id="oval:ssg-_etc_gshadow_state_gid_0:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:group_id datatype="int" operation="equals">0</ns4:group_id>
    </ns4:file_state>
    <ns4:file_state id="oval:ssg-_etc_gshadow_state_mode_0000:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uread datatype="boolean">false</ns4:uread>
      <ns4:uwrite datatype="boolean">false</ns4:uwrite>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gread datatype="boolean">false</ns4:gread>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="oval:ssg-_etc_passwd_state_uid_0:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:user_id datatype="int" operation="equals">0</ns4:user_id>
    </ns4:file_state>
    <ns4:file_state id="oval:ssg-_etc_passwd_state_gid_0:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:group_id datatype="int" operation="equals">0</ns4:group_id>
    </ns4:file_state>
    <ns4:file_state id="oval:ssg-_etc_passwd_state_mode_0644_or_stronger:ste:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="oval:ssg-_etc_shadow_state_uid_0:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:user_id datatype="int" operation="equals">0</ns4:user_id>
    </ns4:file_state>
    <ns4:file_state id="oval:ssg-_etc_shadow_state_gid_0:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:group_id datatype="int" operation="equals">0</ns4:group_id>
    </ns4:file_state>
    <ns4:file_state id="oval:ssg-_etc_shadow_state_mode_0000:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uread datatype="boolean">false</ns4:uread>
      <ns4:uwrite datatype="boolean">false</ns4:uwrite>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gread datatype="boolean">false</ns4:gread>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="oval:ssg-state_home_dirs_home_itself:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      
      <ns4:path operation="equals">/home</ns4:path>
    </ns4:file_state>
    <ns4:file_state id="oval:ssg-state_home_dirs_wrong_perm:ste:1" operator="OR" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:suid datatype="boolean">true</ns4:suid>
      <ns4:sgid datatype="boolean">true</ns4:sgid>
      <ns4:sticky datatype="boolean">true</ns4:sticky>
      <ns4:gwrite datatype="boolean">true</ns4:gwrite>
      <ns4:oread datatype="boolean">true</ns4:oread>
      <ns4:owrite datatype="boolean">true</ns4:owrite>
      <ns4:oexec datatype="boolean">true</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="oval:ssg-state_wrong_file_permissions_httpd_server_conf_files:ste:1" operator="AND" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="oval:ssg-state_perms_nogroupwrite_noworldwrite:ste:1" operator="OR" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:gwrite datatype="boolean">true</ns4:gwrite>
      <ns4:owrite datatype="boolean">true</ns4:owrite>
    </ns4:file_state>
    <ns4:file_state id="oval:ssg-perms_state_symlink:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="oval:ssg-state_file_permissions_unauthorized_world_write:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:type operation="equals">regular</ns4:type>
      <ns4:owrite datatype="boolean">true</ns4:owrite>
    </ns4:file_state>
    <ns4:file_state id="oval:ssg-state_file_permissions_unauthorized_world_write_exclude_special_selinux_files:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:filepath operation="pattern match">^/selinux/(?:(?:member)|(?:user)|(?:relabel)|(?:create)|(?:access)|(?:context))$</ns4:filepath>
    </ns4:file_state>
    <ns4:file_state id="oval:ssg-state_file_permissions_unauthorized_world_write_exclude_proc:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:filepath operation="pattern match">^/proc/.*$</ns4:filepath>
    </ns4:file_state>
    <ns4:file_state id="oval:ssg-state_file_permissions_unauthorized_world_write_exclude_sys:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:filepath operation="pattern match">^/sys/.*$</ns4:filepath>
    </ns4:file_state>
    <ns4:file_state comment="Files that are owned by a group." id="oval:ssg-state_file_permissions_ungroupowned:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:group_id datatype="int" var_check="at least one" var_ref="oval:ssg-variable_file_permissions_ungroupowned:var:1" />
    </ns4:file_state>
    <ns4:file_state id="oval:ssg-state_not_mode_0600:ste:1" operator="OR" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      
      <ns4:suid datatype="boolean">true</ns4:suid>
      <ns4:sgid datatype="boolean">true</ns4:sgid>
      <ns4:sticky datatype="boolean">true</ns4:sticky>
      <ns4:uexec datatype="boolean">true</ns4:uexec>
      <ns4:gread datatype="boolean">true</ns4:gread>
      <ns4:gwrite datatype="boolean">true</ns4:gwrite>
      <ns4:gexec datatype="boolean">true</ns4:gexec>
      <ns4:oread datatype="boolean">true</ns4:oread>
      <ns4:owrite datatype="boolean">true</ns4:owrite>
      <ns4:oexec datatype="boolean">true</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="oval:ssg-state_not_mode_0640:ste:1" operator="OR" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      
      <ns4:suid datatype="boolean">true</ns4:suid>
      <ns4:sgid datatype="boolean">true</ns4:sgid>
      <ns4:sticky datatype="boolean">true</ns4:sticky>
      <ns4:uexec datatype="boolean">true</ns4:uexec>
      <ns4:gwrite datatype="boolean">true</ns4:gwrite>
      <ns4:gexec datatype="boolean">true</ns4:gexec>
      <ns4:oread datatype="boolean">true</ns4:oread>
      <ns4:owrite datatype="boolean">true</ns4:owrite>
      <ns4:oexec datatype="boolean">true</ns4:oexec>
    </ns4:file_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_gid_passwd_group_same:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression datatype="string" operation="equals" var_check="at least one" var_ref="oval:ssg-var_gid_passwd_group_same:var:1" />
    </ns4:textfilecontent54_state>
    <ns4:file_state id="oval:ssg-state_groupowner_shadow_file:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:group_id datatype="int">0</ns4:group_id>
    </ns4:file_state>
    <ns4:rpminfo_state id="oval:ssg-state_centos6:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:version operation="pattern match">^6.*$</ns4:version>
    </ns4:rpminfo_state>
    <ns4:rpminfo_state id="oval:ssg-state_centos7:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:version operation="pattern match">^7.*$</ns4:version>
    </ns4:rpminfo_state>
    <ns4:family_state id="oval:ssg-state_unix_family:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:family>unix</ns4:family>
    </ns4:family_state>
    <ns4:rpminfo_state id="oval:ssg-state_rhel_workstation:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:version operation="pattern match">^6.*$</ns4:version>
    </ns4:rpminfo_state>
    <ns4:rpminfo_state id="oval:ssg-state_rhel_server:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:version operation="pattern match">^6.*$</ns4:version>
    </ns4:rpminfo_state>
    <ns4:rpminfo_state id="oval:ssg-state_rhel_computenode:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:version operation="pattern match">^6.*$</ns4:version>
    </ns4:rpminfo_state>
    <ns4:family_state id="oval:ssg-state_rhel7_unix_family:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:family>unix</ns4:family>
    </ns4:family_state>
    <ns4:rpminfo_state id="oval:ssg-state_rhel7_workstation:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:version operation="pattern match">^7.*$</ns4:version>
    </ns4:rpminfo_state>
    <ns4:rpminfo_state id="oval:ssg-state_rhel7_server:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:version operation="pattern match">^7.*$</ns4:version>
    </ns4:rpminfo_state>
    <ns4:rpminfo_state id="oval:ssg-state_rhel7_computenode:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:version operation="pattern match">^7.*$</ns4:version>
    </ns4:rpminfo_state>
    <ns4:rpminfo_state id="oval:ssg-state_sl6:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:version operation="pattern match">^6.*$</ns4:version>
    </ns4:rpminfo_state>
    <ns4:rpminfo_state id="oval:ssg-state_sl7:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:version operation="pattern match">^7.*$</ns4:version>
    </ns4:rpminfo_state>
    <ns4:family_state id="oval:ssg-state_unix_wrlinux:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:family>unix</ns4:family>
    </ns4:family_state>
    <ns4:partition_state id="oval:ssg-state_dev_shm_nodev:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:mount_options datatype="string" entity_check="at least one" operation="equals">nodev</ns4:mount_options>
    </ns4:partition_state>
    <ns4:partition_state id="oval:ssg-state_dev_shm_noexec:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:mount_options datatype="string" entity_check="at least one" operation="equals">noexec</ns4:mount_options>
    </ns4:partition_state>
    <ns4:partition_state id="oval:ssg-state_dev_shm_nosuid:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:mount_options datatype="string" entity_check="at least one" operation="equals">nosuid</ns4:mount_options>
    </ns4:partition_state>
    <ns4:partition_state id="oval:ssg-state_local_nodev:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      
      <ns4:device operation="pattern match">^/dev/.*$</ns4:device>
      <ns4:mount_options datatype="string" entity_check="all" operation="not equal">nodev</ns4:mount_options>
    </ns4:partition_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_remote_filesystem_nodev:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression operation="pattern match">^.*nodev.*$</ns4:subexpression>
    </ns4:textfilecontent54_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_nodev_etc_fstab_cd_dvd_drive:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression datatype="string" operation="pattern match">^.*,?nodev,?.*$</ns4:subexpression>
    </ns4:textfilecontent54_state>
    <ns4:partition_state id="oval:ssg-state_nodev_runtime_cd_dvd_drive:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:device datatype="string" operation="equals" var_check="at least one" var_ref="oval:ssg-variable_cd_dvd_drive_alternative_names:var:1" />
      <ns4:mount_options datatype="string" entity_check="at least one" operation="equals">nodev</ns4:mount_options>
    </ns4:partition_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_nodev_etc_fstab_not_cd_dvd_drive:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression datatype="string" operation="pattern match">^.*,?nodev,?.*</ns4:subexpression>
    </ns4:textfilecontent54_state>
    <ns4:partition_state id="oval:ssg-state_nodev_runtime_not_cd_dvd_drive:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:device datatype="string" operation="equals" var_check="at least one" var_ref="oval:ssg-var_removable_partition:var:1" />
      <ns4:mount_options datatype="string" entity_check="at least one" operation="equals">nodev</ns4:mount_options>
    </ns4:partition_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_noexec_etc_fstab_cd_dvd_drive:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression datatype="string" operation="pattern match">^.*,?noexec,?.*$</ns4:subexpression>
    </ns4:textfilecontent54_state>
    <ns4:partition_state id="oval:ssg-state_noexec_runtime_cd_dvd_drive:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:device datatype="string" operation="equals" var_check="at least one" var_ref="oval:ssg-variable_cd_dvd_drive_alternative_names:var:1" />
      <ns4:mount_options datatype="string" entity_check="at least one" operation="equals">noexec</ns4:mount_options>
    </ns4:partition_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_noexec_etc_fstab_not_cd_dvd_drive:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression datatype="string" operation="pattern match">^.*,?noexec,?.*</ns4:subexpression>
    </ns4:textfilecontent54_state>
    <ns4:partition_state id="oval:ssg-state_noexec_runtime_not_cd_dvd_drive:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:device datatype="string" operation="equals" var_check="at least one" var_ref="oval:ssg-var_removable_partition:var:1" />
      <ns4:mount_options datatype="string" entity_check="at least one" operation="equals">noexec</ns4:mount_options>
    </ns4:partition_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_remote_filesystem_nosuid:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression operation="pattern match">^.*nosuid.*$</ns4:subexpression>
    </ns4:textfilecontent54_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_nosuid_etc_fstab_cd_dvd_drive:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression datatype="string" operation="pattern match">^.*,?nosuid,?.*$</ns4:subexpression>
    </ns4:textfilecontent54_state>
    <ns4:partition_state id="oval:ssg-state_nosuid_runtime_cd_dvd_drive:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:device datatype="string" operation="equals" var_check="at least one" var_ref="oval:ssg-variable_cd_dvd_drive_alternative_names:var:1" />
      <ns4:mount_options datatype="string" entity_check="at least one" operation="equals">nosuid</ns4:mount_options>
    </ns4:partition_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_nosuid_etc_fstab_not_cd_dvd_drive:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression datatype="string" operation="pattern match">^.*,?nosuid,?.*</ns4:subexpression>
    </ns4:textfilecontent54_state>
    <ns4:partition_state id="oval:ssg-state_nosuid_runtime_not_cd_dvd_drive:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:device datatype="string" operation="equals" var_check="at least one" var_ref="oval:ssg-var_removable_partition:var:1" />
      <ns4:mount_options datatype="string" entity_check="at least one" operation="equals">nosuid</ns4:mount_options>
    </ns4:partition_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_20340112:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:instance datatype="int">2</ns4:instance>
      <ns4:subexpression operation="pattern match">sec=(krb5i|ntlmv2i)</ns4:subexpression>
    </ns4:textfilecontent54_state>
    <ns4:partition_state id="oval:ssg-state_tmp_nodev:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:mount_options datatype="string" entity_check="at least one" operation="equals">nodev</ns4:mount_options>
    </ns4:partition_state>
    <ns4:partition_state id="oval:ssg-state_tmp_noexec:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:mount_options datatype="string" entity_check="at least one" operation="equals">noexec</ns4:mount_options>
    </ns4:partition_state>
    <ns4:partition_state id="oval:ssg-state_tmp_nosuid:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:mount_options datatype="string" entity_check="at least one" operation="equals">nosuid</ns4:mount_options>
    </ns4:partition_state>
    <ns4:interface_state id="oval:ssg-state_promisc:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:flag datatype="string" entity_check="at least one" operation="equals">PROMISC</ns4:flag>
    </ns4:interface_state>
    <ns4:file_state id="oval:ssg-file_permissions_unowned_userid_list_match:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:user_id datatype="int" var_check="at least one" var_ref="oval:ssg-file_permissions_unowned_userid_list:var:1" />
    </ns4:file_state>
    <ns4:variable_state id="oval:ssg-state_shell_defined_default_uid_range:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:value datatype="int" operation="greater than">0</ns4:value>
    </ns4:variable_state>
    <ns4:variable_state id="oval:ssg-state_shell_defined_reserved_uid_range:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:value datatype="int" operation="greater than">0</ns4:value>
    </ns4:variable_state>
    <ns4:variable_state id="oval:ssg-state_shell_defined_dynalloc_uid_range:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:value datatype="int" operation="greater than">0</ns4:value>
    </ns4:variable_state>
    <ns4:environmentvariable58_state comment="starts with colon or period" id="oval:ssg-state_begins_colon_period:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:value operation="pattern match">^[:\.]</ns4:value>
    </ns4:environmentvariable58_state>
    <ns4:environmentvariable58_state comment="colon twice in a row" id="oval:ssg-state_contains_double_colon:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:value operation="pattern match">::</ns4:value>
    </ns4:environmentvariable58_state>
    <ns4:environmentvariable58_state comment="period twice in a row" id="oval:ssg-state_contains_double_period:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:value operation="pattern match">\.\.</ns4:value>
    </ns4:environmentvariable58_state>
    <ns4:environmentvariable58_state comment="ends with colon or period" id="oval:ssg-state_ends_colon_period:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:value operation="pattern match">[:\.]$</ns4:value>
    </ns4:environmentvariable58_state>
    <ns4:environmentvariable58_state comment="begins with a slash" id="oval:ssg-state_begins_slash:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:value operation="pattern match">^[^/]</ns4:value>
    </ns4:environmentvariable58_state>
    <ns4:environmentvariable58_state comment="elements begin with a slash" id="oval:ssg-state_contains_relative_path:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:value operation="pattern match">[^\\]:[^/]</ns4:value>
    </ns4:environmentvariable58_state>
    <ns4:rpmverifyfile_state id="oval:ssg-state_files_fail_md5_hash:ste:1" operator="AND" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:md5_differs>fail</ns4:md5_differs>
      
      
      
      
      
    </ns4:rpmverifyfile_state>
    <ns4:rpmverifyfile_state id="oval:ssg-state_files_fail_user_ownership:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:ownership_differs>fail</ns4:ownership_differs>
    </ns4:rpmverifyfile_state>
    <ns4:rpmverifyfile_state id="oval:ssg-state_files_fail_group_ownership:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:group_differs>fail</ns4:group_differs>
    </ns4:rpmverifyfile_state>
    <ns4:rpmverifyfile_state id="oval:ssg-state_files_fail_mode:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:mode_differs>fail</ns4:mode_differs>
    </ns4:rpmverifyfile_state>
    <ns4:selinuxsecuritycontext_state comment="do it" id="oval:ssg-state_selinux_all_devicefiles_labeled:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:type datatype="string" operation="equals">device_t</ns4:type>
    </ns4:selinuxsecuritycontext_state>
    <ns4:selinuxsecuritycontext_state comment="do it" id="oval:ssg-state_selinux_confinement_of_daemons:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:type datatype="string" operation="equals">initrc_t</ns4:type>
    </ns4:selinuxsecuritycontext_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_selinux_policy:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression operation="equals" var_check="all" var_ref="oval:ssg-var_selinux_policy_name:var:1" />
    </ns4:textfilecontent54_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_etc_selinux_config:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression datatype="string" operation="equals" var_check="all" var_ref="oval:ssg-var_selinux_state:var:1" />
    </ns4:textfilecontent54_state>
    <ns4:variable_state id="oval:ssg-state_last_encrypt_method_instance_value:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:value datatype="string" operation="equals">SHA512</ns4:value>
    </ns4:variable_state>
    <ns4:textfilecontent54_state comment="upper bound of ClientAliveInterval in seconds" id="oval:ssg-state_timeout_value_upper_bound:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression datatype="int" operation="less than or equal" var_check="all" var_ref="oval:ssg-sshd_idle_timeout_value:var:1" />
    </ns4:textfilecontent54_state>
    <ns4:textfilecontent54_state comment="lower bound of ClientAliveInterval in seconds" id="oval:ssg-state_timeout_value_lower_bound:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression datatype="int" operation="greater than">0</ns4:subexpression>
    </ns4:textfilecontent54_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_sshd_clientalivecountmax:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression datatype="int" operation="equals">0</ns4:subexpression>
    </ns4:textfilecontent54_state>
    <ns4:textfilecontent54_state id="oval:ssg-state_sysconfig_networking_bootproto_ifcfg:ste:1" version="2" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:subexpression operation="pattern match">^(static|none)$</ns4:subexpression>
    </ns4:textfilecontent54_state>
    <ns4:uname_state comment="64 bit architecture" id="oval:ssg-state_system_info_architecture_ppc_64:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:processor_type operation="equals">ppc64</ns4:processor_type>
    </ns4:uname_state>
    <ns4:uname_state comment="64 bit architecture" id="oval:ssg-state_system_info_architecture_ppcle_64:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:processor_type operation="equals">ppc64le</ns4:processor_type>
    </ns4:uname_state>
    <ns4:uname_state comment="32 bit architecture" id="oval:ssg-state_system_info_architecture_x86:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:processor_type operation="equals">i686</ns4:processor_type>
    </ns4:uname_state>
    <ns4:uname_state comment="64 bit architecture" id="oval:ssg-state_system_info_architecture_x86_64:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:processor_type operation="equals">x86_64</ns4:processor_type>
    </ns4:uname_state>
    <ns4:variable_state id="oval:ssg-ste_umask_for_daemons:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:value datatype="int" operation="bitwise and" var_ref="oval:ssg-var_umask_for_daemons_umask_as_number:var:1" />
    </ns4:variable_state>
    <ns4:file_state id="oval:ssg-state_etc_shadow_uid_root:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:user_id datatype="int">0</ns4:user_id>
    </ns4:file_state>
    <ns4:variable_state id="oval:ssg-state_var_removable_partition_is_cd_dvd_drive:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:value operation="equals">/dev/cdrom</ns4:value>
    </ns4:variable_state>
  </ns2:states>
  <ns2:variables>
    <ns2:local_variable comment="$IncludeConfig value converted to regex" datatype="string" id="oval:ssg-var_rfg_include_config_regex:var:1" version="1">
      <ns2:glob_to_regex>
        <ns2:object_component item_field="subexpression" object_ref="oval:ssg-object_rfg_rsyslog_include_config_value:obj:1" />
      </ns2:glob_to_regex>
    </ns2:local_variable>
    <ns2:local_variable comment="Locations of all rsyslog configuration files concatenated into string" datatype="string" id="oval:ssg-var_rfg_all_log_files_as_string:var:1" version="1">
      <ns2:concat>
        <ns2:variable_component var_ref="oval:ssg-var_rfg_include_config_regex:var:1" />
        <ns2:literal_component datatype="string">%/etc/rsyslog.conf</ns2:literal_component>
      </ns2:concat>
    </ns2:local_variable>
    <ns2:local_variable comment="Locations of all rsyslog configuration files as collection" datatype="string" id="oval:ssg-var_rfg_all_log_files_as_collection:var:1" version="1">
      <ns2:split delimiter="%">
        <ns2:variable_component var_ref="oval:ssg-var_rfg_all_log_files_as_string:var:1" />
      </ns2:split>
    </ns2:local_variable>
    <ns2:local_variable comment="File paths of all rsyslog configuration files" datatype="string" id="oval:ssg-var_rfg_log_files_paths:var:1" version="1">
      <ns2:object_component item_field="subexpression" object_ref="oval:ssg-object_rfg_log_files_paths:obj:1" />
    </ns2:local_variable>
    <ns2:local_variable comment="$IncludeConfig value converted to regex" datatype="string" id="oval:ssg-var_rfo_include_config_regex:var:1" version="1">
      <ns2:glob_to_regex>
        <ns2:object_component item_field="subexpression" object_ref="oval:ssg-object_rfo_rsyslog_include_config_value:obj:1" />
      </ns2:glob_to_regex>
    </ns2:local_variable>
    <ns2:local_variable comment="Locations of all rsyslog configuration files concatenated into string" datatype="string" id="oval:ssg-var_rfo_all_log_files_as_string:var:1" version="1">
      <ns2:concat>
        <ns2:variable_component var_ref="oval:ssg-var_rfo_include_config_regex:var:1" />
        <ns2:literal_component datatype="string">%/etc/rsyslog.conf</ns2:literal_component>
      </ns2:concat>
    </ns2:local_variable>
    <ns2:local_variable comment="Locations of all rsyslog configuration files as collection" datatype="string" id="oval:ssg-var_rfo_all_log_files_as_collection:var:1" version="1">
      <ns2:split delimiter="%">
        <ns2:variable_component var_ref="oval:ssg-var_rfo_all_log_files_as_string:var:1" />
      </ns2:split>
    </ns2:local_variable>
    <ns2:local_variable comment="File paths of all rsyslog configuration files" datatype="string" id="oval:ssg-var_rfo_log_files_paths:var:1" version="1">
      <ns2:object_component item_field="subexpression" object_ref="oval:ssg-object_rfo_log_files_paths:obj:1" />
    </ns2:local_variable>
    <ns2:local_variable comment="$IncludeConfig value converted to regex" datatype="string" id="oval:ssg-var_rfp_include_config_regex:var:1" version="1">
      <ns2:glob_to_regex>
        <ns2:object_component item_field="subexpression" object_ref="oval:ssg-object_rfp_rsyslog_include_config_value:obj:1" />
      </ns2:glob_to_regex>
    </ns2:local_variable>
    <ns2:local_variable comment="Locations of all rsyslog configuration files concatenated into string" datatype="string" id="oval:ssg-var_rfp_all_log_files_as_string:var:1" version="1">
      <ns2:concat>
        <ns2:variable_component var_ref="oval:ssg-var_rfp_include_config_regex:var:1" />
        <ns2:literal_component datatype="string">%/etc/rsyslog.conf</ns2:literal_component>
      </ns2:concat>
    </ns2:local_variable>
    <ns2:local_variable comment="Locations of all rsyslog configuration files as collection" datatype="string" id="oval:ssg-var_rfp_all_log_files_as_collection:var:1" version="1">
      <ns2:split delimiter="%">
        <ns2:variable_component var_ref="oval:ssg-var_rfp_all_log_files_as_string:var:1" />
      </ns2:split>
    </ns2:local_variable>
    <ns2:local_variable comment="File paths of all rsyslog configuration files" datatype="string" id="oval:ssg-var_rfp_log_files_paths:var:1" version="1">
      <ns2:object_component item_field="subexpression" object_ref="oval:ssg-object_rfp_log_files_paths:obj:1" />
    </ns2:local_variable>
    <ns2:external_variable comment="External variable for pam_cracklib dcredit" datatype="int" id="oval:ssg-var_password_pam_dcredit:var:1" version="1" />
    <ns2:external_variable comment="External variable for pam_cracklib difok" datatype="int" id="oval:ssg-var_password_pam_difok:var:1" version="1" />
    <ns2:external_variable comment="External variable for pam_cracklib lcredit" datatype="int" id="oval:ssg-var_password_pam_lcredit:var:1" version="1" />
    <ns2:external_variable comment="External variable for pam_cracklib maxrepeat" datatype="int" id="oval:ssg-var_password_pam_maxrepeat:var:1" version="1" />
    <ns2:external_variable comment="External variable for pam_cracklib minclass" datatype="int" id="oval:ssg-var_password_pam_minclass:var:1" version="1" />
    <ns2:external_variable comment="External variable for pam_cracklib minlen" datatype="int" id="oval:ssg-var_password_pam_minlen:var:1" version="1" />
    <ns2:external_variable comment="External variable for pam_cracklib ocredit" datatype="int" id="oval:ssg-var_password_pam_ocredit:var:1" version="1" />
    <ns2:external_variable comment="External variable for pam_cracklib retry" datatype="int" id="oval:ssg-var_password_pam_retry:var:1" version="1" />
    <ns2:external_variable comment="External variable for pam_cracklib ucredit" datatype="int" id="oval:ssg-var_password_pam_ucredit:var:1" version="1" />
    <ns2:local_variable comment="full for of audit rules for privileged commands" datatype="string" id="oval:ssg-variable_audit_rules_privileged_commands_full_form:var:1" version="1">
      <ns2:concat>
        <ns2:literal_component>-a always,exit -F path=</ns2:literal_component>
        <ns2:object_component item_field="filepath" object_ref="oval:ssg-object_system_privileged_commands:obj:1" />
        <ns2:literal_component> -F perm=x -F auid&gt;=500 -F auid!=4294967295 -k privileged</ns2:literal_component>
      </ns2:concat>
    </ns2:local_variable>
    <ns2:local_variable comment="cardinality of system privileged commands set" datatype="int" id="oval:ssg-variable_dimension_of_object_system_privileged_commands:var:1" version="1">
      <ns2:count>
        <ns2:object_component item_field="filepath" object_ref="oval:ssg-object_system_privileged_commands:obj:1" />
      </ns2:count>
    </ns2:local_variable>
    <ns2:local_variable comment="cardinality of audit.rules privileged commands having expected rule definition set" datatype="int" id="oval:ssg-variable_dimension_of_object_audit_rules_privileged_commands:var:1" version="1">
      <ns2:count>
        <ns2:object_component item_field="subexpression" object_ref="oval:ssg-object_audit_rules_privileged_commands:obj:1" />
      </ns2:count>
    </ns2:local_variable>
    <ns2:constant_variable comment="sgid whitelist" datatype="string" id="oval:ssg-var_sgid_whitelist:var:1" version="1">
      <ns2:value>/bin/cgclassify</ns2:value>
      <ns2:value>/bin/cgexec</ns2:value>
      <ns2:value>/sbin/netreport</ns2:value>
      <ns2:value>/usr/bin/crontab</ns2:value>
      <ns2:value>/usr/bin/gnomine</ns2:value>
      <ns2:value>/usr/bin/iagno</ns2:value>
      <ns2:value>/usr/bin/locate</ns2:value>
      <ns2:value>/usr/bin/lockfile</ns2:value>
      <ns2:value>/usr/bin/same-gnome</ns2:value>
      <ns2:value>/usr/bin/screen</ns2:value>
      <ns2:value>/usr/bin/ssh-agent</ns2:value>
      <ns2:value>/usr/bin/wall</ns2:value>
      <ns2:value>/usr/bin/write</ns2:value>
      <ns2:value>/usr/lib64/vte/gnome-pty-helper</ns2:value>
      <ns2:value>/usr/libexec/kde4/kdesud</ns2:value>
      <ns2:value>/usr/libexec/utempter/utempter</ns2:value>
      <ns2:value>/usr/lib/mailman/cgi-bin/admindb</ns2:value>
      <ns2:value>/usr/lib/mailman/cgi-bin/admin</ns2:value>
      <ns2:value>/usr/lib/mailman/cgi-bin/confirm</ns2:value>
      <ns2:value>/usr/lib/mailman/cgi-bin/create</ns2:value>
      <ns2:value>/usr/lib/mailman/cgi-bin/edithtml</ns2:value>
      <ns2:value>/usr/lib/mailman/cgi-bin/listinfo</ns2:value>
      <ns2:value>/usr/lib/mailman/cgi-bin/options</ns2:value>
      <ns2:value>/usr/lib/mailman/cgi-bin/private</ns2:value>
      <ns2:value>/usr/lib/mailman/cgi-bin/rmlist</ns2:value>
      <ns2:value>/usr/lib/mailman/cgi-bin/roster</ns2:value>
      <ns2:value>/usr/lib/mailman/cgi-bin/subscribe</ns2:value>
      <ns2:value>/usr/lib/mailman/mail/mailman</ns2:value>
      <ns2:value>/usr/lib/vte/gnome-pty-helper</ns2:value>
      <ns2:value>/usr/sbin/lockdev</ns2:value>
      <ns2:value>/usr/sbin/postdrop</ns2:value>
      <ns2:value>/usr/sbin/postqueue</ns2:value>
      <ns2:value>/usr/sbin/sendmail.sendmail</ns2:value>
    </ns2:constant_variable>
    <ns2:constant_variable comment="suid whitelist" datatype="string" id="oval:ssg-var_suid_whitelist:var:1" version="1">
      <ns2:value>/bin/fusermount</ns2:value>
      <ns2:value>/bin/mount</ns2:value>
      <ns2:value>/bin/ping6</ns2:value>
      <ns2:value>/bin/ping</ns2:value>
      <ns2:value>/bin/su</ns2:value>
      <ns2:value>/bin/umount</ns2:value>
      <ns2:value>/lib64/dbus-1/dbus-daemon-launch-helper</ns2:value>
      <ns2:value>/lib/dbus-1/dbus-daemon-launch-helper</ns2:value>
      <ns2:value>/sbin/mount.ecryptfs_private</ns2:value>
      <ns2:value>/sbin/mount.nfs</ns2:value>
      <ns2:value>/sbin/pam_timestamp_check</ns2:value>
      <ns2:value>/sbin/unix_chkpwd</ns2:value>
      <ns2:value>/usr/bin/abrt-action-install-debuginfo-to-abrt-cache</ns2:value>
      <ns2:value>/usr/bin/at</ns2:value>
      <ns2:value>/usr/bin/chage</ns2:value>
      <ns2:value>/usr/bin/chfn</ns2:value>
      <ns2:value>/usr/bin/chsh</ns2:value>
      <ns2:value>/usr/bin/crontab</ns2:value>
      <ns2:value>/usr/bin/gpasswd</ns2:value>
      <ns2:value>/usr/bin/kgrantpty</ns2:value>
      <ns2:value>/usr/bin/kpac_dhcp_helper</ns2:value>
      <ns2:value>/usr/bin/ksu</ns2:value>
      <ns2:value>/usr/bin/newgrp</ns2:value>
      <ns2:value>/usr/bin/newrole</ns2:value>
      <ns2:value>/usr/bin/passwd</ns2:value>
      <ns2:value>/usr/bin/pkexec</ns2:value>
      <ns2:value>/usr/bin/rcp</ns2:value>
      <ns2:value>/usr/bin/rlogin</ns2:value>
      <ns2:value>/usr/bin/rsh</ns2:value>
      <ns2:value>/usr/bin/sperl5.10.1</ns2:value>
      <ns2:value>/usr/bin/staprun</ns2:value>
      <ns2:value>/usr/bin/sudoedit</ns2:value>
      <ns2:value>/usr/bin/sudo</ns2:value>
      <ns2:value>/usr/bin/Xorg</ns2:value>
      <ns2:value>/usr/lib64/amanda/calcsize</ns2:value>
      <ns2:value>/usr/lib64/amanda/dumper</ns2:value>
      <ns2:value>/usr/lib64/amanda/killpgrp</ns2:value>
      <ns2:value>/usr/lib64/amanda/planner</ns2:value>
      <ns2:value>/usr/lib64/amanda/rundump</ns2:value>
      <ns2:value>/usr/lib64/amanda/runtar</ns2:value>
      <ns2:value>/usr/lib64/nspluginwrapper/plugin-config</ns2:value>
      <ns2:value>/usr/lib/amanda/calcsize</ns2:value>
      <ns2:value>/usr/lib/amanda/dumper</ns2:value>
      <ns2:value>/usr/lib/amanda/killpgrp</ns2:value>
      <ns2:value>/usr/lib/amanda/planner</ns2:value>
      <ns2:value>/usr/lib/amanda/rundump</ns2:value>
      <ns2:value>/usr/lib/amanda/runtar</ns2:value>
      <ns2:value>/usr/libexec/abrt-action-install-debuginfo-to-abrt-cache</ns2:value>
      <ns2:value>/usr/libexec/spice-gtk-x86_64/spice-client-glib-usb-acl-helper</ns2:value>
      <ns2:value>/usr/libexec/mc/cons.saver</ns2:value>
      <ns2:value>/usr/libexec/openssh/ssh-keysign</ns2:value>
      <ns2:value>/usr/libexec/polkit-1/polkit-agent-helper-1</ns2:value>
      <ns2:value>/usr/libexec/pt_chown</ns2:value>
      <ns2:value>/usr/libexec/pulse/proximity-helper</ns2:value>
      <ns2:value>/usr/lib/nspluginwrapper/plugin-config</ns2:value>
      <ns2:value>/usr/sbin/amcheck</ns2:value>
      <ns2:value>/usr/sbin/seunshare</ns2:value>
      <ns2:value>/usr/sbin/suexec</ns2:value>
      <ns2:value>/usr/sbin/userhelper</ns2:value>
      <ns2:value>/usr/sbin/usernetctl</ns2:value>
    </ns2:constant_variable>
    <ns2:external_variable comment="login_banner_text" datatype="string" id="oval:ssg-login_banner_text:var:1" version="1" />
    <ns2:external_variable comment="inactivity timeout variable" datatype="int" id="oval:ssg-inactivity_timeout_value:var:1" version="1" />
    <ns2:local_variable comment="Path to &apos;rotational&apos; tunable for all block devices on the system" datatype="string" id="oval:ssg-variable_system_block_devices_rotational_paths:var:1" version="1">
      <ns2:concat>
        <ns2:object_component item_field="filepath" object_ref="oval:ssg-object_system_block_devices:obj:1" />
        <ns2:literal_component>/queue/rotational</ns2:literal_component>
      </ns2:concat>
    </ns2:local_variable>
    <ns2:local_variable comment="Path to &apos;add_random&apos; tunable for all SSD drives on system" datatype="string" id="oval:ssg-variable_system_solid_state_drives_paths:var:1" version="1">
      <ns2:concat>
        <ns2:object_component item_field="path" object_ref="oval:ssg-object_system_ssd_drives:obj:1" />
        <ns2:literal_component>/add_random</ns2:literal_component>
      </ns2:concat>
    </ns2:local_variable>
    <ns2:local_variable comment="Regular expression to check if smartcard authentication is enabled in /etc/pam.d/system-auth" datatype="string" id="oval:ssg-variable_smart_card_enabled_system_auth:var:1" version="1">
      <ns2:concat>
        <ns2:literal_component>\nauth[\s]+required[\s]+pam_env.so</ns2:literal_component>
        <ns2:literal_component>\nauth[\s]+\[success=1[\s]default=ignore\][\s]pam_succeed_if.so[\s]service[\s]notin[\s]</ns2:literal_component>
        <ns2:literal_component>login:gdm:xdm:kdm:xscreensaver:gnome-screensaver:kscreensaver[\s]quiet[\s]use_uid</ns2:literal_component>
        <ns2:literal_component>\nauth[\s]+\[success=done[\s]authinfo_unavail=ignore[\s]ignore=ignore[\s]default=die\][\s]</ns2:literal_component>
        <ns2:literal_component>pam_pkcs11.so[\s]card_only\n</ns2:literal_component>
      </ns2:concat>
    </ns2:local_variable>
    <ns2:local_variable comment="Regular expressiion to check if smartcard authentication is required in /etc/pam.d/system-auth" datatype="string" id="oval:ssg-variable_smart_card_required_system_auth:var:1" version="1">
      <ns2:concat>
        <ns2:literal_component>\nauth[\s]+required[\s]+pam_env.so</ns2:literal_component>
        <ns2:literal_component>\nauth[\s]+\[success=1[\s]default=ignore\][\s]pam_succeed_if.so[\s]service[\s]notin[\s]</ns2:literal_component>
        <ns2:literal_component>login:gdm:xdm:kdm:xscreensaver:gnome-screensaver:kscreensaver[\s]quiet[\s]use_uid</ns2:literal_component>
        <ns2:literal_component>\nauth[\s]+\[success=done[\s]ignore=ignore[\s]default=die\][\s]</ns2:literal_component>
        <ns2:literal_component>pam_pkcs11.so[\s]wait_for_card[\s]card_only\n</ns2:literal_component>
      </ns2:concat>
    </ns2:local_variable>
    <ns2:local_variable comment="Regular expression to check if smartcard authentication is required in /etc/pam.d/smartcard-auth" datatype="string" id="oval:ssg-variable_smart_card_required_smartcard_auth:var:1" version="1">
      <ns2:concat>
        <ns2:literal_component>\nauth[\s]+required[\s]+pam_env.so</ns2:literal_component>
        <ns2:literal_component>\nauth[\s]+\[success=done[\s]ignore=ignore[\s]default=die\][\s]</ns2:literal_component>
        <ns2:literal_component>pam_pkcs11.so[\s]wait_for_card[\s]card_only\n.*</ns2:literal_component>
        <ns2:literal_component>\npassword[\s]+required[\s]+pam_pkcs11.so\n</ns2:literal_component>
      </ns2:concat>
    </ns2:local_variable>
    <ns2:external_variable comment="External variable for net.ipv4.conf.all.accept_redirects" datatype="int" id="oval:ssg-sysctl_net_ipv4_conf_all_accept_redirects_value:var:1" version="1" />
    <ns2:external_variable comment="External variable for net.ipv4.conf.all.accept_source_route" datatype="int" id="oval:ssg-sysctl_net_ipv4_conf_all_accept_source_route_value:var:1" version="1" />
    <ns2:external_variable comment="External variable for net.ipv4.conf.all.log_martians" datatype="int" id="oval:ssg-sysctl_net_ipv4_conf_all_log_martians_value:var:1" version="1" />
    <ns2:external_variable comment="External variable for net.ipv4.conf.all.rp_filter" datatype="int" id="oval:ssg-sysctl_net_ipv4_conf_all_rp_filter_value:var:1" version="1" />
    <ns2:external_variable comment="External variable for net.ipv4.conf.all.secure_redirects" datatype="int" id="oval:ssg-sysctl_net_ipv4_conf_all_secure_redirects_value:var:1" version="1" />
    <ns2:external_variable comment="External variable for net.ipv4.conf.default.accept_redirects" datatype="int" id="oval:ssg-sysctl_net_ipv4_conf_default_accept_redirects_value:var:1" version="1" />
    <ns2:external_variable comment="External variable for net.ipv4.conf.default.accept_source_route" datatype="int" id="oval:ssg-sysctl_net_ipv4_conf_default_accept_source_route_value:var:1" version="1" />
    <ns2:external_variable comment="External variable for net.ipv4.conf.default.rp_filter" datatype="int" id="oval:ssg-sysctl_net_ipv4_conf_default_rp_filter_value:var:1" version="1" />
    <ns2:external_variable comment="External variable for net.ipv4.conf.default.secure_redirects" datatype="int" id="oval:ssg-sysctl_net_ipv4_conf_default_secure_redirects_value:var:1" version="1" />
    <ns2:external_variable comment="External variable for net.ipv4.icmp_echo_ignore_broadcasts" datatype="int" id="oval:ssg-sysctl_net_ipv4_icmp_echo_ignore_broadcasts_value:var:1" version="1" />
    <ns2:external_variable comment="External variable for net.ipv4.icmp_ignore_bogus_error_responses" datatype="int" id="oval:ssg-sysctl_net_ipv4_icmp_ignore_bogus_error_responses_value:var:1" version="1" />
    <ns2:external_variable comment="External variable for net.ipv4.tcp_syncookies" datatype="int" id="oval:ssg-sysctl_net_ipv4_tcp_syncookies_value:var:1" version="1" />
    <ns2:external_variable comment="External variable for net.ipv6.conf.all.accept_ra" datatype="int" id="oval:ssg-sysctl_net_ipv6_conf_all_accept_ra_value:var:1" version="1" />
    <ns2:external_variable comment="External variable for net.ipv6.conf.all.accept_redirects" datatype="int" id="oval:ssg-sysctl_net_ipv6_conf_all_accept_redirects_value:var:1" version="1" />
    <ns2:external_variable comment="External variable for net.ipv6.conf.all.accept_source_route" datatype="int" id="oval:ssg-sysctl_net_ipv6_conf_all_accept_source_route_value:var:1" version="1" />
    <ns2:external_variable comment="External variable for net.ipv6.conf.all.forwarding" datatype="int" id="oval:ssg-sysctl_net_ipv6_conf_all_forwarding_value:var:1" version="1" />
    <ns2:external_variable comment="External variable for net.ipv6.conf.default.accept_ra" datatype="int" id="oval:ssg-sysctl_net_ipv6_conf_default_accept_ra_value:var:1" version="1" />
    <ns2:external_variable comment="External variable for net.ipv6.conf.default.accept_redirects" datatype="int" id="oval:ssg-sysctl_net_ipv6_conf_default_accept_redirects_value:var:1" version="1" />
    <ns2:external_variable comment="External variable for net.ipv6.conf.default.accept_source_route" datatype="int" id="oval:ssg-sysctl_net_ipv6_conf_default_accept_source_route_value:var:1" version="1" />
    <ns2:external_variable comment="inactive days expiration" datatype="int" id="oval:ssg-var_account_disable_post_pw_expiration:var:1" version="1" />
    <ns2:local_variable comment="Count of all username rows retrieved from /etc/passwd (including duplicates if any)" datatype="int" id="oval:ssg-variable_count_of_all_usernames_from_etc_passwd:var:1" version="1">
      <ns2:count>
        <ns2:object_component item_field="subexpression" object_ref="oval:ssg-object_etc_passwd_content:obj:1" />
      </ns2:count>
    </ns2:local_variable>
    <ns2:local_variable comment="Count of unique username rows retrieved from /etc/passwd" datatype="int" id="oval:ssg-variable_count_of_unique_usernames_from_etc_passwd:var:1" version="1">
      <ns2:count>
        <ns2:unique>
          <ns2:object_component item_field="subexpression" object_ref="oval:ssg-object_etc_passwd_content:obj:1" />
        </ns2:unique>
      </ns2:count>
    </ns2:local_variable>
    <ns2:external_variable comment="maximum number of concurrent logins per user" datatype="int" id="oval:ssg-var_accounts_max_concurrent_login_sessions:var:1" version="1" />
    <ns2:local_variable comment="The value of last PASS_MAX_DAYS directive in /etc/login.defs" datatype="int" id="oval:ssg-variable_last_pass_max_days_instance_value:var:1" version="1">
      <ns2:regex_capture pattern="PASS_MAX_DAYS\s+(\d+)">
        <ns2:object_component item_field="subexpression" object_ref="oval:ssg-object_last_pass_max_days_from_etc_login_defs:obj:1" />
      </ns2:regex_capture>
    </ns2:local_variable>
    <ns2:external_variable comment="Maximum password age" datatype="int" id="oval:ssg-var_accounts_maximum_age_login_defs:var:1" version="1" />
    <ns2:local_variable comment="The value of last PASS_MIN_DAYS directive in /etc/login.defs" datatype="int" id="oval:ssg-variable_last_pass_min_days_instance_value:var:1" version="1">
      <ns2:regex_capture pattern="PASS_MIN_DAYS\s+(\d+)">
        <ns2:object_component item_field="subexpression" object_ref="oval:ssg-object_last_pass_min_days_from_etc_login_defs:obj:1" />
      </ns2:regex_capture>
    </ns2:local_variable>
    <ns2:external_variable comment="Minimum password age in days" datatype="int" id="oval:ssg-var_accounts_minimum_age_login_defs:var:1" version="1" />
    <ns2:local_variable comment="The value of last PASS_MIN_LEN directive in /etc/login.defs" datatype="int" id="oval:ssg-variable_last_pass_min_len_instance_value:var:1" version="1">
      <ns2:regex_capture pattern="PASS_MIN_LEN\s+(\d+)">
        <ns2:object_component item_field="subexpression" object_ref="oval:ssg-object_last_pass_min_len_from_etc_login_defs:obj:1" />
      </ns2:regex_capture>
    </ns2:local_variable>
    <ns2:external_variable comment="Password minimum length" datatype="int" id="oval:ssg-var_accounts_password_minlen_login_defs:var:1" version="1" />
    <ns2:external_variable comment="number of passwords that should be remembered" datatype="int" id="oval:ssg-var_password_pam_unix_remember:var:1" version="1" />
    <ns2:local_variable comment="The value of last PASS_WARN_AGE directive in /etc/login.defs" datatype="int" id="oval:ssg-variable_last_pass_warn_age_instance_value:var:1" version="1">
      <ns2:regex_capture pattern="PASS_WARN_AGE\s+(\d+)">
        <ns2:object_component item_field="subexpression" object_ref="oval:ssg-object_last_pass_warn_age_from_etc_login_defs:obj:1" />
      </ns2:regex_capture>
    </ns2:local_variable>
    <ns2:external_variable comment="password expiration warning age in days" datatype="int" id="oval:ssg-var_accounts_password_warn_age_login_defs:var:1" version="1" />
    <ns2:external_variable comment="number of failed login attempts allowed" datatype="int" id="oval:ssg-var_accounts_passwords_pam_faillock_deny:var:1" version="1" />
    <ns2:external_variable comment="number of failed login attempts allowed" datatype="int" id="oval:ssg-var_accounts_passwords_pam_faillock_fail_interval:var:1" version="2" />
    <ns2:external_variable comment="number of failed login attempts allowed" datatype="int" id="oval:ssg-var_accounts_passwords_pam_faillock_unlock_time:var:1" version="2" />
    <ns2:local_variable comment="Split the PATH on the : delimiter" datatype="string" id="oval:ssg-var_accounts_root_path_dirs_no_write:var:1" version="1">
      <ns2:split delimiter=":">
        <ns2:object_component item_field="value" object_ref="oval:ssg-object_accounts_root_path_dirs_no_write_pathenv:obj:1" />
      </ns2:split>
    </ns2:local_variable>
    <ns2:external_variable comment="external variable for TMOUT" datatype="int" id="oval:ssg-var_accounts_tmout:var:1" version="1" />
    <ns2:local_variable comment="First octal digit of umask from /etc/bashrc" datatype="int" id="oval:ssg-var_first_digit_of_umask_from_etc_bashrc:var:1" version="1">
      <ns2:substring substring_length="1" substring_start="1">
        <ns2:object_component item_field="subexpression" object_ref="oval:ssg-obj_umask_from_etc_bashrc:obj:1" />
      </ns2:substring>
    </ns2:local_variable>
    <ns2:local_variable comment="Second octal digit of umask from /etc/bashrc" datatype="int" id="oval:ssg-var_second_digit_of_umask_from_etc_bashrc:var:1" version="1">
      <ns2:substring substring_length="1" substring_start="2">
        <ns2:object_component item_field="subexpression" object_ref="oval:ssg-obj_umask_from_etc_bashrc:obj:1" />
      </ns2:substring>
    </ns2:local_variable>
    <ns2:local_variable comment="Third octal digit of umask from /etc/bashrc" datatype="int" id="oval:ssg-var_third_digit_of_umask_from_etc_bashrc:var:1" version="1">
      <ns2:substring substring_length="1" substring_start="3">
        <ns2:object_component item_field="subexpression" object_ref="oval:ssg-obj_umask_from_etc_bashrc:obj:1" />
      </ns2:substring>
    </ns2:local_variable>
    <ns2:local_variable comment="/etc/bashrc umask converted from string to a number" datatype="int" id="oval:ssg-var_etc_bashrc_umask_as_number:var:1" version="1">
      <ns2:arithmetic arithmetic_operation="add">
        <ns2:arithmetic arithmetic_operation="multiply">
          <ns2:literal_component datatype="int">64</ns2:literal_component>
          <ns2:variable_component var_ref="oval:ssg-var_first_digit_of_umask_from_etc_bashrc:var:1" />
        </ns2:arithmetic>
        <ns2:arithmetic arithmetic_operation="multiply">
          <ns2:literal_component datatype="int">8</ns2:literal_component>
          <ns2:variable_component var_ref="oval:ssg-var_second_digit_of_umask_from_etc_bashrc:var:1" />
        </ns2:arithmetic>
        <ns2:variable_component var_ref="oval:ssg-var_third_digit_of_umask_from_etc_bashrc:var:1" />
      </ns2:arithmetic>
    </ns2:local_variable>
    <ns2:external_variable comment="Required umask converted from string to octal number" datatype="int" id="oval:ssg-var_accounts_user_umask_umask_as_number:var:1" version="1" />
    <ns2:local_variable comment="First octal digit of umask from /etc/csh.cshrc" datatype="int" id="oval:ssg-var_first_digit_of_umask_from_etc_csh_cshrc:var:1" version="1">
      <ns2:substring substring_length="1" substring_start="1">
        <ns2:object_component item_field="subexpression" object_ref="oval:ssg-obj_umask_from_etc_csh_cshrc:obj:1" />
      </ns2:substring>
    </ns2:local_variable>
    <ns2:local_variable comment="Second octal digit of umask from /etc/csh.cshrc" datatype="int" id="oval:ssg-var_second_digit_of_umask_from_etc_csh_cshrc:var:1" version="1">
      <ns2:substring substring_length="1" substring_start="2">
        <ns2:object_component item_field="subexpression" object_ref="oval:ssg-obj_umask_from_etc_csh_cshrc:obj:1" />
      </ns2:substring>
    </ns2:local_variable>
    <ns2:local_variable comment="Third octal digit of umask from /etc/csh.cshrc" datatype="int" id="oval:ssg-var_third_digit_of_umask_from_etc_csh_cshrc:var:1" version="1">
      <ns2:substring substring_length="1" substring_start="3">
        <ns2:object_component item_field="subexpression" object_ref="oval:ssg-obj_umask_from_etc_csh_cshrc:obj:1" />
      </ns2:substring>
    </ns2:local_variable>
    <ns2:local_variable comment="/etc/csh.cshrc umask converted from string to a number" datatype="int" id="oval:ssg-var_etc_csh_cshrc_umask_as_number:var:1" version="1">
      <ns2:arithmetic arithmetic_operation="add">
        <ns2:arithmetic arithmetic_operation="multiply">
          <ns2:literal_component datatype="int">64</ns2:literal_component>
          <ns2:variable_component var_ref="oval:ssg-var_first_digit_of_umask_from_etc_csh_cshrc:var:1" />
        </ns2:arithmetic>
        <ns2:arithmetic arithmetic_operation="multiply">
          <ns2:literal_component datatype="int">8</ns2:literal_component>
          <ns2:variable_component var_ref="oval:ssg-var_second_digit_of_umask_from_etc_csh_cshrc:var:1" />
        </ns2:arithmetic>
        <ns2:variable_component var_ref="oval:ssg-var_third_digit_of_umask_from_etc_csh_cshrc:var:1" />
      </ns2:arithmetic>
    </ns2:local_variable>
    <ns2:local_variable comment="First octal digit of umask from /etc/login.defs" datatype="int" id="oval:ssg-var_first_digit_of_umask_from_etc_login_defs:var:1" version="1">
      <ns2:substring substring_length="1" substring_start="1">
        <ns2:object_component item_field="subexpression" object_ref="oval:ssg-obj_umask_from_etc_login_defs:obj:1" />
      </ns2:substring>
    </ns2:local_variable>
    <ns2:local_variable comment="Second octal digit of umask from /etc/login.defs" datatype="int" id="oval:ssg-var_second_digit_of_umask_from_etc_login_defs:var:1" version="1">
      <ns2:substring substring_length="1" substring_start="2">
        <ns2:object_component item_field="subexpression" object_ref="oval:ssg-obj_umask_from_etc_login_defs:obj:1" />
      </ns2:substring>
    </ns2:local_variable>
    <ns2:local_variable comment="Third octal digit of umask from /etc/login.defs" datatype="int" id="oval:ssg-var_third_digit_of_umask_from_etc_login_defs:var:1" version="1">
      <ns2:substring substring_length="1" substring_start="3">
        <ns2:object_component item_field="subexpression" object_ref="oval:ssg-obj_umask_from_etc_login_defs:obj:1" />
      </ns2:substring>
    </ns2:local_variable>
    <ns2:local_variable comment="/etc/login.defs umask converted from string to a number" datatype="int" id="oval:ssg-var_etc_login_defs_umask_as_number:var:1" version="1">
      <ns2:arithmetic arithmetic_operation="add">
        <ns2:arithmetic arithmetic_operation="multiply">
          <ns2:literal_component datatype="int">64</ns2:literal_component>
          <ns2:variable_component var_ref="oval:ssg-var_first_digit_of_umask_from_etc_login_defs:var:1" />
        </ns2:arithmetic>
        <ns2:arithmetic arithmetic_operation="multiply">
          <ns2:literal_component datatype="int">8</ns2:literal_component>
          <ns2:variable_component var_ref="oval:ssg-var_second_digit_of_umask_from_etc_login_defs:var:1" />
        </ns2:arithmetic>
        <ns2:variable_component var_ref="oval:ssg-var_third_digit_of_umask_from_etc_login_defs:var:1" />
      </ns2:arithmetic>
    </ns2:local_variable>
    <ns2:local_variable comment="First octal digit of umask from /etc/profile" datatype="int" id="oval:ssg-var_first_digit_of_umask_from_etc_profile:var:1" version="1">
      <ns2:substring substring_length="1" substring_start="1">
        <ns2:object_component item_field="subexpression" object_ref="oval:ssg-obj_umask_from_etc_profile:obj:1" />
      </ns2:substring>
    </ns2:local_variable>
    <ns2:local_variable comment="Second octal digit of umask from /etc/profile" datatype="int" id="oval:ssg-var_second_digit_of_umask_from_etc_profile:var:1" version="1">
      <ns2:substring substring_length="1" substring_start="2">
        <ns2:object_component item_field="subexpression" object_ref="oval:ssg-obj_umask_from_etc_profile:obj:1" />
      </ns2:substring>
    </ns2:local_variable>
    <ns2:local_variable comment="Third octal digit of umask from /etc/profile" datatype="int" id="oval:ssg-var_third_digit_of_umask_from_etc_profile:var:1" version="1">
      <ns2:substring substring_length="1" substring_start="3">
        <ns2:object_component item_field="subexpression" object_ref="oval:ssg-obj_umask_from_etc_profile:obj:1" />
      </ns2:substring>
    </ns2:local_variable>
    <ns2:local_variable comment="/etc/profile umask converted from string to a number" datatype="int" id="oval:ssg-var_etc_profile_umask_as_number:var:1" version="1">
      <ns2:arithmetic arithmetic_operation="add">
        <ns2:arithmetic arithmetic_operation="multiply">
          <ns2:literal_component datatype="int">64</ns2:literal_component>
          <ns2:variable_component var_ref="oval:ssg-var_first_digit_of_umask_from_etc_profile:var:1" />
        </ns2:arithmetic>
        <ns2:arithmetic arithmetic_operation="multiply">
          <ns2:literal_component datatype="int">8</ns2:literal_component>
          <ns2:variable_component var_ref="oval:ssg-var_second_digit_of_umask_from_etc_profile:var:1" />
        </ns2:arithmetic>
        <ns2:variable_component var_ref="oval:ssg-var_third_digit_of_umask_from_etc_profile:var:1" />
      </ns2:arithmetic>
    </ns2:local_variable>
    <ns2:local_variable comment="Absolute path of Aide build database file" datatype="string" id="oval:ssg-variable_aide_build_new_database_absolute_path:var:1" version="1">
      <ns2:concat>
        <ns2:object_component item_field="subexpression" object_ref="oval:ssg-object_aide_build_database_dirpath:obj:1" />
        <ns2:literal_component>/</ns2:literal_component>
        <ns2:object_component item_field="subexpression" object_ref="oval:ssg-object_aide_build_new_database_filename:obj:1" />
      </ns2:concat>
    </ns2:local_variable>
    <ns2:local_variable comment="Absolute path of Aide build database file" datatype="string" id="oval:ssg-variable_aide_operational_database_absolute_path:var:1" version="1">
      <ns2:concat>
        <ns2:object_component item_field="subexpression" object_ref="oval:ssg-object_aide_build_database_dirpath:obj:1" />
        <ns2:literal_component>/</ns2:literal_component>
        <ns2:object_component item_field="subexpression" object_ref="oval:ssg-object_aide_operational_database_filename:obj:1" />
      </ns2:concat>
    </ns2:local_variable>
    <ns2:external_variable comment="audit action_mail_acct setting" datatype="string" id="oval:ssg-var_auditd_action_mail_acct:var:1" version="1" />
    <ns2:external_variable comment="audit admin_space_left_action setting" datatype="string" id="oval:ssg-var_auditd_admin_space_left_action:var:1" version="1" />
    <ns2:external_variable comment="audit flush setting" datatype="string" id="oval:ssg-var_auditd_flush:var:1" version="1" />
    <ns2:external_variable comment="audit max_log_file settting" datatype="int" id="oval:ssg-var_auditd_max_log_file:var:1" version="1" />
    <ns2:external_variable comment="audit max_log_file_action setting" datatype="string" id="oval:ssg-var_auditd_max_log_file_action:var:1" version="1" />
    <ns2:external_variable comment="audit num_logs settting" datatype="int" id="oval:ssg-var_auditd_num_logs:var:1" version="1" />
    <ns2:external_variable comment="audit space_left_action setting" datatype="string" id="oval:ssg-var_auditd_space_left_action:var:1" version="2" />
    <ns2:local_variable comment="all GIDs on the target system" datatype="int" id="oval:ssg-variable_file_permissions_ungroupowned:var:1" version="1">
      <ns2:object_component item_field="subexpression" object_ref="oval:ssg-etc_group_object:obj:1" />
    </ns2:local_variable>
    <ns2:local_variable comment="GIDs from /etc/group" datatype="string" id="oval:ssg-var_gid_passwd_group_same:var:1" version="1">
      <ns2:object_component item_field="subexpression" object_ref="oval:ssg-object_gid_passwd_group_same_var:obj:1" />
    </ns2:local_variable>
    <ns2:constant_variable comment="CD/DVD drive alternative names whitelist" datatype="string" id="oval:ssg-variable_cd_dvd_drive_alternative_names:var:1" version="1">
      <ns2:value>/dev/cdrom</ns2:value>
      <ns2:value>/dev/dvd</ns2:value>
      <ns2:value>/dev/scd0</ns2:value>
      <ns2:value>/dev/sr0</ns2:value>
    </ns2:constant_variable>
    <ns2:local_variable comment="Regular expression pattern for CD / DVD drive alternative names" datatype="string" id="oval:ssg-variable_cd_dvd_drive_regex_pattern:var:1" version="1">
      <ns2:concat>
        <ns2:literal_component>^[\s]*</ns2:literal_component>
        <ns2:variable_component var_ref="oval:ssg-variable_cd_dvd_drive_alternative_names:var:1" />
        
        <ns2:literal_component>[\s]+[/\w]+[\s]+[\w]+[\s]+([^\s]+)(?:[\s]+[\d]+){2}$</ns2:literal_component>
      </ns2:concat>
    </ns2:local_variable>
    <ns2:local_variable comment="Regular expression pattern for removable block special device other than CD / DVD drive" datatype="string" id="oval:ssg-variable_not_cd_dvd_drive_regex_pattern:var:1" version="1">
      <ns2:concat>
        <ns2:literal_component>^[\s]*</ns2:literal_component>
        <ns2:variable_component var_ref="oval:ssg-var_removable_partition:var:1" />
        
        <ns2:literal_component>[\s]+[/\w]+[\s]+[\w]+[\s]+([^\s]+)(?:[\s]+[\d]+){2}$</ns2:literal_component>
      </ns2:concat>
    </ns2:local_variable>
    <ns2:external_variable comment="removable partition" datatype="string" id="oval:ssg-var_removable_partition:var:1" version="1" />
    <ns2:local_variable comment="List of valid user ids" datatype="int" id="oval:ssg-file_permissions_unowned_userid_list:var:1" version="1">
      <ns2:object_component item_field="subexpression" object_ref="oval:ssg-file_permissions_unowned_userid_list_object:obj:1" />
    </ns2:local_variable>
    <ns2:local_variable comment="UIDs retrieved from /etc/passwd" datatype="int" id="oval:ssg-variable_sys_uids_etc_passwd:var:1" version="1">
      <ns2:object_component item_field="subexpression" object_ref="oval:ssg-object_etc_passwd_entries:obj:1" />
    </ns2:local_variable>
    <ns2:local_variable comment="Value of last UID_MIN from /etc/login.defs" datatype="int" id="oval:ssg-variable_uid_min_value:var:1" version="1">
      <ns2:regex_capture pattern="UID_MIN[\s]+(\d+)">
        <ns2:object_component item_field="subexpression" object_ref="oval:ssg-object_last_uid_min_from_etc_login_defs:obj:1" />
      </ns2:regex_capture>
    </ns2:local_variable>
    <ns2:local_variable comment="Construct (x - 0) * (x - (UID_MIN - 1)) expression" datatype="int" id="oval:ssg-variable_default_range_quad_expr:var:1" version="1">
      
      <ns2:arithmetic arithmetic_operation="multiply">
        
        
        <ns2:variable_component var_ref="oval:ssg-variable_sys_uids_etc_passwd:var:1" />
        
        <ns2:arithmetic arithmetic_operation="add">
          <ns2:variable_component var_ref="oval:ssg-variable_sys_uids_etc_passwd:var:1" />
          
          <ns2:arithmetic arithmetic_operation="multiply">
            <ns2:literal_component datatype="int">-1</ns2:literal_component>
            
            <ns2:arithmetic arithmetic_operation="add">
              
              <ns2:variable_component var_ref="oval:ssg-variable_uid_min_value:var:1" />
              <ns2:literal_component datatype="int">-1</ns2:literal_component>
            </ns2:arithmetic>
          </ns2:arithmetic>
        </ns2:arithmetic>
      </ns2:arithmetic>
    </ns2:local_variable>
    <ns2:local_variable comment="Value of last SYS_UID_MIN from /etc/login.defs" datatype="int" id="oval:ssg-variable_sys_uid_min_value:var:1" version="1">
      <ns2:regex_capture pattern="SYS_UID_MIN[\s]+(\d+)">
        <ns2:object_component item_field="subexpression" object_ref="oval:ssg-object_last_sys_uid_min_from_etc_login_defs:obj:1" />
      </ns2:regex_capture>
    </ns2:local_variable>
    <ns2:local_variable comment="Value of last SYS_UID_MAX from /etc/login.defs" datatype="int" id="oval:ssg-variable_sys_uid_max_value:var:1" version="1">
      <ns2:regex_capture pattern="SYS_UID_MAX[\s]+(\d+)">
        <ns2:object_component item_field="subexpression" object_ref="oval:ssg-object_last_sys_uid_max_from_etc_login_defs:obj:1" />
      </ns2:regex_capture>
    </ns2:local_variable>
    <ns2:local_variable comment="Construct (x - 0) * (x - SYS_UID_MIN) expression" datatype="int" id="oval:ssg-variable_reserved_range_quad_expr:var:1" version="1">
      
      <ns2:arithmetic arithmetic_operation="multiply">
        
        
        <ns2:variable_component var_ref="oval:ssg-variable_sys_uids_etc_passwd:var:1" />
        
        <ns2:arithmetic arithmetic_operation="add">
          
          <ns2:variable_component var_ref="oval:ssg-variable_sys_uids_etc_passwd:var:1" />
          
          <ns2:arithmetic arithmetic_operation="multiply">
            <ns2:literal_component datatype="int">-1</ns2:literal_component>
            <ns2:variable_component var_ref="oval:ssg-variable_sys_uid_min_value:var:1" />
          </ns2:arithmetic>
        </ns2:arithmetic>
      </ns2:arithmetic>
    </ns2:local_variable>
    <ns2:local_variable comment="Construct (x - SYS_UID_MIN) * (x - SYS_UID_MAX) expression" datatype="int" id="oval:ssg-variable_dynalloc_range_quad_expr:var:1" version="1">
      
      <ns2:arithmetic arithmetic_operation="multiply">
        
        <ns2:arithmetic arithmetic_operation="add">
          
          <ns2:variable_component var_ref="oval:ssg-variable_sys_uids_etc_passwd:var:1" />
          
          <ns2:arithmetic arithmetic_operation="multiply">
            <ns2:literal_component datatype="int">-1</ns2:literal_component>
            <ns2:variable_component var_ref="oval:ssg-variable_sys_uid_min_value:var:1" />
          </ns2:arithmetic>
        </ns2:arithmetic>
        
        <ns2:arithmetic arithmetic_operation="add">
          
          <ns2:variable_component var_ref="oval:ssg-variable_sys_uids_etc_passwd:var:1" />
          
          <ns2:arithmetic arithmetic_operation="multiply">
            <ns2:literal_component datatype="int">-1</ns2:literal_component>
            <ns2:variable_component var_ref="oval:ssg-variable_sys_uid_max_value:var:1" />
          </ns2:arithmetic>
        </ns2:arithmetic>
      </ns2:arithmetic>
    </ns2:local_variable>
    <ns2:external_variable comment="External variable: name of selinux policy in /etc/selinux/config" datatype="string" id="oval:ssg-var_selinux_policy_name:var:1" version="1" />
    <ns2:external_variable comment="external variable for selinux state" datatype="string" id="oval:ssg-var_selinux_state:var:1" version="1" />
    <ns2:local_variable comment="The value of last ENCRYPT_METHOD directive in /etc/login.defs" datatype="string" id="oval:ssg-variable_last_encrypt_method_instance_value:var:1" version="1">
      <ns2:regex_capture pattern="ENCRYPT_METHOD\s+(\w+)">
        <ns2:object_component item_field="subexpression" object_ref="oval:ssg-object_last_encrypt_method_from_etc_login_defs:obj:1" />
      </ns2:regex_capture>
    </ns2:local_variable>
    <ns2:external_variable comment="timeout value" datatype="int" id="oval:ssg-sshd_idle_timeout_value:var:1" version="1" />
    <ns2:local_variable comment="First octal digit of umask from /etc/init.d/functions" datatype="int" id="oval:ssg-var_first_digit_of_umask_from_etc_init_d_functions:var:1" version="1">
      <ns2:substring substring_length="1" substring_start="1">
        <ns2:object_component item_field="subexpression" object_ref="oval:ssg-obj_umask_from_etc_init_d_functions:obj:1" />
      </ns2:substring>
    </ns2:local_variable>
    <ns2:local_variable comment="Second octal digit of umask from /etc/init.d/functions" datatype="int" id="oval:ssg-var_second_digit_of_umask_from_etc_init_d_functions:var:1" version="1">
      <ns2:substring substring_length="1" substring_start="2">
        <ns2:object_component item_field="subexpression" object_ref="oval:ssg-obj_umask_from_etc_init_d_functions:obj:1" />
      </ns2:substring>
    </ns2:local_variable>
    <ns2:local_variable comment="Third octal digit of umask from /etc/init.d/functions" datatype="int" id="oval:ssg-var_third_digit_of_umask_from_etc_init_d_functions:var:1" version="1">
      <ns2:substring substring_length="1" substring_start="3">
        <ns2:object_component item_field="subexpression" object_ref="oval:ssg-obj_umask_from_etc_init_d_functions:obj:1" />
      </ns2:substring>
    </ns2:local_variable>
    <ns2:local_variable comment="/etc/init.d/functions umask converted from string to a number" datatype="int" id="oval:ssg-var_etc_init_d_functions_umask_as_number:var:1" version="1">
      <ns2:arithmetic arithmetic_operation="add">
        <ns2:arithmetic arithmetic_operation="multiply">
          <ns2:literal_component datatype="int">64</ns2:literal_component>
          <ns2:variable_component var_ref="oval:ssg-var_first_digit_of_umask_from_etc_init_d_functions:var:1" />
        </ns2:arithmetic>
        <ns2:arithmetic arithmetic_operation="multiply">
          <ns2:literal_component datatype="int">8</ns2:literal_component>
          <ns2:variable_component var_ref="oval:ssg-var_second_digit_of_umask_from_etc_init_d_functions:var:1" />
        </ns2:arithmetic>
        <ns2:variable_component var_ref="oval:ssg-var_third_digit_of_umask_from_etc_init_d_functions:var:1" />
      </ns2:arithmetic>
    </ns2:local_variable>
    <ns2:external_variable comment="Required umask converted from string to octal number" datatype="int" id="oval:ssg-var_umask_for_daemons_umask_as_number:var:1" version="1" />
    <ns2:external_variable comment="Value of var_accounts_user_umask (the required umask) as string" datatype="string" id="oval:ssg-var_accounts_user_umask:var:1" version="1" />
    <ns2:local_variable comment="First octal digit of umask from var_accounts_user_umask" datatype="int" id="oval:ssg-var_first_digit_of_umask_from_var_accounts_user_umask:var:1" version="1">
      <ns2:substring substring_length="1" substring_start="1">
        <ns2:variable_component var_ref="oval:ssg-var_accounts_user_umask:var:1" />
      </ns2:substring>
    </ns2:local_variable>
    <ns2:local_variable comment="Second octal digit of umask from var_accounts_user_umask" datatype="int" id="oval:ssg-var_second_digit_of_umask_from_var_accounts_user_umask:var:1" version="1">
      <ns2:substring substring_length="1" substring_start="2">
        <ns2:variable_component var_ref="oval:ssg-var_accounts_user_umask:var:1" />
      </ns2:substring>
    </ns2:local_variable>
    <ns2:local_variable comment="Third octal digit of umask from var_accounts_user_umask" datatype="int" id="oval:ssg-var_third_digit_of_umask_from_var_accounts_user_umask:var:1" version="1">
      <ns2:substring substring_length="1" substring_start="3">
        <ns2:variable_component var_ref="oval:ssg-var_accounts_user_umask:var:1" />
      </ns2:substring>
    </ns2:local_variable>
    <ns2:external_variable comment="Value of var_umask_for_daemons (the required umask) as string" datatype="string" id="oval:ssg-var_umask_for_daemons:var:1" version="1" />
    <ns2:local_variable comment="First octal digit of umask from var_umask_for_daemons" datatype="int" id="oval:ssg-var_first_digit_of_umask_from_var_umask_for_daemons:var:1" version="1">
      <ns2:substring substring_length="1" substring_start="1">
        <ns2:variable_component var_ref="oval:ssg-var_umask_for_daemons:var:1" />
      </ns2:substring>
    </ns2:local_variable>
    <ns2:local_variable comment="Second octal digit of umask from var_umask_for_daemons" datatype="int" id="oval:ssg-var_second_digit_of_umask_from_var_umask_for_daemons:var:1" version="1">
      <ns2:substring substring_length="1" substring_start="2">
        <ns2:variable_component var_ref="oval:ssg-var_umask_for_daemons:var:1" />
      </ns2:substring>
    </ns2:local_variable>
    <ns2:local_variable comment="Third octal digit of umask from var_umask_for_daemons" datatype="int" id="oval:ssg-var_third_digit_of_umask_from_var_umask_for_daemons:var:1" version="1">
      <ns2:substring substring_length="1" substring_start="3">
        <ns2:variable_component var_ref="oval:ssg-var_umask_for_daemons:var:1" />
      </ns2:substring>
    </ns2:local_variable>
  </ns2:variables>
</ns2:oval_definitions>
  </ns0:component>
  <ns0:component id="scap_org.open-scap_comp_output--ssg-rhel6-ocil.xml" timestamp="2016-11-28T20:30:50">
    <ns2:ocil xmlns:ns2="http://scap.nist.gov/schema/ocil/2.0">
  <ns2:generator>
    <ns2:schema_version>2.0</ns2:schema_version>
    <ns2:timestamp>2016-11-28T20:29:46Z</ns2:timestamp>
  </ns2:generator>
  <ns2:questionnaires>
    <ns2:questionnaire id="ocil:ssg-partition_for_tmp_ocil:questionnaire:1">
      <ns2:title>Ensure /tmp Located On Separate Partition</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-partition_for_tmp_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-partition_for_var_ocil:questionnaire:1">
      <ns2:title>Ensure /var Located On Separate Partition</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-partition_for_var_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-partition_for_var_log_ocil:questionnaire:1">
      <ns2:title>Ensure /var/log Located On Separate Partition</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-partition_for_var_log_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-partition_for_var_log_audit_ocil:questionnaire:1">
      <ns2:title>Ensure /var/log/audit Located On Separate Partition</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-partition_for_var_log_audit_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-partition_for_home_ocil:questionnaire:1">
      <ns2:title>Ensure /home Located On Separate Partition</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-partition_for_home_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-encrypt_partitions_ocil:questionnaire:1">
      <ns2:title>Encrypt Partitions</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-encrypt_partitions_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-ensure_redhat_gpgkey_installed_ocil:questionnaire:1">
      <ns2:title>Ensure Red Hat GPG Key Installed</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-ensure_redhat_gpgkey_installed_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-ensure_gpgcheck_globally_activated_ocil:questionnaire:1">
      <ns2:title>Ensure gpgcheck Enabled In Main Yum Configuration</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-ensure_gpgcheck_globally_activated_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-ensure_gpgcheck_never_disabled_ocil:questionnaire:1">
      <ns2:title>Ensure gpgcheck Enabled For All Yum Package Repositories</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-ensure_gpgcheck_never_disabled_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-security_patches_up_to_date_ocil:questionnaire:1">
      <ns2:title>Ensure Software Patches Installed</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-security_patches_up_to_date_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-package_aide_installed_ocil:questionnaire:1">
      <ns2:title>Install AIDE</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-package_aide_installed_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-aide_build_database_ocil:questionnaire:1">
      <ns2:title>Build and Test AIDE Database</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-aide_build_database_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-aide_periodic_cron_checking_ocil:questionnaire:1">
      <ns2:title>Configure Periodic Execution of AIDE</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-aide_periodic_cron_checking_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-rpm_verify_permissions_ocil:questionnaire:1">
      <ns2:title>Verify and Correct File Permissions with RPM</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-rpm_verify_permissions_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-rpm_verify_hashes_ocil:questionnaire:1">
      <ns2:title>Verify File Hashes with RPM</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-rpm_verify_hashes_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-install_hids_ocil:questionnaire:1">
      <ns2:title>Install Intrusion Detection Software</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-install_hids_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-install_antivirus_ocil:questionnaire:1">
      <ns2:title>Install Virus Scanning Software</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-install_antivirus_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-package_dracut-fips_installed_ocil:questionnaire:1">
      <ns2:title>Install the dracut-fips Package</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-package_dracut-fips_installed_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-grub_enable_fips_mode_ocil:questionnaire:1">
      <ns2:title>Enable FIPS Mode in GRUB</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-grub_enable_fips_mode_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-installed_OS_is_certified_ocil:questionnaire:1">
      <ns2:title>The Installed Operating System Is Vendor Supported and Certified</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-installed_OS_is_certified_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-gnome_gdm_disable_automatic_login_ocil:questionnaire:1">
      <ns2:title>Disable GDM Automatic Login</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-gnome_gdm_disable_automatic_login_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-gnome_gdm_disable_guest_login_ocil:questionnaire:1">
      <ns2:title>Disable GDM Guest Login</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-gnome_gdm_disable_guest_login_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-gconf_gdm_disable_user_list_ocil:questionnaire:1">
      <ns2:title>Disable the User List</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-gconf_gdm_disable_user_list_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-gconf_gnome_disable_restart_shutdown_ocil:questionnaire:1">
      <ns2:title>Disable the GNOME Login Restart and Shutdown Buttons</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-gconf_gnome_disable_restart_shutdown_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-gconf_gnome_screensaver_idle_delay_ocil:questionnaire:1">
      <ns2:title>Set GNOME Login Inactivity Timeout</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-gconf_gnome_screensaver_idle_delay_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-gconf_gnome_screensaver_idle_activation_enabled_ocil:questionnaire:1">
      <ns2:title>GNOME Desktop Screensaver Mandatory Use</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-gconf_gnome_screensaver_idle_activation_enabled_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-gconf_gnome_screensaver_lock_enabled_ocil:questionnaire:1">
      <ns2:title>Enable Screen Lock Activation After Idle Period</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-gconf_gnome_screensaver_lock_enabled_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-gconf_gnome_screensaver_mode_blank_ocil:questionnaire:1">
      <ns2:title>Implement Blank Screensaver</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-gconf_gnome_screensaver_mode_blank_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-gconf_gnome_screensaver_max_idle_time_ocil:questionnaire:1">
      <ns2:title>Set GNOME Login Maximum Allowed Inactivity</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-gconf_gnome_screensaver_max_idle_time_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-gconf_gnome_screensaver_max_idle_action_ocil:questionnaire:1">
      <ns2:title>Set GNOME Login Maximum Allowed Inactivity Action</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-gconf_gnome_screensaver_max_idle_action_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-gconf_gnome_disable_ctrlaltdel_reboot_ocil:questionnaire:1">
      <ns2:title>Disable Ctrl-Alt-Del Reboot Key Sequence in GNOME</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-gconf_gnome_disable_ctrlaltdel_reboot_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-gconf_gnome_disable_clock_temperature_ocil:questionnaire:1">
      <ns2:title>Disable the GNOME Clock Temperature Feature</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-gconf_gnome_disable_clock_temperature_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-gconf_gnome_disable_clock_weather_ocil:questionnaire:1">
      <ns2:title>Disable the GNOME Clock Weather Feature</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-gconf_gnome_disable_clock_weather_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-gconf_gnome_disable_wifi_create_ocil:questionnaire:1">
      <ns2:title>Disable WIFI Network Connection Creation in GNOME</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-gconf_gnome_disable_wifi_create_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-gconf_gnome_disable_wifi_disconnect_ocil:questionnaire:1">
      <ns2:title>Disable WIFI Network Disconnect Notification in GNOME</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-gconf_gnome_disable_wifi_disconnect_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-gconf_gnome_disable_wifi_notification_ocil:questionnaire:1">
      <ns2:title>Disable WIFI Network Connection Notification in GNOME</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-gconf_gnome_disable_wifi_notification_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-gconf_gnome_disable_automount_ocil:questionnaire:1">
      <ns2:title>Disable GNOME Automounting</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-gconf_gnome_disable_automount_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-gconf_gnome_disable_thumbnailers_ocil:questionnaire:1">
      <ns2:title>Disable All GNOME Thumbnailers</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-gconf_gnome_disable_thumbnailers_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-mount_option_noexec_removable_partitions_ocil:questionnaire:1">
      <ns2:title>Add noexec Option to Removable Media Partitions</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-mount_option_noexec_removable_partitions_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-kernel_module_usb-storage_disabled_ocil:questionnaire:1">
      <ns2:title>Disable Modprobe Loading of USB Storage Driver</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-kernel_module_usb-storage_disabled_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-service_autofs_disabled_ocil:questionnaire:1">
      <ns2:title>Disable the Automounter</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-service_autofs_disabled_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-userowner_shadow_file_ocil:questionnaire:1">
      <ns2:title>Verify User Who Owns shadow File</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-userowner_shadow_file_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-groupowner_shadow_file_ocil:questionnaire:1">
      <ns2:title>Verify Group Who Owns shadow File</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-groupowner_shadow_file_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-file_permissions_etc_shadow_ocil:questionnaire:1">
      <ns2:title>Verify Permissions on shadow File</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-file_permissions_etc_shadow_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-file_owner_etc_group_ocil:questionnaire:1">
      <ns2:title>Verify User Who Owns group File</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-file_owner_etc_group_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-file_groupowner_etc_group_ocil:questionnaire:1">
      <ns2:title>Verify Group Who Owns group File</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-file_groupowner_etc_group_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-file_permissions_etc_group_ocil:questionnaire:1">
      <ns2:title>Verify Permissions on group File</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-file_permissions_etc_group_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-file_owner_etc_gshadow_ocil:questionnaire:1">
      <ns2:title>Verify User Who Owns gshadow File</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-file_owner_etc_gshadow_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-file_groupowner_etc_gshadow_ocil:questionnaire:1">
      <ns2:title>Verify Group Who Owns gshadow File</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-file_groupowner_etc_gshadow_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-file_permissions_etc_gshadow_ocil:questionnaire:1">
      <ns2:title>Verify Permissions on gshadow File</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-file_permissions_etc_gshadow_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-file_owner_etc_passwd_ocil:questionnaire:1">
      <ns2:title>Verify User Who Owns passwd File</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-file_owner_etc_passwd_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-file_groupowner_etc_passwd_ocil:questionnaire:1">
      <ns2:title>Verify Group Who Owns passwd File</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-file_groupowner_etc_passwd_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-file_permissions_etc_passwd_ocil:questionnaire:1">
      <ns2:title>Verify Permissions on passwd File</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-file_permissions_etc_passwd_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-file_permissions_library_dirs_ocil:questionnaire:1">
      <ns2:title>Verify that Shared Library Files Have Restrictive Permissions</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-file_permissions_library_dirs_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-file_ownership_library_dirs_ocil:questionnaire:1">
      <ns2:title>Verify that Shared Library Files Have Root Ownership</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-file_ownership_library_dirs_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-file_permissions_binary_dirs_ocil:questionnaire:1">
      <ns2:title>Verify that System Executables Have Restrictive Permissions</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-file_permissions_binary_dirs_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-file_ownership_binary_dirs_ocil:questionnaire:1">
      <ns2:title>Verify that System Executables Have Root Ownership</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-file_ownership_binary_dirs_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-dir_perms_world_writable_sticky_bits_ocil:questionnaire:1">
      <ns2:title>Verify that All World-Writable Directories Have Sticky Bits Set</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-dir_perms_world_writable_sticky_bits_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-file_permissions_unauthorized_world_writable_ocil:questionnaire:1">
      <ns2:title>Ensure No World-Writable Files Exist</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-file_permissions_unauthorized_world_writable_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-file_permissions_unauthorized_sgid_ocil:questionnaire:1">
      <ns2:title>Ensure All SGID Executables Are Authorized</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-file_permissions_unauthorized_sgid_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-file_permissions_unauthorized_suid_ocil:questionnaire:1">
      <ns2:title>Ensure All SUID Executables Are Authorized</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-file_permissions_unauthorized_suid_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-no_files_unowned_by_user_ocil:questionnaire:1">
      <ns2:title>Ensure All Files Are Owned by a User</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-no_files_unowned_by_user_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-file_permissions_ungroupowned_ocil:questionnaire:1">
      <ns2:title>Ensure All Files Are Owned by a Group</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-file_permissions_ungroupowned_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-dir_perms_world_writable_system_owned_ocil:questionnaire:1">
      <ns2:title>Ensure All World-Writable Directories Are Owned by a System Account</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-dir_perms_world_writable_system_owned_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-umask_for_daemons_ocil:questionnaire:1">
      <ns2:title>Set Daemon Umask</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-umask_for_daemons_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-disable_users_coredumps_ocil:questionnaire:1">
      <ns2:title>Disable Core Dumps for All Users</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-disable_users_coredumps_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-sysctl_fs_suid_dumpable_ocil:questionnaire:1">
      <ns2:title>Disable Core Dumps for SUID programs</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-sysctl_fs_suid_dumpable_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-sysctl_kernel_exec_shield_ocil:questionnaire:1">
      <ns2:title>Enable ExecShield</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-sysctl_kernel_exec_shield_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-sysctl_kernel_randomize_va_space_ocil:questionnaire:1">
      <ns2:title>Enable Randomized Layout of Virtual Address Space</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-sysctl_kernel_randomize_va_space_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-sysctl_kernel_dmesg_restrict_ocil:questionnaire:1">
      <ns2:title>Restrict Access to Kernel Message Buffer</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-sysctl_kernel_dmesg_restrict_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-enable_selinux_bootloader_ocil:questionnaire:1">
      <ns2:title>Ensure SELinux Not Disabled in /etc/grub.conf</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-enable_selinux_bootloader_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-selinux_state_ocil:questionnaire:1">
      <ns2:title>Ensure SELinux State is Enforcing</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-selinux_state_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-selinux_policytype_ocil:questionnaire:1">
      <ns2:title>Configure SELinux Policy</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-selinux_policytype_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-selinux_all_devicefiles_labeled_ocil:questionnaire:1">
      <ns2:title>Ensure No Device Files are Unknown to SELinux</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-selinux_all_devicefiles_labeled_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-no_direct_root_logins_ocil:questionnaire:1">
      <ns2:title>Direct root Logins Not Allowed</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-no_direct_root_logins_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-securetty_root_login_console_only_ocil:questionnaire:1">
      <ns2:title>Restrict Virtual Console Root Logins</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-securetty_root_login_console_only_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-restrict_serial_port_logins_ocil:questionnaire:1">
      <ns2:title>Restrict Serial Port Root Logins</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-restrict_serial_port_logins_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-no_root_webbrowsing_ocil:questionnaire:1">
      <ns2:title>Restrict Web Browser Use for Administrative Accounts</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-no_root_webbrowsing_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-no_shelllogin_for_systemaccounts_ocil:questionnaire:1">
      <ns2:title>Ensure that System Accounts Do Not Run a Shell Upon Login</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-no_shelllogin_for_systemaccounts_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-accounts_no_uid_except_zero_ocil:questionnaire:1">
      <ns2:title>Verify Only Root Has UID 0</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-accounts_no_uid_except_zero_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-root_path_default_ocil:questionnaire:1">
      <ns2:title>Root Path Must Be Vendor Default</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-root_path_default_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-no_empty_passwords_ocil:questionnaire:1">
      <ns2:title>Prevent Log In to Accounts With Empty Password</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-no_empty_passwords_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-accounts_password_all_shadowed_ocil:questionnaire:1">
      <ns2:title>Verify All Account Password Hashes are Shadowed</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-accounts_password_all_shadowed_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-gid_passwd_group_same_ocil:questionnaire:1">
      <ns2:title>All GIDs referenced in /etc/passwd must be defined in /etc/group</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-gid_passwd_group_same_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-no_netrc_files_ocil:questionnaire:1">
      <ns2:title>Verify No netrc Files Exist</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-no_netrc_files_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-accounts_password_minlen_login_defs_ocil:questionnaire:1">
      <ns2:title>Set Password Minimum Length in login.defs</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-accounts_password_minlen_login_defs_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-accounts_minimum_age_login_defs_ocil:questionnaire:1">
      <ns2:title>Set Password Minimum Age</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-accounts_minimum_age_login_defs_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-accounts_maximum_age_login_defs_ocil:questionnaire:1">
      <ns2:title>Set Password Maximum Age</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-accounts_maximum_age_login_defs_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-accounts_password_warn_age_login_defs_ocil:questionnaire:1">
      <ns2:title>Set Password Warning Age</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-accounts_password_warn_age_login_defs_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-account_disable_post_pw_expiration_ocil:questionnaire:1">
      <ns2:title>Set Account Expiration Following Inactivity</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-account_disable_post_pw_expiration_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-account_unique_name_ocil:questionnaire:1">
      <ns2:title>Ensure All Accounts on the System Have Unique Names</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-account_unique_name_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-account_temp_expire_date_ocil:questionnaire:1">
      <ns2:title>Assign Expiration Date to Temporary Accounts</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-account_temp_expire_date_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-display_login_attempts_ocil:questionnaire:1">
      <ns2:title>Set Last Login/Access Notification</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-display_login_attempts_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-accounts_password_pam_retry_ocil:questionnaire:1">
      <ns2:title>Set Password Retry Prompts Permitted Per-Session</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-accounts_password_pam_retry_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-accounts_password_pam_maxrepeat_ocil:questionnaire:1">
      <ns2:title>Set Password to Maximum of Three Consecutive Repeating Characters</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-accounts_password_pam_maxrepeat_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-accounts_password_pam_dcredit_ocil:questionnaire:1">
      <ns2:title>Set Password Strength Minimum Digit Characters</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-accounts_password_pam_dcredit_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-accounts_password_pam_minlen_ocil:questionnaire:1">
      <ns2:title>Set Password Minimum Length</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-accounts_password_pam_minlen_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-accounts_password_pam_ucredit_ocil:questionnaire:1">
      <ns2:title>Set Password Strength Minimum Uppercase Characters</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-accounts_password_pam_ucredit_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-accounts_password_pam_ocredit_ocil:questionnaire:1">
      <ns2:title>Set Password Strength Minimum Special Characters</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-accounts_password_pam_ocredit_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-accounts_password_pam_lcredit_ocil:questionnaire:1">
      <ns2:title>Set Password Strength Minimum Lowercase Characters</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-accounts_password_pam_lcredit_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-accounts_password_pam_difok_ocil:questionnaire:1">
      <ns2:title>Set Password Strength Minimum Different Characters</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-accounts_password_pam_difok_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-accounts_password_pam_minclass_ocil:questionnaire:1">
      <ns2:title>Set Password Strength Minimum Different Categories</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-accounts_password_pam_minclass_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-accounts_passwords_pam_faillock_deny_ocil:questionnaire:1">
      <ns2:title>Set Deny For Failed Password Attempts</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-accounts_passwords_pam_faillock_deny_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-accounts_passwords_pam_faillock_unlock_time_ocil:questionnaire:1">
      <ns2:title>Set Lockout Time For Failed Password Attempts</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-accounts_passwords_pam_faillock_unlock_time_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-accounts_passwords_pam_faillock_interval_ocil:questionnaire:1">
      <ns2:title>Set Interval For Counting Failed Password Attempts</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-accounts_passwords_pam_faillock_interval_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-accounts_password_pam_unix_remember_ocil:questionnaire:1">
      <ns2:title>Limit Password Reuse</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-accounts_password_pam_unix_remember_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-set_password_hashing_algorithm_systemauth_ocil:questionnaire:1">
      <ns2:title>Set Password Hashing Algorithm in /etc/pam.d/system-auth</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-set_password_hashing_algorithm_systemauth_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-set_password_hashing_algorithm_logindefs_ocil:questionnaire:1">
      <ns2:title>Set Password Hashing Algorithm in /etc/login.defs</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-set_password_hashing_algorithm_logindefs_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-set_password_hashing_algorithm_libuserconf_ocil:questionnaire:1">
      <ns2:title>Set Password Hashing Algorithm in /etc/libuser.conf</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-set_password_hashing_algorithm_libuserconf_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-accounts_tmout_ocil:questionnaire:1">
      <ns2:title>Set Interactive Session Timeout</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-accounts_tmout_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-accounts_max_concurrent_login_sessions_ocil:questionnaire:1">
      <ns2:title>Limit the Number of Concurrent Login Sessions Allowed Per User</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-accounts_max_concurrent_login_sessions_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-accounts_root_path_dirs_no_write_ocil:questionnaire:1">
      <ns2:title>Ensure that Root's Path Does Not Include World or Group-Writable Directories</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-accounts_root_path_dirs_no_write_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-file_permissions_home_dirs_ocil:questionnaire:1">
      <ns2:title>Ensure that User Home Directories are not Group-Writable or World-Readable</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-file_permissions_home_dirs_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-accounts_umask_etc_bashrc_ocil:questionnaire:1">
      <ns2:title>Ensure the Default Bash Umask is Set Correctly</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-accounts_umask_etc_bashrc_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-accounts_umask_etc_csh_cshrc_ocil:questionnaire:1">
      <ns2:title>Ensure the Default C Shell Umask is Set Correctly</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-accounts_umask_etc_csh_cshrc_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-accounts_umask_etc_profile_ocil:questionnaire:1">
      <ns2:title>Ensure the Default Umask is Set Correctly in /etc/profile</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-accounts_umask_etc_profile_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-accounts_umask_etc_login_defs_ocil:questionnaire:1">
      <ns2:title>Ensure the Default Umask is Set Correctly in login.defs</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-accounts_umask_etc_login_defs_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-file_user_owner_grub_conf_ocil:questionnaire:1">
      <ns2:title>Verify /etc/grub.conf User Ownership</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-file_user_owner_grub_conf_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-file_group_owner_grub_conf_ocil:questionnaire:1">
      <ns2:title>Verify /etc/grub.conf Group Ownership</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-file_group_owner_grub_conf_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-file_permissions_grub_conf_ocil:questionnaire:1">
      <ns2:title>Verify /boot/grub/grub.conf Permissions</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-file_permissions_grub_conf_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-bootloader_password_ocil:questionnaire:1">
      <ns2:title>Set Boot Loader Password</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-bootloader_password_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-require_singleuser_auth_ocil:questionnaire:1">
      <ns2:title>Require Authentication for Single User Mode</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-require_singleuser_auth_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-disable_ctrlaltdel_reboot_ocil:questionnaire:1">
      <ns2:title>Disable Ctrl-Alt-Del Reboot Activation</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-disable_ctrlaltdel_reboot_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-disable_interactive_boot_ocil:questionnaire:1">
      <ns2:title>Disable Interactive Boot</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-disable_interactive_boot_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-package_screen_installed_ocil:questionnaire:1">
      <ns2:title>Install the screen Package</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-package_screen_installed_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-smartcard_auth_ocil:questionnaire:1">
      <ns2:title>Enable Smart Card Login</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-smartcard_auth_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-banner_etc_issue_ocil:questionnaire:1">
      <ns2:title>Modify the System Login Banner</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-banner_etc_issue_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-gconf_gdm_enable_warning_gui_banner_ocil:questionnaire:1">
      <ns2:title>Enable GUI Warning Banner</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-gconf_gdm_enable_warning_gui_banner_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-gconf_gdm_set_login_banner_text_ocil:questionnaire:1">
      <ns2:title>Set GUI Warning Banner Text</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-gconf_gdm_set_login_banner_text_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-sysctl_net_ipv4_conf_default_send_redirects_ocil:questionnaire:1">
      <ns2:title>Disable Kernel Parameter for Sending ICMP Redirects by Default</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-sysctl_net_ipv4_conf_default_send_redirects_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-sysctl_net_ipv4_conf_all_send_redirects_ocil:questionnaire:1">
      <ns2:title>Disable Kernel Parameter for Sending ICMP Redirects for All Interfaces</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-sysctl_net_ipv4_conf_all_send_redirects_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-sysctl_net_ipv4_ip_forward_ocil:questionnaire:1">
      <ns2:title>Disable Kernel Parameter for IP Forwarding</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-sysctl_net_ipv4_ip_forward_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-sysctl_net_ipv4_conf_all_accept_source_route_ocil:questionnaire:1">
      <ns2:title>Configure Kernel Parameter for Accepting Source-Routed Packets for All Interfaces</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-sysctl_net_ipv4_conf_all_accept_source_route_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-sysctl_net_ipv4_conf_all_accept_redirects_ocil:questionnaire:1">
      <ns2:title>Configure Kernel Parameter for Accepting ICMP Redirects for All Interfaces</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-sysctl_net_ipv4_conf_all_accept_redirects_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-sysctl_net_ipv4_conf_all_secure_redirects_ocil:questionnaire:1">
      <ns2:title>Configure Kernel Parameter for Accepting Secure Redirects for All Interfaces</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-sysctl_net_ipv4_conf_all_secure_redirects_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-sysctl_net_ipv4_conf_all_log_martians_ocil:questionnaire:1">
      <ns2:title>Configure Kernel Parameter to Log Martian Packets</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-sysctl_net_ipv4_conf_all_log_martians_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-sysctl_net_ipv4_conf_default_accept_source_route_ocil:questionnaire:1">
      <ns2:title>Configure Kernel Parameter for Accepting Source-Routed Packets By Default</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-sysctl_net_ipv4_conf_default_accept_source_route_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-sysctl_net_ipv4_conf_default_accept_redirects_ocil:questionnaire:1">
      <ns2:title>Configure Kernel Parameter for Accepting ICMP Redirects By Default</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-sysctl_net_ipv4_conf_default_accept_redirects_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-sysctl_net_ipv4_conf_default_secure_redirects_ocil:questionnaire:1">
      <ns2:title>Configure Kernel Parameter for Accepting Secure Redirects By Default</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-sysctl_net_ipv4_conf_default_secure_redirects_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-sysctl_net_ipv4_icmp_echo_ignore_broadcasts_ocil:questionnaire:1">
      <ns2:title>Configure Kernel Parameter to Ignore ICMP Broadcast Echo Requests</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-sysctl_net_ipv4_icmp_echo_ignore_broadcasts_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-sysctl_net_ipv4_icmp_ignore_bogus_error_responses_ocil:questionnaire:1">
      <ns2:title>Configure Kernel Parameter to Ignore Bogus ICMP Error Responses</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-sysctl_net_ipv4_icmp_ignore_bogus_error_responses_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-sysctl_net_ipv4_tcp_syncookies_ocil:questionnaire:1">
      <ns2:title>Configure Kernel Parameter to Use TCP Syncookies</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-sysctl_net_ipv4_tcp_syncookies_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-sysctl_net_ipv4_conf_all_rp_filter_ocil:questionnaire:1">
      <ns2:title>Configure Kernel Parameter to Use Reverse Path Filtering for All Interfaces</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-sysctl_net_ipv4_conf_all_rp_filter_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-sysctl_net_ipv4_conf_default_rp_filter_ocil:questionnaire:1">
      <ns2:title>Configure Kernel Parameter to Use Reverse Path Filtering by Default</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-sysctl_net_ipv4_conf_default_rp_filter_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-service_bluetooth_disabled_ocil:questionnaire:1">
      <ns2:title>Disable Bluetooth Service</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-service_bluetooth_disabled_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-kernel_module_bluetooth_disabled_ocil:questionnaire:1">
      <ns2:title>Disable Bluetooth Kernel Modules</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-kernel_module_bluetooth_disabled_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-kernel_module_ipv6_option_disabled_ocil:questionnaire:1">
      <ns2:title>Disable IPv6 Networking Support Automatic Loading</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-kernel_module_ipv6_option_disabled_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-sysctl_net_ipv6_conf_all_accept_source_route_ocil:questionnaire:1">
      <ns2:title>Configure Kernel Parameter for Accepting Source-Routed Packets for All Interfaces</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-sysctl_net_ipv6_conf_all_accept_source_route_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-sysctl_net_ipv6_conf_all_accept_ra_ocil:questionnaire:1">
      <ns2:title>Configure Accepting IPv6 Router Advertisements</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-sysctl_net_ipv6_conf_all_accept_ra_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-sysctl_net_ipv6_conf_default_accept_ra_ocil:questionnaire:1">
      <ns2:title>Configure Accepting IPv6 Router Advertisements</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-sysctl_net_ipv6_conf_default_accept_ra_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-sysctl_net_ipv6_conf_all_accept_redirects_ocil:questionnaire:1">
      <ns2:title>Configure Accepting IPv6 Redirects By Default</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-sysctl_net_ipv6_conf_all_accept_redirects_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-sysctl_net_ipv6_conf_default_accept_redirects_ocil:questionnaire:1">
      <ns2:title>Configure Accepting IPv6 Redirects By Default</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-sysctl_net_ipv6_conf_default_accept_redirects_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-sysctl_net_ipv6_conf_default_accept_source_route_ocil:questionnaire:1">
      <ns2:title>Configure Kernel Parameter for Accepting Source-Routed Packets for Interfaces By Default</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-sysctl_net_ipv6_conf_default_accept_source_route_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-sysctl_net_ipv6_conf_all_forwarding_ocil:questionnaire:1">
      <ns2:title>Disable Kernel Parameter for IPv6 Forwarding</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-sysctl_net_ipv6_conf_all_forwarding_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-service_ip6tables_enabled_ocil:questionnaire:1">
      <ns2:title>Verify ip6tables Enabled if Using IPv6</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-service_ip6tables_enabled_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-set_ip6tables_default_rule_ocil:questionnaire:1">
      <ns2:title>Set Default ip6tables Policy for Incoming Packets</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-set_ip6tables_default_rule_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-service_iptables_enabled_ocil:questionnaire:1">
      <ns2:title>Verify iptables Enabled</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-service_iptables_enabled_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-set_iptables_default_rule_ocil:questionnaire:1">
      <ns2:title>Set Default iptables Policy for Incoming Packets</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-set_iptables_default_rule_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-set_iptables_default_rule_forward_ocil:questionnaire:1">
      <ns2:title>Set Default iptables Policy for Forwarded Packets</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-set_iptables_default_rule_forward_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-kernel_module_dccp_disabled_ocil:questionnaire:1">
      <ns2:title>Disable DCCP Support</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-kernel_module_dccp_disabled_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-kernel_module_sctp_disabled_ocil:questionnaire:1">
      <ns2:title>Disable SCTP Support</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-kernel_module_sctp_disabled_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-kernel_module_rds_disabled_ocil:questionnaire:1">
      <ns2:title>Disable RDS Support</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-kernel_module_rds_disabled_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-kernel_module_tipc_disabled_ocil:questionnaire:1">
      <ns2:title>Disable TIPC Support</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-kernel_module_tipc_disabled_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-package_openswan_installed_ocil:questionnaire:1">
      <ns2:title>Install openswan or libreswan Package</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-package_openswan_installed_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-package_rsyslog_installed_ocil:questionnaire:1">
      <ns2:title>Ensure rsyslog is Installed</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-package_rsyslog_installed_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-service_rsyslog_enabled_ocil:questionnaire:1">
      <ns2:title>Enable rsyslog Service</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-service_rsyslog_enabled_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-rsyslog_files_ownership_ocil:questionnaire:1">
      <ns2:title>Ensure Log Files Are Owned By Appropriate User</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-rsyslog_files_ownership_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-rsyslog_files_groupownership_ocil:questionnaire:1">
      <ns2:title>Ensure Log Files Are Owned By Appropriate Group</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-rsyslog_files_groupownership_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-rsyslog_files_permissions_ocil:questionnaire:1">
      <ns2:title>Ensure System Log Files Have Correct Permissions</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-rsyslog_files_permissions_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-rsyslog_remote_loghost_ocil:questionnaire:1">
      <ns2:title>Ensure Logs Sent To Remote Host</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-rsyslog_remote_loghost_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-ensure_logrotate_activated_ocil:questionnaire:1">
      <ns2:title>Ensure Logrotate Runs Periodically</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-ensure_logrotate_activated_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-service_auditd_enabled_ocil:questionnaire:1">
      <ns2:title>Enable auditd Service</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-service_auditd_enabled_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-bootloader_audit_argument_ocil:questionnaire:1">
      <ns2:title>Enable Auditing for Processes Which Start Prior to the Audit Daemon</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-bootloader_audit_argument_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-auditd_data_retention_num_logs_ocil:questionnaire:1">
      <ns2:title>Configure auditd Number of Logs Retained</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-auditd_data_retention_num_logs_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-auditd_data_retention_max_log_file_ocil:questionnaire:1">
      <ns2:title>Configure auditd Max Log File Size</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-auditd_data_retention_max_log_file_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-auditd_data_retention_max_log_file_action_ocil:questionnaire:1">
      <ns2:title>Configure auditd max_log_file_action Upon Reaching Maximum Log Size</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-auditd_data_retention_max_log_file_action_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-auditd_data_retention_space_left_action_ocil:questionnaire:1">
      <ns2:title>Configure auditd space_left Action on Low Disk Space</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-auditd_data_retention_space_left_action_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-auditd_data_retention_admin_space_left_action_ocil:questionnaire:1">
      <ns2:title>Configure auditd admin_space_left Action on Low Disk Space</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-auditd_data_retention_admin_space_left_action_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-auditd_data_retention_action_mail_acct_ocil:questionnaire:1">
      <ns2:title>Configure auditd mail_acct Action on Low Disk Space</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-auditd_data_retention_action_mail_acct_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-auditd_data_retention_flush_ocil:questionnaire:1">
      <ns2:title>Configure auditd flush priority</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-auditd_data_retention_flush_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-auditd_audispd_syslog_plugin_activated_ocil:questionnaire:1">
      <ns2:title>Configure auditd to use audispd's syslog plugin</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-auditd_audispd_syslog_plugin_activated_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-audit_rules_time_adjtimex_ocil:questionnaire:1">
      <ns2:title>Record attempts to alter time through adjtimex</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-audit_rules_time_adjtimex_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-audit_rules_time_settimeofday_ocil:questionnaire:1">
      <ns2:title>Record attempts to alter time through settimeofday</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-audit_rules_time_settimeofday_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-audit_rules_time_stime_ocil:questionnaire:1">
      <ns2:title>Record Attempts to Alter Time Through stime</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-audit_rules_time_stime_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-audit_rules_time_clock_settime_ocil:questionnaire:1">
      <ns2:title>Record Attempts to Alter Time Through clock_settime</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-audit_rules_time_clock_settime_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-audit_rules_time_watch_localtime_ocil:questionnaire:1">
      <ns2:title>Record Attempts to Alter the localtime File</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-audit_rules_time_watch_localtime_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-audit_rules_usergroup_modification_ocil:questionnaire:1">
      <ns2:title>Record Events that Modify User/Group Information</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-audit_rules_usergroup_modification_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-audit_rules_networkconfig_modification_ocil:questionnaire:1">
      <ns2:title>Record Events that Modify the System's Network Environment</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-audit_rules_networkconfig_modification_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-file_permissions_var_log_audit_ocil:questionnaire:1">
      <ns2:title>System Audit Logs Must Have Mode 0640 or Less Permissive</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-file_permissions_var_log_audit_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-file_ownership_var_log_audit_ocil:questionnaire:1">
      <ns2:title>System Audit Logs Must Be Owned By Root</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-file_ownership_var_log_audit_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-audit_rules_mac_modification_ocil:questionnaire:1">
      <ns2:title>Record Events that Modify the System's Mandatory Access Controls</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-audit_rules_mac_modification_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-audit_rules_dac_modification_chmod_ocil:questionnaire:1">
      <ns2:title>Record Events that Modify the System's Discretionary Access Controls - chmod</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-audit_rules_dac_modification_chmod_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-audit_rules_dac_modification_chown_ocil:questionnaire:1">
      <ns2:title>Record Events that Modify the System's Discretionary Access Controls - chown</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-audit_rules_dac_modification_chown_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-audit_rules_dac_modification_fchmod_ocil:questionnaire:1">
      <ns2:title>Record Events that Modify the System's Discretionary Access Controls - fchmod</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-audit_rules_dac_modification_fchmod_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-audit_rules_dac_modification_fchmodat_ocil:questionnaire:1">
      <ns2:title>Record Events that Modify the System's Discretionary Access Controls - fchmodat</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-audit_rules_dac_modification_fchmodat_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-audit_rules_dac_modification_fchown_ocil:questionnaire:1">
      <ns2:title>Record Events that Modify the System's Discretionary Access Controls - fchown</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-audit_rules_dac_modification_fchown_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-audit_rules_dac_modification_fchownat_ocil:questionnaire:1">
      <ns2:title>Record Events that Modify the System's Discretionary Access Controls - fchownat</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-audit_rules_dac_modification_fchownat_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-audit_rules_dac_modification_fremovexattr_ocil:questionnaire:1">
      <ns2:title>Record Events that Modify the System's Discretionary Access Controls - fremovexattr</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-audit_rules_dac_modification_fremovexattr_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-audit_rules_dac_modification_fsetxattr_ocil:questionnaire:1">
      <ns2:title>Record Events that Modify the System's Discretionary Access Controls - fsetxattr</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-audit_rules_dac_modification_fsetxattr_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-audit_rules_dac_modification_lchown_ocil:questionnaire:1">
      <ns2:title>Record Events that Modify the System's Discretionary Access Controls - lchown</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-audit_rules_dac_modification_lchown_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-audit_rules_dac_modification_lremovexattr_ocil:questionnaire:1">
      <ns2:title>Record Events that Modify the System's Discretionary Access Controls - lremovexattr</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-audit_rules_dac_modification_lremovexattr_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-audit_rules_dac_modification_lsetxattr_ocil:questionnaire:1">
      <ns2:title>Record Events that Modify the System's Discretionary Access Controls - lsetxattr</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-audit_rules_dac_modification_lsetxattr_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-audit_rules_dac_modification_removexattr_ocil:questionnaire:1">
      <ns2:title>Record Events that Modify the System's Discretionary Access Controls - removexattr</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-audit_rules_dac_modification_removexattr_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-audit_rules_dac_modification_setxattr_ocil:questionnaire:1">
      <ns2:title>Record Events that Modify the System's Discretionary Access Controls - setxattr</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-audit_rules_dac_modification_setxattr_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-audit_rules_unsuccessful_file_modification_ocil:questionnaire:1">
      <ns2:title>Ensure auditd Collects Unauthorized Access Attempts to Files (unsuccessful)</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-audit_rules_unsuccessful_file_modification_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-audit_rules_privileged_commands_ocil:questionnaire:1">
      <ns2:title>Ensure auditd Collects Information on the Use of Privileged Commands</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-audit_rules_privileged_commands_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-audit_rules_media_export_ocil:questionnaire:1">
      <ns2:title>Ensure auditd Collects Information on Exporting to Media (successful)</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-audit_rules_media_export_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-audit_rules_file_deletion_events_ocil:questionnaire:1">
      <ns2:title>Ensure auditd Collects File Deletion Events by User</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-audit_rules_file_deletion_events_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-audit_rules_sysadmin_actions_ocil:questionnaire:1">
      <ns2:title>Ensure auditd Collects System Administrator Actions</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-audit_rules_sysadmin_actions_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-audit_rules_kernel_module_loading_ocil:questionnaire:1">
      <ns2:title>Ensure auditd Collects Information on Kernel Module Loading and Unloading</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-audit_rules_kernel_module_loading_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-service_xinetd_disabled_ocil:questionnaire:1">
      <ns2:title>Disable xinetd Service</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-service_xinetd_disabled_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-package_xinetd_removed_ocil:questionnaire:1">
      <ns2:title>Uninstall xinetd Package</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-package_xinetd_removed_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-service_telnetd_disabled_ocil:questionnaire:1">
      <ns2:title>Disable telnet Service</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-service_telnetd_disabled_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-package_telnet-server_removed_ocil:questionnaire:1">
      <ns2:title>Uninstall telnet-server Package</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-package_telnet-server_removed_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-package_telnet_removed_ocil:questionnaire:1">
      <ns2:title>Remove telnet Clients</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-package_telnet_removed_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-package_rsh-server_removed_ocil:questionnaire:1">
      <ns2:title>Uninstall rsh-server Package</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-package_rsh-server_removed_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-service_rexec_disabled_ocil:questionnaire:1">
      <ns2:title>Disable rexec Service</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-service_rexec_disabled_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-service_rsh_disabled_ocil:questionnaire:1">
      <ns2:title>Disable rsh Service</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-service_rsh_disabled_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-package_rsh_removed_ocil:questionnaire:1">
      <ns2:title>Uninstal rsh Package</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-package_rsh_removed_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-service_rlogin_disabled_ocil:questionnaire:1">
      <ns2:title>Disable rlogin Service</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-service_rlogin_disabled_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-no_rsh_trust_files_ocil:questionnaire:1">
      <ns2:title>Remove Rsh Trust Files</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-no_rsh_trust_files_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-package_ypserv_removed_ocil:questionnaire:1">
      <ns2:title>Uninstall ypserv Package</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-package_ypserv_removed_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-service_ypbind_disabled_ocil:questionnaire:1">
      <ns2:title>Disable ypbind Service</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-service_ypbind_disabled_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-package_ypbind_removed_ocil:questionnaire:1">
      <ns2:title>Remove NIS Client</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-package_ypbind_removed_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-service_tftp_disabled_ocil:questionnaire:1">
      <ns2:title>Disable tftp Service</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-service_tftp_disabled_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-package_tftp-server_removed_ocil:questionnaire:1">
      <ns2:title>Uninstall tftp-server Package</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-package_tftp-server_removed_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-package_tftp_removed_ocil:questionnaire:1">
      <ns2:title>Remove tftp</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-package_tftp_removed_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-tftpd_uses_secure_mode_ocil:questionnaire:1">
      <ns2:title>Ensure tftp Daemon Uses Secure Mode</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-tftpd_uses_secure_mode_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-package_talk-server_removed_ocil:questionnaire:1">
      <ns2:title>Uninstall talk-server Package</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-package_talk-server_removed_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-package_talk_removed_ocil:questionnaire:1">
      <ns2:title>Uninstall talk Package</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-package_talk_removed_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-service_abrtd_disabled_ocil:questionnaire:1">
      <ns2:title>Disable Automatic Bug Reporting Tool (abrtd)</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-service_abrtd_disabled_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-service_acpid_disabled_ocil:questionnaire:1">
      <ns2:title>Disable Advanced Configuration and Power Interface (acpid)</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-service_acpid_disabled_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-service_certmonger_disabled_ocil:questionnaire:1">
      <ns2:title>Disable Certmonger Service (certmonger)</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-service_certmonger_disabled_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-service_cgconfig_disabled_ocil:questionnaire:1">
      <ns2:title>Disable Control Group Config (cgconfig)</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-service_cgconfig_disabled_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-service_cgred_disabled_ocil:questionnaire:1">
      <ns2:title>Disable Control Group Rules Engine (cgred)</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-service_cgred_disabled_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-service_cpuspeed_disabled_ocil:questionnaire:1">
      <ns2:title>Disable CPU Speed (cpuspeed)</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-service_cpuspeed_disabled_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-service_haldaemon_disabled_ocil:questionnaire:1">
      <ns2:title>Disable Hardware Abstraction Layer Service (haldaemon)</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-service_haldaemon_disabled_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-service_irqbalance_enabled_ocil:questionnaire:1">
      <ns2:title>Enable IRQ Balance (irqbalance)</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-service_irqbalance_enabled_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-service_kdump_disabled_ocil:questionnaire:1">
      <ns2:title>Disable KDump Kernel Crash Analyzer (kdump)</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-service_kdump_disabled_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-service_mdmonitor_disabled_ocil:questionnaire:1">
      <ns2:title>Disable Software RAID Monitor (mdmonitor)</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-service_mdmonitor_disabled_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-service_messagebus_disabled_ocil:questionnaire:1">
      <ns2:title>Disable D-Bus IPC Service (messagebus)</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-service_messagebus_disabled_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-service_netconsole_disabled_ocil:questionnaire:1">
      <ns2:title>Disable Network Console (netconsole)</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-service_netconsole_disabled_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-service_ntpdate_disabled_ocil:questionnaire:1">
      <ns2:title>Disable ntpdate Service (ntpdate)</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-service_ntpdate_disabled_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-service_oddjobd_disabled_ocil:questionnaire:1">
      <ns2:title>Disable Odd Job Daemon (oddjobd)</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-service_oddjobd_disabled_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-service_portreserve_disabled_ocil:questionnaire:1">
      <ns2:title>Disable Portreserve (portreserve)</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-service_portreserve_disabled_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-service_psacct_enabled_ocil:questionnaire:1">
      <ns2:title>Enable Process Accounting (psacct)</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-service_psacct_enabled_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-service_qpidd_disabled_ocil:questionnaire:1">
      <ns2:title>Disable Apache Qpid (qpidd)</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-service_qpidd_disabled_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-service_quota_nld_disabled_ocil:questionnaire:1">
      <ns2:title>Disable Quota Netlink (quota_nld)</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-service_quota_nld_disabled_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-service_rdisc_disabled_ocil:questionnaire:1">
      <ns2:title>Disable Network Router Discovery Daemon (rdisc)</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-service_rdisc_disabled_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-service_rhnsd_disabled_ocil:questionnaire:1">
      <ns2:title>Disable Red Hat Network Service (rhnsd)</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-service_rhnsd_disabled_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-service_rhsmcertd_disabled_ocil:questionnaire:1">
      <ns2:title>Disable Red Hat Subscription Manager Daemon (rhsmcertd)</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-service_rhsmcertd_disabled_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-service_saslauthd_disabled_ocil:questionnaire:1">
      <ns2:title>Disable Cyrus SASL Authentication Daemon (saslauthd)</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-service_saslauthd_disabled_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-service_smartd_disabled_ocil:questionnaire:1">
      <ns2:title>Disable SMART Disk Monitoring Service (smartd)</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-service_smartd_disabled_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-service_sysstat_disabled_ocil:questionnaire:1">
      <ns2:title>Disable System Statistics Reset Service (sysstat)</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-service_sysstat_disabled_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-service_crond_enabled_ocil:questionnaire:1">
      <ns2:title>Enable cron Service</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-service_crond_enabled_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-disable_anacron_ocil:questionnaire:1">
      <ns2:title>Disable anacron Service</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-disable_anacron_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-service_atd_disabled_ocil:questionnaire:1">
      <ns2:title>Disable At Service (atd)</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-service_atd_disabled_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-sshd_allow_only_protocol2_ocil:questionnaire:1">
      <ns2:title>Allow Only SSH Protocol 2</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-sshd_allow_only_protocol2_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-sshd_set_idle_timeout_ocil:questionnaire:1">
      <ns2:title>Set SSH Idle Timeout Interval</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-sshd_set_idle_timeout_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-sshd_set_keepalive_ocil:questionnaire:1">
      <ns2:title>Set SSH Client Alive Count</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-sshd_set_keepalive_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-sshd_disable_rhosts_ocil:questionnaire:1">
      <ns2:title>Disable SSH Support for .rhosts Files</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-sshd_disable_rhosts_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-disable_host_auth_ocil:questionnaire:1">
      <ns2:title>Disable Host-Based Authentication</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-disable_host_auth_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-sshd_disable_root_login_ocil:questionnaire:1">
      <ns2:title>Disable SSH Root Login</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-sshd_disable_root_login_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-sshd_disable_empty_passwords_ocil:questionnaire:1">
      <ns2:title>Disable SSH Access via Empty Passwords</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-sshd_disable_empty_passwords_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-sshd_enable_warning_banner_ocil:questionnaire:1">
      <ns2:title>Enable SSH Warning Banner</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-sshd_enable_warning_banner_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-sshd_do_not_permit_user_env_ocil:questionnaire:1">
      <ns2:title>Do Not Allow SSH Environment Options</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-sshd_do_not_permit_user_env_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-sshd_use_approved_ciphers_ocil:questionnaire:1">
      <ns2:title>Use Only Approved Ciphers</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-sshd_use_approved_ciphers_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-sshd_use_approved_macs_ocil:questionnaire:1">
      <ns2:title>Use Only Approved MACs</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-sshd_use_approved_macs_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-package_sssd_installed_ocil:questionnaire:1">
      <ns2:title>Install the SSSD Package</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-package_sssd_installed_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-service_sssd_enabled_ocil:questionnaire:1">
      <ns2:title>Enable the SSSD Service</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-service_sssd_enabled_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-sssd_memcache_timeout_ocil:questionnaire:1">
      <ns2:title>Configure SSSD's Memory Cache to Expire</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-sssd_memcache_timeout_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-sssd_offline_cred_expiration_ocil:questionnaire:1">
      <ns2:title>Configure SSSD to Expire Offline Credentials</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-sssd_offline_cred_expiration_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-sssd_ssh_known_hosts_timeout_ocil:questionnaire:1">
      <ns2:title>Configure SSSD to Expire SSH Known Hosts</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-sssd_ssh_known_hosts_timeout_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-xwindows_runlevel_setting_ocil:questionnaire:1">
      <ns2:title>Disable X Windows Startup By Setting Runlevel</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-xwindows_runlevel_setting_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-package_xorg-x11-server-common_removed_ocil:questionnaire:1">
      <ns2:title>Remove the X Windows Package Group</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-package_xorg-x11-server-common_removed_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-service_avahi-daemon_disabled_ocil:questionnaire:1">
      <ns2:title>Disable Avahi Server Software</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-service_avahi-daemon_disabled_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-service_cups_disabled_ocil:questionnaire:1">
      <ns2:title>Disable the CUPS Service</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-service_cups_disabled_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-service_dhcpd_disabled_ocil:questionnaire:1">
      <ns2:title>Disable DHCP Service</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-service_dhcpd_disabled_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-package_dhcp_removed_ocil:questionnaire:1">
      <ns2:title>Uninstall DHCP Server Package</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-package_dhcp_removed_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-sysconfig_networking_bootproto_ifcfg_ocil:questionnaire:1">
      <ns2:title>Disable DHCP Client</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-sysconfig_networking_bootproto_ifcfg_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-service_ntpd_enabled_ocil:questionnaire:1">
      <ns2:title>Enable the NTP Daemon</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-service_ntpd_enabled_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-ntpd_specify_remote_server_ocil:questionnaire:1">
      <ns2:title>Specify a Remote NTP Server</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-ntpd_specify_remote_server_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-service_postfix_enabled_ocil:questionnaire:1">
      <ns2:title>Enable Postfix Service</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-service_postfix_enabled_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-package_sendmail_removed_ocil:questionnaire:1">
      <ns2:title>Uninstall Sendmail Package</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-package_sendmail_removed_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-postfix_network_listening_disabled_ocil:questionnaire:1">
      <ns2:title>Disable Postfix Network Listening</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-postfix_network_listening_disabled_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-ldap_client_start_tls_ocil:questionnaire:1">
      <ns2:title>Configure LDAP Client to Use TLS For All Transactions</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-ldap_client_start_tls_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-ldap_client_tls_cacertpath_ocil:questionnaire:1">
      <ns2:title>Configure Certificate Directives for LDAP Use of TLS</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-ldap_client_tls_cacertpath_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-package_openldap-servers_removed_ocil:questionnaire:1">
      <ns2:title>Uninstall openldap-servers Package</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-package_openldap-servers_removed_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-nfs_no_anonymous_ocil:questionnaire:1">
      <ns2:title>Specify UID and GID for Anonymous NFS Connections</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-nfs_no_anonymous_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-service_nfs_disabled_ocil:questionnaire:1">
      <ns2:title>Disable Network File System (nfs)</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-service_nfs_disabled_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-service_rpcsvcgssd_disabled_ocil:questionnaire:1">
      <ns2:title>Disable Secure RPC Server Service (rpcsvcgssd)</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-service_rpcsvcgssd_disabled_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-mount_option_nodev_remote_filesystems_ocil:questionnaire:1">
      <ns2:title>Mount Remote Filesystems with nodev</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-mount_option_nodev_remote_filesystems_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-mount_option_nosuid_remote_filesystems_ocil:questionnaire:1">
      <ns2:title>Mount Remote Filesystems with nosuid</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-mount_option_nosuid_remote_filesystems_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-no_insecure_locks_exports_ocil:questionnaire:1">
      <ns2:title>Ensure Insecure File Locking is Not Allowed</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-no_insecure_locks_exports_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-service_named_disabled_ocil:questionnaire:1">
      <ns2:title>Disable DNS Server</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-service_named_disabled_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-package_bind_removed_ocil:questionnaire:1">
      <ns2:title>Uninstall bind Package</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-package_bind_removed_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-service_vsftpd_disabled_ocil:questionnaire:1">
      <ns2:title>Disable vsftpd Service</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-service_vsftpd_disabled_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-package_vsftpd_removed_ocil:questionnaire:1">
      <ns2:title>Uninstall vsftpd Package</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-package_vsftpd_removed_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-ftp_log_transactions_ocil:questionnaire:1">
      <ns2:title>Enable Logging of All FTP Transactions</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-ftp_log_transactions_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-ftp_present_banner_ocil:questionnaire:1">
      <ns2:title>Create Warning Banners for All FTP Users</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-ftp_present_banner_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-service_httpd_disabled_ocil:questionnaire:1">
      <ns2:title>Disable httpd Service</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-service_httpd_disabled_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-package_httpd_removed_ocil:questionnaire:1">
      <ns2:title>Uninstall httpd Package</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-package_httpd_removed_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-service_dovecot_disabled_ocil:questionnaire:1">
      <ns2:title>Disable Dovecot Service</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-service_dovecot_disabled_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-package_dovecot_removed_ocil:questionnaire:1">
      <ns2:title>Uninstall dovecot Package</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-package_dovecot_removed_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-service_smb_disabled_ocil:questionnaire:1">
      <ns2:title>Disable Samba</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-service_smb_disabled_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-package_samba_removed_ocil:questionnaire:1">
      <ns2:title>Uninstall samba Package</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-package_samba_removed_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-package_samba-common_installed_ocil:questionnaire:1">
      <ns2:title>Install the Samba Common Package</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-package_samba-common_installed_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-require_smb_client_signing_ocil:questionnaire:1">
      <ns2:title>Require Client SMB Packet Signing, if using smbclient</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-require_smb_client_signing_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-mount_option_smb_client_signing_ocil:questionnaire:1">
      <ns2:title>Require Client SMB Packet Signing, if using mount.cifs</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-mount_option_smb_client_signing_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-service_squid_disabled_ocil:questionnaire:1">
      <ns2:title>Disable Squid</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-service_squid_disabled_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-package_squid_removed_ocil:questionnaire:1">
      <ns2:title>Uninstall squid Package</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-package_squid_removed_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-service_snmpd_disabled_ocil:questionnaire:1">
      <ns2:title>Disable snmpd Service</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-service_snmpd_disabled_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-package_net-snmp_removed_ocil:questionnaire:1">
      <ns2:title>Uninstall net-snmp Package</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-package_net-snmp_removed_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-snmpd_use_newer_protocol_ocil:questionnaire:1">
      <ns2:title>Configure SNMP Service to Use Only SNMPv3 or Newer </ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-snmpd_use_newer_protocol_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-snmpd_not_default_password_ocil:questionnaire:1">
      <ns2:title>Ensure Default Password Is Not Used</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-snmpd_not_default_password_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-met_inherently_generic_ocil:questionnaire:1">
      <ns2:title>Product Meets this Requirement</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-met_inherently_generic_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-met_inherently_auditing_ocil:questionnaire:1">
      <ns2:title>Product Meets this Requirement</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-met_inherently_auditing_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-met_inherently_nonselected_ocil:questionnaire:1">
      <ns2:title>Product Meets this Requirement</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-met_inherently_nonselected_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-unmet_nonfinding_nonselected_scope_ocil:questionnaire:1">
      <ns2:title>Guidance Does Not Meet this Requirement Due to Impracticality or Scope</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-unmet_nonfinding_nonselected_scope_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-unmet_finding_nonselected_ocil:questionnaire:1">
      <ns2:title>Implementation of the Requirement is Not Supported</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-unmet_finding_nonselected_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-unmet_nonfinding_scope_ocil:questionnaire:1">
      <ns2:title>Guidance Does Not Meet this Requirement Due to Impracticality or Scope</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-unmet_nonfinding_scope_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
    <ns2:questionnaire id="ocil:ssg-update_process_ocil:questionnaire:1">
      <ns2:title>A process for prompt installation of OS updates must exist.</ns2:title>
      <ns2:actions>
        <ns2:test_action_ref>ocil:ssg-update_process_action:testaction:1</ns2:test_action_ref>
      </ns2:actions>
    </ns2:questionnaire>
  </ns2:questionnaires>
  <ns2:test_actions>
    <ns2:boolean_question_test_action id="ocil:ssg-partition_for_tmp_action:testaction:1" question_ref="ocil:ssg-partition_for_tmp_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-partition_for_var_action:testaction:1" question_ref="ocil:ssg-partition_for_var_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-partition_for_var_log_action:testaction:1" question_ref="ocil:ssg-partition_for_var_log_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-partition_for_var_log_audit_action:testaction:1" question_ref="ocil:ssg-partition_for_var_log_audit_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-partition_for_home_action:testaction:1" question_ref="ocil:ssg-partition_for_home_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-encrypt_partitions_action:testaction:1" question_ref="ocil:ssg-encrypt_partitions_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-ensure_redhat_gpgkey_installed_action:testaction:1" question_ref="ocil:ssg-ensure_redhat_gpgkey_installed_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-ensure_gpgcheck_globally_activated_action:testaction:1" question_ref="ocil:ssg-ensure_gpgcheck_globally_activated_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-ensure_gpgcheck_never_disabled_action:testaction:1" question_ref="ocil:ssg-ensure_gpgcheck_never_disabled_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-security_patches_up_to_date_action:testaction:1" question_ref="ocil:ssg-security_patches_up_to_date_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-package_aide_installed_action:testaction:1" question_ref="ocil:ssg-package_aide_installed_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-aide_build_database_action:testaction:1" question_ref="ocil:ssg-aide_build_database_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-aide_periodic_cron_checking_action:testaction:1" question_ref="ocil:ssg-aide_periodic_cron_checking_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-rpm_verify_permissions_action:testaction:1" question_ref="ocil:ssg-rpm_verify_permissions_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-rpm_verify_hashes_action:testaction:1" question_ref="ocil:ssg-rpm_verify_hashes_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-install_hids_action:testaction:1" question_ref="ocil:ssg-install_hids_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-install_antivirus_action:testaction:1" question_ref="ocil:ssg-install_antivirus_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-package_dracut-fips_installed_action:testaction:1" question_ref="ocil:ssg-package_dracut-fips_installed_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-grub_enable_fips_mode_action:testaction:1" question_ref="ocil:ssg-grub_enable_fips_mode_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-installed_OS_is_certified_action:testaction:1" question_ref="ocil:ssg-installed_OS_is_certified_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-gnome_gdm_disable_automatic_login_action:testaction:1" question_ref="ocil:ssg-gnome_gdm_disable_automatic_login_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-gnome_gdm_disable_guest_login_action:testaction:1" question_ref="ocil:ssg-gnome_gdm_disable_guest_login_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-gconf_gdm_disable_user_list_action:testaction:1" question_ref="ocil:ssg-gconf_gdm_disable_user_list_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-gconf_gnome_disable_restart_shutdown_action:testaction:1" question_ref="ocil:ssg-gconf_gnome_disable_restart_shutdown_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-gconf_gnome_screensaver_idle_delay_action:testaction:1" question_ref="ocil:ssg-gconf_gnome_screensaver_idle_delay_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-gconf_gnome_screensaver_idle_activation_enabled_action:testaction:1" question_ref="ocil:ssg-gconf_gnome_screensaver_idle_activation_enabled_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-gconf_gnome_screensaver_lock_enabled_action:testaction:1" question_ref="ocil:ssg-gconf_gnome_screensaver_lock_enabled_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-gconf_gnome_screensaver_mode_blank_action:testaction:1" question_ref="ocil:ssg-gconf_gnome_screensaver_mode_blank_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-gconf_gnome_screensaver_max_idle_time_action:testaction:1" question_ref="ocil:ssg-gconf_gnome_screensaver_max_idle_time_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-gconf_gnome_screensaver_max_idle_action_action:testaction:1" question_ref="ocil:ssg-gconf_gnome_screensaver_max_idle_action_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-gconf_gnome_disable_ctrlaltdel_reboot_action:testaction:1" question_ref="ocil:ssg-gconf_gnome_disable_ctrlaltdel_reboot_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-gconf_gnome_disable_clock_temperature_action:testaction:1" question_ref="ocil:ssg-gconf_gnome_disable_clock_temperature_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-gconf_gnome_disable_clock_weather_action:testaction:1" question_ref="ocil:ssg-gconf_gnome_disable_clock_weather_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-gconf_gnome_disable_wifi_create_action:testaction:1" question_ref="ocil:ssg-gconf_gnome_disable_wifi_create_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-gconf_gnome_disable_wifi_disconnect_action:testaction:1" question_ref="ocil:ssg-gconf_gnome_disable_wifi_disconnect_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-gconf_gnome_disable_wifi_notification_action:testaction:1" question_ref="ocil:ssg-gconf_gnome_disable_wifi_notification_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-gconf_gnome_disable_automount_action:testaction:1" question_ref="ocil:ssg-gconf_gnome_disable_automount_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-gconf_gnome_disable_thumbnailers_action:testaction:1" question_ref="ocil:ssg-gconf_gnome_disable_thumbnailers_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-mount_option_noexec_removable_partitions_action:testaction:1" question_ref="ocil:ssg-mount_option_noexec_removable_partitions_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-kernel_module_usb-storage_disabled_action:testaction:1" question_ref="ocil:ssg-kernel_module_usb-storage_disabled_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-service_autofs_disabled_action:testaction:1" question_ref="ocil:ssg-service_autofs_disabled_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-userowner_shadow_file_action:testaction:1" question_ref="ocil:ssg-userowner_shadow_file_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-groupowner_shadow_file_action:testaction:1" question_ref="ocil:ssg-groupowner_shadow_file_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-file_permissions_etc_shadow_action:testaction:1" question_ref="ocil:ssg-file_permissions_etc_shadow_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-file_owner_etc_group_action:testaction:1" question_ref="ocil:ssg-file_owner_etc_group_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-file_groupowner_etc_group_action:testaction:1" question_ref="ocil:ssg-file_groupowner_etc_group_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-file_permissions_etc_group_action:testaction:1" question_ref="ocil:ssg-file_permissions_etc_group_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-file_owner_etc_gshadow_action:testaction:1" question_ref="ocil:ssg-file_owner_etc_gshadow_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-file_groupowner_etc_gshadow_action:testaction:1" question_ref="ocil:ssg-file_groupowner_etc_gshadow_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-file_permissions_etc_gshadow_action:testaction:1" question_ref="ocil:ssg-file_permissions_etc_gshadow_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-file_owner_etc_passwd_action:testaction:1" question_ref="ocil:ssg-file_owner_etc_passwd_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-file_groupowner_etc_passwd_action:testaction:1" question_ref="ocil:ssg-file_groupowner_etc_passwd_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-file_permissions_etc_passwd_action:testaction:1" question_ref="ocil:ssg-file_permissions_etc_passwd_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-file_permissions_library_dirs_action:testaction:1" question_ref="ocil:ssg-file_permissions_library_dirs_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-file_ownership_library_dirs_action:testaction:1" question_ref="ocil:ssg-file_ownership_library_dirs_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-file_permissions_binary_dirs_action:testaction:1" question_ref="ocil:ssg-file_permissions_binary_dirs_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-file_ownership_binary_dirs_action:testaction:1" question_ref="ocil:ssg-file_ownership_binary_dirs_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-dir_perms_world_writable_sticky_bits_action:testaction:1" question_ref="ocil:ssg-dir_perms_world_writable_sticky_bits_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-file_permissions_unauthorized_world_writable_action:testaction:1" question_ref="ocil:ssg-file_permissions_unauthorized_world_writable_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-file_permissions_unauthorized_sgid_action:testaction:1" question_ref="ocil:ssg-file_permissions_unauthorized_sgid_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-file_permissions_unauthorized_suid_action:testaction:1" question_ref="ocil:ssg-file_permissions_unauthorized_suid_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-no_files_unowned_by_user_action:testaction:1" question_ref="ocil:ssg-no_files_unowned_by_user_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-file_permissions_ungroupowned_action:testaction:1" question_ref="ocil:ssg-file_permissions_ungroupowned_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-dir_perms_world_writable_system_owned_action:testaction:1" question_ref="ocil:ssg-dir_perms_world_writable_system_owned_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-umask_for_daemons_action:testaction:1" question_ref="ocil:ssg-umask_for_daemons_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-disable_users_coredumps_action:testaction:1" question_ref="ocil:ssg-disable_users_coredumps_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-sysctl_fs_suid_dumpable_action:testaction:1" question_ref="ocil:ssg-sysctl_fs_suid_dumpable_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-sysctl_kernel_exec_shield_action:testaction:1" question_ref="ocil:ssg-sysctl_kernel_exec_shield_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-sysctl_kernel_randomize_va_space_action:testaction:1" question_ref="ocil:ssg-sysctl_kernel_randomize_va_space_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-sysctl_kernel_dmesg_restrict_action:testaction:1" question_ref="ocil:ssg-sysctl_kernel_dmesg_restrict_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-enable_selinux_bootloader_action:testaction:1" question_ref="ocil:ssg-enable_selinux_bootloader_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-selinux_state_action:testaction:1" question_ref="ocil:ssg-selinux_state_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-selinux_policytype_action:testaction:1" question_ref="ocil:ssg-selinux_policytype_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-selinux_all_devicefiles_labeled_action:testaction:1" question_ref="ocil:ssg-selinux_all_devicefiles_labeled_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-no_direct_root_logins_action:testaction:1" question_ref="ocil:ssg-no_direct_root_logins_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-securetty_root_login_console_only_action:testaction:1" question_ref="ocil:ssg-securetty_root_login_console_only_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-restrict_serial_port_logins_action:testaction:1" question_ref="ocil:ssg-restrict_serial_port_logins_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-no_root_webbrowsing_action:testaction:1" question_ref="ocil:ssg-no_root_webbrowsing_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-no_shelllogin_for_systemaccounts_action:testaction:1" question_ref="ocil:ssg-no_shelllogin_for_systemaccounts_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-accounts_no_uid_except_zero_action:testaction:1" question_ref="ocil:ssg-accounts_no_uid_except_zero_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-root_path_default_action:testaction:1" question_ref="ocil:ssg-root_path_default_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-no_empty_passwords_action:testaction:1" question_ref="ocil:ssg-no_empty_passwords_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-accounts_password_all_shadowed_action:testaction:1" question_ref="ocil:ssg-accounts_password_all_shadowed_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-gid_passwd_group_same_action:testaction:1" question_ref="ocil:ssg-gid_passwd_group_same_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-no_netrc_files_action:testaction:1" question_ref="ocil:ssg-no_netrc_files_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-accounts_password_minlen_login_defs_action:testaction:1" question_ref="ocil:ssg-accounts_password_minlen_login_defs_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-accounts_minimum_age_login_defs_action:testaction:1" question_ref="ocil:ssg-accounts_minimum_age_login_defs_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-accounts_maximum_age_login_defs_action:testaction:1" question_ref="ocil:ssg-accounts_maximum_age_login_defs_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-accounts_password_warn_age_login_defs_action:testaction:1" question_ref="ocil:ssg-accounts_password_warn_age_login_defs_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-account_disable_post_pw_expiration_action:testaction:1" question_ref="ocil:ssg-account_disable_post_pw_expiration_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-account_unique_name_action:testaction:1" question_ref="ocil:ssg-account_unique_name_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-account_temp_expire_date_action:testaction:1" question_ref="ocil:ssg-account_temp_expire_date_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-display_login_attempts_action:testaction:1" question_ref="ocil:ssg-display_login_attempts_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-accounts_password_pam_retry_action:testaction:1" question_ref="ocil:ssg-accounts_password_pam_retry_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-accounts_password_pam_maxrepeat_action:testaction:1" question_ref="ocil:ssg-accounts_password_pam_maxrepeat_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-accounts_password_pam_dcredit_action:testaction:1" question_ref="ocil:ssg-accounts_password_pam_dcredit_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-accounts_password_pam_minlen_action:testaction:1" question_ref="ocil:ssg-accounts_password_pam_minlen_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-accounts_password_pam_ucredit_action:testaction:1" question_ref="ocil:ssg-accounts_password_pam_ucredit_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-accounts_password_pam_ocredit_action:testaction:1" question_ref="ocil:ssg-accounts_password_pam_ocredit_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-accounts_password_pam_lcredit_action:testaction:1" question_ref="ocil:ssg-accounts_password_pam_lcredit_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-accounts_password_pam_difok_action:testaction:1" question_ref="ocil:ssg-accounts_password_pam_difok_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-accounts_password_pam_minclass_action:testaction:1" question_ref="ocil:ssg-accounts_password_pam_minclass_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-accounts_passwords_pam_faillock_deny_action:testaction:1" question_ref="ocil:ssg-accounts_passwords_pam_faillock_deny_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-accounts_passwords_pam_faillock_unlock_time_action:testaction:1" question_ref="ocil:ssg-accounts_passwords_pam_faillock_unlock_time_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-accounts_passwords_pam_faillock_interval_action:testaction:1" question_ref="ocil:ssg-accounts_passwords_pam_faillock_interval_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-accounts_password_pam_unix_remember_action:testaction:1" question_ref="ocil:ssg-accounts_password_pam_unix_remember_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-set_password_hashing_algorithm_systemauth_action:testaction:1" question_ref="ocil:ssg-set_password_hashing_algorithm_systemauth_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-set_password_hashing_algorithm_logindefs_action:testaction:1" question_ref="ocil:ssg-set_password_hashing_algorithm_logindefs_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-set_password_hashing_algorithm_libuserconf_action:testaction:1" question_ref="ocil:ssg-set_password_hashing_algorithm_libuserconf_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-accounts_tmout_action:testaction:1" question_ref="ocil:ssg-accounts_tmout_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-accounts_max_concurrent_login_sessions_action:testaction:1" question_ref="ocil:ssg-accounts_max_concurrent_login_sessions_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-accounts_root_path_dirs_no_write_action:testaction:1" question_ref="ocil:ssg-accounts_root_path_dirs_no_write_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-file_permissions_home_dirs_action:testaction:1" question_ref="ocil:ssg-file_permissions_home_dirs_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-accounts_umask_etc_bashrc_action:testaction:1" question_ref="ocil:ssg-accounts_umask_etc_bashrc_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-accounts_umask_etc_csh_cshrc_action:testaction:1" question_ref="ocil:ssg-accounts_umask_etc_csh_cshrc_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-accounts_umask_etc_profile_action:testaction:1" question_ref="ocil:ssg-accounts_umask_etc_profile_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-accounts_umask_etc_login_defs_action:testaction:1" question_ref="ocil:ssg-accounts_umask_etc_login_defs_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-file_user_owner_grub_conf_action:testaction:1" question_ref="ocil:ssg-file_user_owner_grub_conf_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-file_group_owner_grub_conf_action:testaction:1" question_ref="ocil:ssg-file_group_owner_grub_conf_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-file_permissions_grub_conf_action:testaction:1" question_ref="ocil:ssg-file_permissions_grub_conf_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-bootloader_password_action:testaction:1" question_ref="ocil:ssg-bootloader_password_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-require_singleuser_auth_action:testaction:1" question_ref="ocil:ssg-require_singleuser_auth_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-disable_ctrlaltdel_reboot_action:testaction:1" question_ref="ocil:ssg-disable_ctrlaltdel_reboot_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-disable_interactive_boot_action:testaction:1" question_ref="ocil:ssg-disable_interactive_boot_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-package_screen_installed_action:testaction:1" question_ref="ocil:ssg-package_screen_installed_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-smartcard_auth_action:testaction:1" question_ref="ocil:ssg-smartcard_auth_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-banner_etc_issue_action:testaction:1" question_ref="ocil:ssg-banner_etc_issue_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-gconf_gdm_enable_warning_gui_banner_action:testaction:1" question_ref="ocil:ssg-gconf_gdm_enable_warning_gui_banner_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-gconf_gdm_set_login_banner_text_action:testaction:1" question_ref="ocil:ssg-gconf_gdm_set_login_banner_text_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-sysctl_net_ipv4_conf_default_send_redirects_action:testaction:1" question_ref="ocil:ssg-sysctl_net_ipv4_conf_default_send_redirects_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-sysctl_net_ipv4_conf_all_send_redirects_action:testaction:1" question_ref="ocil:ssg-sysctl_net_ipv4_conf_all_send_redirects_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-sysctl_net_ipv4_ip_forward_action:testaction:1" question_ref="ocil:ssg-sysctl_net_ipv4_ip_forward_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-sysctl_net_ipv4_conf_all_accept_source_route_action:testaction:1" question_ref="ocil:ssg-sysctl_net_ipv4_conf_all_accept_source_route_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-sysctl_net_ipv4_conf_all_accept_redirects_action:testaction:1" question_ref="ocil:ssg-sysctl_net_ipv4_conf_all_accept_redirects_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-sysctl_net_ipv4_conf_all_secure_redirects_action:testaction:1" question_ref="ocil:ssg-sysctl_net_ipv4_conf_all_secure_redirects_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-sysctl_net_ipv4_conf_all_log_martians_action:testaction:1" question_ref="ocil:ssg-sysctl_net_ipv4_conf_all_log_martians_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-sysctl_net_ipv4_conf_default_accept_source_route_action:testaction:1" question_ref="ocil:ssg-sysctl_net_ipv4_conf_default_accept_source_route_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-sysctl_net_ipv4_conf_default_accept_redirects_action:testaction:1" question_ref="ocil:ssg-sysctl_net_ipv4_conf_default_accept_redirects_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-sysctl_net_ipv4_conf_default_secure_redirects_action:testaction:1" question_ref="ocil:ssg-sysctl_net_ipv4_conf_default_secure_redirects_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-sysctl_net_ipv4_icmp_echo_ignore_broadcasts_action:testaction:1" question_ref="ocil:ssg-sysctl_net_ipv4_icmp_echo_ignore_broadcasts_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-sysctl_net_ipv4_icmp_ignore_bogus_error_responses_action:testaction:1" question_ref="ocil:ssg-sysctl_net_ipv4_icmp_ignore_bogus_error_responses_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-sysctl_net_ipv4_tcp_syncookies_action:testaction:1" question_ref="ocil:ssg-sysctl_net_ipv4_tcp_syncookies_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-sysctl_net_ipv4_conf_all_rp_filter_action:testaction:1" question_ref="ocil:ssg-sysctl_net_ipv4_conf_all_rp_filter_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-sysctl_net_ipv4_conf_default_rp_filter_action:testaction:1" question_ref="ocil:ssg-sysctl_net_ipv4_conf_default_rp_filter_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-service_bluetooth_disabled_action:testaction:1" question_ref="ocil:ssg-service_bluetooth_disabled_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-kernel_module_bluetooth_disabled_action:testaction:1" question_ref="ocil:ssg-kernel_module_bluetooth_disabled_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-kernel_module_ipv6_option_disabled_action:testaction:1" question_ref="ocil:ssg-kernel_module_ipv6_option_disabled_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-sysctl_net_ipv6_conf_all_accept_source_route_action:testaction:1" question_ref="ocil:ssg-sysctl_net_ipv6_conf_all_accept_source_route_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-sysctl_net_ipv6_conf_all_accept_ra_action:testaction:1" question_ref="ocil:ssg-sysctl_net_ipv6_conf_all_accept_ra_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-sysctl_net_ipv6_conf_default_accept_ra_action:testaction:1" question_ref="ocil:ssg-sysctl_net_ipv6_conf_default_accept_ra_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-sysctl_net_ipv6_conf_all_accept_redirects_action:testaction:1" question_ref="ocil:ssg-sysctl_net_ipv6_conf_all_accept_redirects_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-sysctl_net_ipv6_conf_default_accept_redirects_action:testaction:1" question_ref="ocil:ssg-sysctl_net_ipv6_conf_default_accept_redirects_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-sysctl_net_ipv6_conf_default_accept_source_route_action:testaction:1" question_ref="ocil:ssg-sysctl_net_ipv6_conf_default_accept_source_route_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-sysctl_net_ipv6_conf_all_forwarding_action:testaction:1" question_ref="ocil:ssg-sysctl_net_ipv6_conf_all_forwarding_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-service_ip6tables_enabled_action:testaction:1" question_ref="ocil:ssg-service_ip6tables_enabled_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-set_ip6tables_default_rule_action:testaction:1" question_ref="ocil:ssg-set_ip6tables_default_rule_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-service_iptables_enabled_action:testaction:1" question_ref="ocil:ssg-service_iptables_enabled_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-set_iptables_default_rule_action:testaction:1" question_ref="ocil:ssg-set_iptables_default_rule_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-set_iptables_default_rule_forward_action:testaction:1" question_ref="ocil:ssg-set_iptables_default_rule_forward_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-kernel_module_dccp_disabled_action:testaction:1" question_ref="ocil:ssg-kernel_module_dccp_disabled_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-kernel_module_sctp_disabled_action:testaction:1" question_ref="ocil:ssg-kernel_module_sctp_disabled_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-kernel_module_rds_disabled_action:testaction:1" question_ref="ocil:ssg-kernel_module_rds_disabled_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-kernel_module_tipc_disabled_action:testaction:1" question_ref="ocil:ssg-kernel_module_tipc_disabled_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-package_openswan_installed_action:testaction:1" question_ref="ocil:ssg-package_openswan_installed_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-package_rsyslog_installed_action:testaction:1" question_ref="ocil:ssg-package_rsyslog_installed_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-service_rsyslog_enabled_action:testaction:1" question_ref="ocil:ssg-service_rsyslog_enabled_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-rsyslog_files_ownership_action:testaction:1" question_ref="ocil:ssg-rsyslog_files_ownership_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-rsyslog_files_groupownership_action:testaction:1" question_ref="ocil:ssg-rsyslog_files_groupownership_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-rsyslog_files_permissions_action:testaction:1" question_ref="ocil:ssg-rsyslog_files_permissions_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-rsyslog_remote_loghost_action:testaction:1" question_ref="ocil:ssg-rsyslog_remote_loghost_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-ensure_logrotate_activated_action:testaction:1" question_ref="ocil:ssg-ensure_logrotate_activated_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-service_auditd_enabled_action:testaction:1" question_ref="ocil:ssg-service_auditd_enabled_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-bootloader_audit_argument_action:testaction:1" question_ref="ocil:ssg-bootloader_audit_argument_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-auditd_data_retention_num_logs_action:testaction:1" question_ref="ocil:ssg-auditd_data_retention_num_logs_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-auditd_data_retention_max_log_file_action:testaction:1" question_ref="ocil:ssg-auditd_data_retention_max_log_file_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-auditd_data_retention_max_log_file_action_action:testaction:1" question_ref="ocil:ssg-auditd_data_retention_max_log_file_action_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-auditd_data_retention_space_left_action_action:testaction:1" question_ref="ocil:ssg-auditd_data_retention_space_left_action_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-auditd_data_retention_admin_space_left_action_action:testaction:1" question_ref="ocil:ssg-auditd_data_retention_admin_space_left_action_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-auditd_data_retention_action_mail_acct_action:testaction:1" question_ref="ocil:ssg-auditd_data_retention_action_mail_acct_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-auditd_data_retention_flush_action:testaction:1" question_ref="ocil:ssg-auditd_data_retention_flush_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-auditd_audispd_syslog_plugin_activated_action:testaction:1" question_ref="ocil:ssg-auditd_audispd_syslog_plugin_activated_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-audit_rules_time_adjtimex_action:testaction:1" question_ref="ocil:ssg-audit_rules_time_adjtimex_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-audit_rules_time_settimeofday_action:testaction:1" question_ref="ocil:ssg-audit_rules_time_settimeofday_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-audit_rules_time_stime_action:testaction:1" question_ref="ocil:ssg-audit_rules_time_stime_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-audit_rules_time_clock_settime_action:testaction:1" question_ref="ocil:ssg-audit_rules_time_clock_settime_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-audit_rules_time_watch_localtime_action:testaction:1" question_ref="ocil:ssg-audit_rules_time_watch_localtime_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-audit_rules_usergroup_modification_action:testaction:1" question_ref="ocil:ssg-audit_rules_usergroup_modification_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-audit_rules_networkconfig_modification_action:testaction:1" question_ref="ocil:ssg-audit_rules_networkconfig_modification_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-file_permissions_var_log_audit_action:testaction:1" question_ref="ocil:ssg-file_permissions_var_log_audit_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-file_ownership_var_log_audit_action:testaction:1" question_ref="ocil:ssg-file_ownership_var_log_audit_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-audit_rules_mac_modification_action:testaction:1" question_ref="ocil:ssg-audit_rules_mac_modification_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-audit_rules_dac_modification_chmod_action:testaction:1" question_ref="ocil:ssg-audit_rules_dac_modification_chmod_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-audit_rules_dac_modification_chown_action:testaction:1" question_ref="ocil:ssg-audit_rules_dac_modification_chown_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-audit_rules_dac_modification_fchmod_action:testaction:1" question_ref="ocil:ssg-audit_rules_dac_modification_fchmod_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-audit_rules_dac_modification_fchmodat_action:testaction:1" question_ref="ocil:ssg-audit_rules_dac_modification_fchmodat_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-audit_rules_dac_modification_fchown_action:testaction:1" question_ref="ocil:ssg-audit_rules_dac_modification_fchown_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-audit_rules_dac_modification_fchownat_action:testaction:1" question_ref="ocil:ssg-audit_rules_dac_modification_fchownat_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-audit_rules_dac_modification_fremovexattr_action:testaction:1" question_ref="ocil:ssg-audit_rules_dac_modification_fremovexattr_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-audit_rules_dac_modification_fsetxattr_action:testaction:1" question_ref="ocil:ssg-audit_rules_dac_modification_fsetxattr_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-audit_rules_dac_modification_lchown_action:testaction:1" question_ref="ocil:ssg-audit_rules_dac_modification_lchown_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-audit_rules_dac_modification_lremovexattr_action:testaction:1" question_ref="ocil:ssg-audit_rules_dac_modification_lremovexattr_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-audit_rules_dac_modification_lsetxattr_action:testaction:1" question_ref="ocil:ssg-audit_rules_dac_modification_lsetxattr_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-audit_rules_dac_modification_removexattr_action:testaction:1" question_ref="ocil:ssg-audit_rules_dac_modification_removexattr_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-audit_rules_dac_modification_setxattr_action:testaction:1" question_ref="ocil:ssg-audit_rules_dac_modification_setxattr_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-audit_rules_unsuccessful_file_modification_action:testaction:1" question_ref="ocil:ssg-audit_rules_unsuccessful_file_modification_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-audit_rules_privileged_commands_action:testaction:1" question_ref="ocil:ssg-audit_rules_privileged_commands_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-audit_rules_media_export_action:testaction:1" question_ref="ocil:ssg-audit_rules_media_export_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-audit_rules_file_deletion_events_action:testaction:1" question_ref="ocil:ssg-audit_rules_file_deletion_events_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-audit_rules_sysadmin_actions_action:testaction:1" question_ref="ocil:ssg-audit_rules_sysadmin_actions_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-audit_rules_kernel_module_loading_action:testaction:1" question_ref="ocil:ssg-audit_rules_kernel_module_loading_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-service_xinetd_disabled_action:testaction:1" question_ref="ocil:ssg-service_xinetd_disabled_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-package_xinetd_removed_action:testaction:1" question_ref="ocil:ssg-package_xinetd_removed_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-service_telnetd_disabled_action:testaction:1" question_ref="ocil:ssg-service_telnetd_disabled_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-package_telnet-server_removed_action:testaction:1" question_ref="ocil:ssg-package_telnet-server_removed_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-package_telnet_removed_action:testaction:1" question_ref="ocil:ssg-package_telnet_removed_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-package_rsh-server_removed_action:testaction:1" question_ref="ocil:ssg-package_rsh-server_removed_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-service_rexec_disabled_action:testaction:1" question_ref="ocil:ssg-service_rexec_disabled_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-service_rsh_disabled_action:testaction:1" question_ref="ocil:ssg-service_rsh_disabled_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-package_rsh_removed_action:testaction:1" question_ref="ocil:ssg-package_rsh_removed_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-service_rlogin_disabled_action:testaction:1" question_ref="ocil:ssg-service_rlogin_disabled_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-no_rsh_trust_files_action:testaction:1" question_ref="ocil:ssg-no_rsh_trust_files_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-package_ypserv_removed_action:testaction:1" question_ref="ocil:ssg-package_ypserv_removed_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-service_ypbind_disabled_action:testaction:1" question_ref="ocil:ssg-service_ypbind_disabled_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-package_ypbind_removed_action:testaction:1" question_ref="ocil:ssg-package_ypbind_removed_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-service_tftp_disabled_action:testaction:1" question_ref="ocil:ssg-service_tftp_disabled_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-package_tftp-server_removed_action:testaction:1" question_ref="ocil:ssg-package_tftp-server_removed_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-package_tftp_removed_action:testaction:1" question_ref="ocil:ssg-package_tftp_removed_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-tftpd_uses_secure_mode_action:testaction:1" question_ref="ocil:ssg-tftpd_uses_secure_mode_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-package_talk-server_removed_action:testaction:1" question_ref="ocil:ssg-package_talk-server_removed_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-package_talk_removed_action:testaction:1" question_ref="ocil:ssg-package_talk_removed_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-service_abrtd_disabled_action:testaction:1" question_ref="ocil:ssg-service_abrtd_disabled_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-service_acpid_disabled_action:testaction:1" question_ref="ocil:ssg-service_acpid_disabled_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-service_certmonger_disabled_action:testaction:1" question_ref="ocil:ssg-service_certmonger_disabled_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-service_cgconfig_disabled_action:testaction:1" question_ref="ocil:ssg-service_cgconfig_disabled_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-service_cgred_disabled_action:testaction:1" question_ref="ocil:ssg-service_cgred_disabled_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-service_cpuspeed_disabled_action:testaction:1" question_ref="ocil:ssg-service_cpuspeed_disabled_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-service_haldaemon_disabled_action:testaction:1" question_ref="ocil:ssg-service_haldaemon_disabled_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-service_irqbalance_enabled_action:testaction:1" question_ref="ocil:ssg-service_irqbalance_enabled_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-service_kdump_disabled_action:testaction:1" question_ref="ocil:ssg-service_kdump_disabled_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-service_mdmonitor_disabled_action:testaction:1" question_ref="ocil:ssg-service_mdmonitor_disabled_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-service_messagebus_disabled_action:testaction:1" question_ref="ocil:ssg-service_messagebus_disabled_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-service_netconsole_disabled_action:testaction:1" question_ref="ocil:ssg-service_netconsole_disabled_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-service_ntpdate_disabled_action:testaction:1" question_ref="ocil:ssg-service_ntpdate_disabled_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-service_oddjobd_disabled_action:testaction:1" question_ref="ocil:ssg-service_oddjobd_disabled_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-service_portreserve_disabled_action:testaction:1" question_ref="ocil:ssg-service_portreserve_disabled_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-service_psacct_enabled_action:testaction:1" question_ref="ocil:ssg-service_psacct_enabled_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-service_qpidd_disabled_action:testaction:1" question_ref="ocil:ssg-service_qpidd_disabled_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-service_quota_nld_disabled_action:testaction:1" question_ref="ocil:ssg-service_quota_nld_disabled_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-service_rdisc_disabled_action:testaction:1" question_ref="ocil:ssg-service_rdisc_disabled_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-service_rhnsd_disabled_action:testaction:1" question_ref="ocil:ssg-service_rhnsd_disabled_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-service_rhsmcertd_disabled_action:testaction:1" question_ref="ocil:ssg-service_rhsmcertd_disabled_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-service_saslauthd_disabled_action:testaction:1" question_ref="ocil:ssg-service_saslauthd_disabled_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-service_smartd_disabled_action:testaction:1" question_ref="ocil:ssg-service_smartd_disabled_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-service_sysstat_disabled_action:testaction:1" question_ref="ocil:ssg-service_sysstat_disabled_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-service_crond_enabled_action:testaction:1" question_ref="ocil:ssg-service_crond_enabled_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-disable_anacron_action:testaction:1" question_ref="ocil:ssg-disable_anacron_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-service_atd_disabled_action:testaction:1" question_ref="ocil:ssg-service_atd_disabled_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-sshd_allow_only_protocol2_action:testaction:1" question_ref="ocil:ssg-sshd_allow_only_protocol2_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-sshd_set_idle_timeout_action:testaction:1" question_ref="ocil:ssg-sshd_set_idle_timeout_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-sshd_set_keepalive_action:testaction:1" question_ref="ocil:ssg-sshd_set_keepalive_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-sshd_disable_rhosts_action:testaction:1" question_ref="ocil:ssg-sshd_disable_rhosts_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-disable_host_auth_action:testaction:1" question_ref="ocil:ssg-disable_host_auth_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-sshd_disable_root_login_action:testaction:1" question_ref="ocil:ssg-sshd_disable_root_login_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-sshd_disable_empty_passwords_action:testaction:1" question_ref="ocil:ssg-sshd_disable_empty_passwords_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-sshd_enable_warning_banner_action:testaction:1" question_ref="ocil:ssg-sshd_enable_warning_banner_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-sshd_do_not_permit_user_env_action:testaction:1" question_ref="ocil:ssg-sshd_do_not_permit_user_env_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-sshd_use_approved_ciphers_action:testaction:1" question_ref="ocil:ssg-sshd_use_approved_ciphers_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-sshd_use_approved_macs_action:testaction:1" question_ref="ocil:ssg-sshd_use_approved_macs_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-package_sssd_installed_action:testaction:1" question_ref="ocil:ssg-package_sssd_installed_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-service_sssd_enabled_action:testaction:1" question_ref="ocil:ssg-service_sssd_enabled_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-sssd_memcache_timeout_action:testaction:1" question_ref="ocil:ssg-sssd_memcache_timeout_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-sssd_offline_cred_expiration_action:testaction:1" question_ref="ocil:ssg-sssd_offline_cred_expiration_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-sssd_ssh_known_hosts_timeout_action:testaction:1" question_ref="ocil:ssg-sssd_ssh_known_hosts_timeout_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-xwindows_runlevel_setting_action:testaction:1" question_ref="ocil:ssg-xwindows_runlevel_setting_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-package_xorg-x11-server-common_removed_action:testaction:1" question_ref="ocil:ssg-package_xorg-x11-server-common_removed_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-service_avahi-daemon_disabled_action:testaction:1" question_ref="ocil:ssg-service_avahi-daemon_disabled_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-service_cups_disabled_action:testaction:1" question_ref="ocil:ssg-service_cups_disabled_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-service_dhcpd_disabled_action:testaction:1" question_ref="ocil:ssg-service_dhcpd_disabled_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-package_dhcp_removed_action:testaction:1" question_ref="ocil:ssg-package_dhcp_removed_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-sysconfig_networking_bootproto_ifcfg_action:testaction:1" question_ref="ocil:ssg-sysconfig_networking_bootproto_ifcfg_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-service_ntpd_enabled_action:testaction:1" question_ref="ocil:ssg-service_ntpd_enabled_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-ntpd_specify_remote_server_action:testaction:1" question_ref="ocil:ssg-ntpd_specify_remote_server_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-service_postfix_enabled_action:testaction:1" question_ref="ocil:ssg-service_postfix_enabled_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-package_sendmail_removed_action:testaction:1" question_ref="ocil:ssg-package_sendmail_removed_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-postfix_network_listening_disabled_action:testaction:1" question_ref="ocil:ssg-postfix_network_listening_disabled_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-ldap_client_start_tls_action:testaction:1" question_ref="ocil:ssg-ldap_client_start_tls_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-ldap_client_tls_cacertpath_action:testaction:1" question_ref="ocil:ssg-ldap_client_tls_cacertpath_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-package_openldap-servers_removed_action:testaction:1" question_ref="ocil:ssg-package_openldap-servers_removed_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-nfs_no_anonymous_action:testaction:1" question_ref="ocil:ssg-nfs_no_anonymous_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-service_nfs_disabled_action:testaction:1" question_ref="ocil:ssg-service_nfs_disabled_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-service_rpcsvcgssd_disabled_action:testaction:1" question_ref="ocil:ssg-service_rpcsvcgssd_disabled_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-mount_option_nodev_remote_filesystems_action:testaction:1" question_ref="ocil:ssg-mount_option_nodev_remote_filesystems_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-mount_option_nosuid_remote_filesystems_action:testaction:1" question_ref="ocil:ssg-mount_option_nosuid_remote_filesystems_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-no_insecure_locks_exports_action:testaction:1" question_ref="ocil:ssg-no_insecure_locks_exports_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-service_named_disabled_action:testaction:1" question_ref="ocil:ssg-service_named_disabled_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-package_bind_removed_action:testaction:1" question_ref="ocil:ssg-package_bind_removed_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-service_vsftpd_disabled_action:testaction:1" question_ref="ocil:ssg-service_vsftpd_disabled_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-package_vsftpd_removed_action:testaction:1" question_ref="ocil:ssg-package_vsftpd_removed_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-ftp_log_transactions_action:testaction:1" question_ref="ocil:ssg-ftp_log_transactions_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-ftp_present_banner_action:testaction:1" question_ref="ocil:ssg-ftp_present_banner_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-service_httpd_disabled_action:testaction:1" question_ref="ocil:ssg-service_httpd_disabled_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-package_httpd_removed_action:testaction:1" question_ref="ocil:ssg-package_httpd_removed_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-service_dovecot_disabled_action:testaction:1" question_ref="ocil:ssg-service_dovecot_disabled_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-package_dovecot_removed_action:testaction:1" question_ref="ocil:ssg-package_dovecot_removed_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-service_smb_disabled_action:testaction:1" question_ref="ocil:ssg-service_smb_disabled_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-package_samba_removed_action:testaction:1" question_ref="ocil:ssg-package_samba_removed_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-package_samba-common_installed_action:testaction:1" question_ref="ocil:ssg-package_samba-common_installed_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-require_smb_client_signing_action:testaction:1" question_ref="ocil:ssg-require_smb_client_signing_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-mount_option_smb_client_signing_action:testaction:1" question_ref="ocil:ssg-mount_option_smb_client_signing_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-service_squid_disabled_action:testaction:1" question_ref="ocil:ssg-service_squid_disabled_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-package_squid_removed_action:testaction:1" question_ref="ocil:ssg-package_squid_removed_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-service_snmpd_disabled_action:testaction:1" question_ref="ocil:ssg-service_snmpd_disabled_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-package_net-snmp_removed_action:testaction:1" question_ref="ocil:ssg-package_net-snmp_removed_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-snmpd_use_newer_protocol_action:testaction:1" question_ref="ocil:ssg-snmpd_use_newer_protocol_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-snmpd_not_default_password_action:testaction:1" question_ref="ocil:ssg-snmpd_not_default_password_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-met_inherently_generic_action:testaction:1" question_ref="ocil:ssg-met_inherently_generic_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-met_inherently_auditing_action:testaction:1" question_ref="ocil:ssg-met_inherently_auditing_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-met_inherently_nonselected_action:testaction:1" question_ref="ocil:ssg-met_inherently_nonselected_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-unmet_nonfinding_nonselected_scope_action:testaction:1" question_ref="ocil:ssg-unmet_nonfinding_nonselected_scope_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-unmet_finding_nonselected_action:testaction:1" question_ref="ocil:ssg-unmet_finding_nonselected_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-unmet_nonfinding_scope_action:testaction:1" question_ref="ocil:ssg-unmet_nonfinding_scope_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
    <ns2:boolean_question_test_action id="ocil:ssg-update_process_action:testaction:1" question_ref="ocil:ssg-update_process_question:question:1">
      <ns2:when_true>
        <ns2:result>PASS</ns2:result>
      </ns2:when_true>
      <ns2:when_false>
        <ns2:result>FAIL</ns2:result>
      </ns2:when_false>
    </ns2:boolean_question_test_action>
  </ns2:test_actions>
  <ns2:questions>
    <ns2:boolean_question id="ocil:ssg-partition_for_tmp_question:question:1">
      <ns2:question_text>
            
    Run the following command to determine if /tmp 
    is on its own partition or logical volume:

  $ mount | grep "on /tmp "
  If /tmp  has its own partition or volume group, a line
  will be returned.
  
          
			Is it the case that no line is returned?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-partition_for_var_question:question:1">
      <ns2:question_text>
            
    Run the following command to determine if /var 
    is on its own partition or logical volume:

  $ mount | grep "on /var "
  If /var  has its own partition or volume group, a line
  will be returned.
  
          
			Is it the case that no line is returned?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-partition_for_var_log_question:question:1">
      <ns2:question_text>
            
    Run the following command to determine if /var/log 
    is on its own partition or logical volume:

  $ mount | grep "on /var/log "
  If /var/log  has its own partition or volume group, a line
  will be returned.
  
          
			Is it the case that no line is returned?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-partition_for_var_log_audit_question:question:1">
      <ns2:question_text>
            
    Run the following command to determine if /var/log/audit 
    is on its own partition or logical volume:

  $ mount | grep "on /var/log/audit "
  If /var/log/audit  has its own partition or volume group, a line
  will be returned.
  
          
			Is it the case that no line is returned?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-partition_for_home_question:question:1">
      <ns2:question_text>
            
    Run the following command to determine if /home 
    is on its own partition or logical volume:

  $ mount | grep "on /home "
  If /home  has its own partition or volume group, a line
  will be returned.
  
          
			Is it the case that no line is returned?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-encrypt_partitions_question:question:1">
      <ns2:question_text>
Determine if encryption must be used to protect data on the system. 

			Is it the case that encryption must be used and is not employed?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-ensure_redhat_gpgkey_installed_question:question:1">
      <ns2:question_text>
To ensure that the GPG key is installed, run:
$ rpm -q --queryformat "%{SUMMARY}\n" gpg-pubkey
The command should return the string below:
gpg(Red Hat, Inc. (release key 2)  &lt;security@redhat.com&gt;

			Is it the case that the Red Hat GPG Key is not installed?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-ensure_gpgcheck_globally_activated_question:question:1">
      <ns2:question_text>
To determine whether yum is configured to use gpgcheck,
inspect /etc/yum.conf and ensure the following appears in the
[main] section:
gpgcheck=1
A value of 1 indicates that gpgcheck is enabled. Absence of a
gpgcheck line or a setting of 0 indicates that it is
disabled.

			Is it the case that GPG checking is not enabled?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-ensure_gpgcheck_never_disabled_question:question:1">
      <ns2:question_text>
To determine whether yum has been configured to disable
gpgcheck for any repos,  inspect all files in
/etc/yum.repos.d and ensure the following does not appear in any
sections:
gpgcheck=0
A value of 0 indicates that gpgcheck has been disabled for that repo. 

			Is it the case that GPG checking is disabled?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-security_patches_up_to_date_question:question:1">
      <ns2:question_text>
If the system is joined to the Red Hat Network, a Red Hat Satellite Server, or
a yum server which provides updates, invoking the following command will
indicate if updates are available:
$ sudo yum check-update
If the system is not configured to update from one of these sources,
run the following command to list when each package was last updated:
$ rpm -qa -last
Compare this to Red Hat Security Advisories (RHSA) listed at
https://access.redhat.com/security/updates/active/https://access.redhat.com/security/updates/active/
to determine if the system is missing applicable updates.

			Is it the case that updates are not installed?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-package_aide_installed_question:question:1">
      <ns2:question_text>
              
    Run the following command to determine if the aide package is installed:
    $ rpm -q aide
            
			Is it the case that the package is not installed?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-aide_build_database_question:question:1">
      <ns2:question_text>
To find the location of the AIDE databse file, run the following command:
$ sudo ls -l DBDIR/database_file_name

			Is it the case that there is no database file?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-aide_periodic_cron_checking_question:question:1">
      <ns2:question_text>
To determine that periodic AIDE execution has been scheduled, run the following command:
$ grep aide /etc/crontab

			Is it the case that there is no output?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-rpm_verify_permissions_question:question:1">
      <ns2:question_text>
The following command will list which files on the system have permissions different from what
is expected by the RPM database:
$ rpm -Va | grep '^.M'

			Is it the case that there is output?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-rpm_verify_hashes_question:question:1">
      <ns2:question_text> The following command will list which files on the system 
have file hashes different from what is expected by the RPM database. 
$ rpm -Va | awk '$1 ~ /..5/ &amp;&amp; $2 != "c"' 

			Is it the case that there is output?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-install_hids_question:question:1">
      <ns2:question_text>
Inspect the system to determine if intrusion detection software has been installed. 
Verify this intrusion detection software is active.

			Is it the case that no host-based intrusion detection tools are installed?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-install_antivirus_question:question:1">
      <ns2:question_text>
Inspect the system for a cron job or system service which executes
a virus scanning tool regularly.


To verify the McAfee VSEL system service is operational,
run the following command:
$ sudo /sbin/service nails status

To check on the age of uvscan virus definition files, run the following command:
$ sudo cd /opt/NAI/LinuxShield/engine/dat
$ sudo ls -la avvscan.dat avvnames.dat avvclean.dat

			Is it the case that virus scanning software does not run continuously, or at least daily, or has signatures that are out of date?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-package_dracut-fips_installed_question:question:1">
      <ns2:question_text>
              
    Run the following command to determine if the dracut-fips package is installed:
    $ rpm -q dracut-fips
            
			Is it the case that the package is not installed?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-grub_enable_fips_mode_question:question:1">
      <ns2:question_text>
To verify that FIPS is enabled properly in grub, run the following command:
$ grep fips /etc/grub.conf
The output should contain fips=1

			Is it the case that FIPS is not configured or enabled in grub?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-installed_OS_is_certified_question:question:1">
      <ns2:question_text>
To verify that the installed operating system is supported or certified, run
the following command:
$ grep -i "red hat" /etc/redhat-release
The output should contain something similar to:
Red Hat Enterprise Linux Server 6.3 (Santiago)

			Is it the case that the installed operating system is not supported or certified?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-gnome_gdm_disable_automatic_login_question:question:1">
      <ns2:question_text>
To verify that automatic logins are disabled, run the following command:
$ grep -Pzoi "^\[daemon]\\nautomaticlogin.*" /etc/gdm/custom.conf
The output should show the following:
[daemon]
AutomaticLoginEnable=false

			Is it the case that GDM allows users to automatically login?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-gnome_gdm_disable_guest_login_question:question:1">
      <ns2:question_text>
To verify that timed logins are disabled, run the following command:
$ grep -Pzoi "^\[daemon]\\ntimedlogin.*" /etc/gdm/custom.conf
The output should show the following:
[daemon]
TimedLoginEnable=false

			Is it the case that GDM allows a guest to login without credentials?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-gconf_gdm_disable_user_list_question:question:1">
      <ns2:question_text>
To ensure the user list is disabled, run the following command:
$ gconftool-2 -g /apps/gdm/simple-greeter/disable_user_list
The output should be true.

			Is it the case that it is not?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-gconf_gnome_disable_restart_shutdown_question:question:1">
      <ns2:question_text>
To ensure disable and restart on the login screen are disabled, run the following command:
$ gconftool-2 -g /apps/gdm/simple-greeter/disable_restart_buttons
The output should be true.

			Is it the case that disable-restart-buttons has not been configured or is not disabled?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-gconf_gnome_screensaver_idle_delay_question:question:1">
      <ns2:question_text>
To check the current idle time-out value, run the following command:
$ gconftool-2 -g /desktop/gnome/session/idle_delay
If properly configured, the output should be .

			Is it the case that it is not?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-gconf_gnome_screensaver_idle_activation_enabled_question:question:1">
      <ns2:question_text>To check the screensaver mandatory use status, run the following command:
$ gconftool-2 -g /apps/gnome-screensaver/idle_activation_enabled
If properly configured, the output should be true.

			Is it the case that it is not?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-gconf_gnome_screensaver_lock_enabled_question:question:1">
      <ns2:question_text>
To check the status of the idle screen lock activation, run the following command:
$ gconftool-2 -g /apps/gnome-screensaver/lock_enabled
If properly configured, the output should be true.

			Is it the case that it is not?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-gconf_gnome_screensaver_mode_blank_question:question:1">
      <ns2:question_text>
To ensure the screensaver is configured to be blank, run the following command:
$ gconftool-2 -g /apps/gnome-screensaver/mode
If properly configured, the output should be blank-only

			Is it the case that it is not?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-gconf_gnome_screensaver_max_idle_time_question:question:1">
      <ns2:question_text>
To check the current idle time-out value, run the following command:
$ gconftool-2 -g /desktop/gnome/session/max_idle_time
If properly configured, the output should be .

			Is it the case that it is not?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-gconf_gnome_screensaver_max_idle_action_question:question:1">
      <ns2:question_text>
To check the current idle time-out value, run the following command:
$ gconftool-2 -g /desktop/gnome/session/max_idle_action
If properly configured, the output should be forced-logout.

			Is it the case that it is not?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-gconf_gnome_disable_ctrlaltdel_reboot_question:question:1">
      <ns2:question_text>
To ensure the system is configured to ignore the Ctrl-Alt-Del sequence,
run the following command:
$ gconftool-2 -g /apps/gnome_settings_daemon/keybindings/power
The output should return nothing.

			Is it the case that GNOME3 is configured to reboot when Ctrl-Alt-Del is pressed?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-gconf_gnome_disable_clock_temperature_question:question:1">
      <ns2:question_text>
To check the status of the idle screen lock activation, run the following command:
$ gconftool-2 -g /apps/panel/applets/clock/prefs/show_temperature
If properly configured, the output should be false.

			Is it the case that it is not?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-gconf_gnome_disable_clock_weather_question:question:1">
      <ns2:question_text>
To check the status of the idle screen lock activation, run the following command:
$ gconftool-2 -g /apps/panel/applets/clock/prefs/show_weather
If properly configured, the output should be false.

			Is it the case that it is not?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-gconf_gnome_disable_wifi_create_question:question:1">
      <ns2:question_text>
To ensure that WIFI connections cannot be created, run the following command:
$ gconftool-2 -g /apps/nm-applet/disable-wifi-create
The output should return true.

			Is it the case that WIFI connections can be created through GNOME?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-gconf_gnome_disable_wifi_disconnect_question:question:1">
      <ns2:question_text>
To ensure that wireless network notification is disabled, run the following command:
$ gconftool-2 -g /apps/nm-applet/disable-disconnected-notifications
The output should return true.

			Is it the case that wireless disconnecting network notification is enabled and not disabled?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-gconf_gnome_disable_wifi_notification_question:question:1">
      <ns2:question_text>
To ensure that wireless network notification is disabled, run the following command:
$ gconftool-2 -g /apps/nm-applet/disable-connected-notifications
The output should return true.

			Is it the case that wireless connecting network notification is enabled and not disabled?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-gconf_gnome_disable_automount_question:question:1">
      <ns2:question_text>
These settings can be verified by running the following:
$ gconftool-2 -g /apps/nautilus/preferences/media_automount
The output should return false.
$ gconftool-2 -g /apps/nautilus/preferences/media_autorun_never
The output should return true.

			Is it the case that GNOME automounting is not disabled?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-gconf_gnome_disable_thumbnailers_question:question:1">
      <ns2:question_text>
These settings can be verified by running the following:
$ gconftool-2 -g /desktop/gnome/thumbnailers/disable_all
The output should return true.

			Is it the case that GNOME thumbnailers are not disabled?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-mount_option_noexec_removable_partitions_question:question:1">
      <ns2:question_text>
To verify that binaries cannot be directly executed from removable media, run the following command:
$ grep -v noexec /etc/fstab
The resulting output will show partitions which do not have the noexec flag. Verify all partitions
in the output are not removable media.

			Is it the case that removable media partitions are present?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-kernel_module_usb-storage_disabled_question:question:1">
      <ns2:question_text>
            
If the system is configured to prevent the loading of the
usb-storage kernel module,
it will contain lines inside any file in /etc/modprobe.d or the deprecated/etc/modprobe.conf.
These lines instruct the module loading system to run another program (such as
/bin/true) upon a module install event.
Run the following command to search for such lines in all files in /etc/modprobe.d
and the deprecated /etc/modprobe.conf:
preserve$ grep -r usb-storage /etc/modprobe.conf /etc/modprobe.d
          
			Is it the case that no line is returned?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-service_autofs_disabled_question:question:1">
      <ns2:question_text>
            
        To check that the autofs service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig autofs --list
        Output should indicate the autofs service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig autofs --list
autofs       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify autofs is disabled through current runtime configuration:
        $ sudo service autofs status

        If the service is disabled the command will return the following output:
        autofs is stopped
          
			Is it the case that ?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-userowner_shadow_file_question:question:1">
      <ns2:question_text>
              
    To check the ownership of /etc/shadow, run the command:
    $ ls -lL /etc/shadow
    If properly configured, the output should indicate the following owner:
    root
            
			Is it the case that it does not?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-groupowner_shadow_file_question:question:1">
      <ns2:question_text>
              
    To check the group ownership of /etc/shadow, run the command:
    $ ls -lL /etc/shadow
    If properly configured, the output should indicate the following group-owner.
    root
            
			Is it the case that it does not?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-file_permissions_etc_shadow_question:question:1">
      <ns2:question_text>
              
    To check the permissions of /etc/shadow, run the command:
    $ ls -l /etc/shadow
    If properly configured, the output should indicate the following permissions:
    ----------
            
			Is it the case that it does not?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-file_owner_etc_group_question:question:1">
      <ns2:question_text>
              
    To check the ownership of /etc/group, run the command:
    $ ls -lL /etc/group
    If properly configured, the output should indicate the following owner:
    root
            
			Is it the case that it does not?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-file_groupowner_etc_group_question:question:1">
      <ns2:question_text>
              
    To check the group ownership of /etc/group, run the command:
    $ ls -lL /etc/group
    If properly configured, the output should indicate the following group-owner.
    root
            
			Is it the case that it does not?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-file_permissions_etc_group_question:question:1">
      <ns2:question_text>
              
    To check the permissions of /etc/group, run the command:
    $ ls -l /etc/group
    If properly configured, the output should indicate the following permissions:
    -rw-r--r--
            
			Is it the case that it does not?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-file_owner_etc_gshadow_question:question:1">
      <ns2:question_text>
              
    To check the ownership of /etc/gshadow, run the command:
    $ ls -lL /etc/gshadow
    If properly configured, the output should indicate the following owner:
    root
            
			Is it the case that it does not?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-file_groupowner_etc_gshadow_question:question:1">
      <ns2:question_text>
              
    To check the group ownership of /etc/gshadow, run the command:
    $ ls -lL /etc/gshadow
    If properly configured, the output should indicate the following group-owner.
    root
            
			Is it the case that it does not?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-file_permissions_etc_gshadow_question:question:1">
      <ns2:question_text>
              
    To check the permissions of /etc/gshadow, run the command:
    $ ls -l /etc/gshadow
    If properly configured, the output should indicate the following permissions:
    ----------
            
			Is it the case that it does not?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-file_owner_etc_passwd_question:question:1">
      <ns2:question_text>
              
    To check the ownership of /etc/passwd, run the command:
    $ ls -lL /etc/passwd
    If properly configured, the output should indicate the following owner:
    root
            
			Is it the case that it does not?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-file_groupowner_etc_passwd_question:question:1">
      <ns2:question_text>
              
    To check the group ownership of /etc/passwd, run the command:
    $ ls -lL /etc/passwd
    If properly configured, the output should indicate the following group-owner.
    root
            
			Is it the case that it does not?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-file_permissions_etc_passwd_question:question:1">
      <ns2:question_text>
              
    To check the permissions of /etc/passwd, run the command:
    $ ls -l /etc/passwd
    If properly configured, the output should indicate the following permissions:
    -rw-r--r--
            
			Is it the case that it does not?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-file_permissions_library_dirs_question:question:1">
      <ns2:question_text>
Shared libraries are stored in the following directories:
/lib
/lib64
/usr/lib
/usr/lib64

To find shared libraries that are group-writable or world-writable,
run the following command for each directory DIR which contains shared libraries:
$ sudo find -L DIR -perm /022 -type f

			Is it the case that any of these files are group-writable or world-writable?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-file_ownership_library_dirs_question:question:1">
      <ns2:question_text>
Shared libraries are stored in the following directories:
/lib
/lib64
/usr/lib
/usr/lib64

For each of these directories, run the following command to find files not 
owned by root:
$ sudo find -L $DIR \! -user root -exec chown root {} \;

			Is it the case that any of these files are not owned by root?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-file_permissions_binary_dirs_question:question:1">
      <ns2:question_text>
System executables are stored in the following directories by default:
/bin
/sbin
/usr/bin
/usr/libexec
/usr/local/bin
/usr/local/sbin
/usr/sbin
To find system executables that are group-writable or world-writable,
run the following command for each directory DIR which contains system executables:
$ sudo find -L DIR -perm /022 -type f

			Is it the case that any system executables are found to be group or world writable?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-file_ownership_binary_dirs_question:question:1">
      <ns2:question_text>
System executables are stored in the following directories by default:
/bin
/sbin
/usr/bin
/usr/libexec
/usr/local/bin
/usr/local/sbin
/usr/sbin
To find system executables that are not owned by root,
run the following command for each directory DIR which contains system executables:
$ sudo find DIR/ \! -user root

			Is it the case that any system executables are found to not be owned by root?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-dir_perms_world_writable_sticky_bits_question:question:1">
      <ns2:question_text>
To find world-writable directories that lack the sticky bit, run the following command:
$ sudo find / -xdev -type d -perm 002 ! -perm 1000

			Is it the case that any world-writable directories are missing the sticky bit?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-file_permissions_unauthorized_world_writable_question:question:1">
      <ns2:question_text>
To find world-writable files, run the following command:
$ sudo find / -xdev -type f -perm -002

			Is it the case that there is output?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-file_permissions_unauthorized_sgid_question:question:1">
      <ns2:question_text>
To find world-writable files, run the following command:
$ sudo find / -xdev -type f -perm -002

			Is it the case that there is output?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-file_permissions_unauthorized_suid_question:question:1">
      <ns2:question_text>
To find world-writable files, run the following command:
$ sudo find / -xdev -type f -perm -002

			Is it the case that ?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-no_files_unowned_by_user_question:question:1">
      <ns2:question_text>
The following command will discover and print any
files on local partitions which do not belong to a valid user.
Run it once for each local partition PART:
$ sudo find PART -xdev -nouser -print

			Is it the case that files exist that are not owned by a valid user?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-file_permissions_ungroupowned_question:question:1">
      <ns2:question_text>
The following command will discover and print any
files on local partitions which do not belong to a valid group.
Run it once for each local partition PART:
$ sudo find PART -xdev -nogroup -print

			Is it the case that there is output?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-dir_perms_world_writable_system_owned_question:question:1">
      <ns2:question_text>
The following command will discover and print world-writable directories that
are not owned by a system account, given the assumption that only system
accounts have a uid lower than 500.  Run it once for each local partition PART:
$ sudo find PART -xdev -type d -perm -0002 -uid +499 -print

			Is it the case that there is output?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-umask_for_daemons_question:question:1">
      <ns2:question_text>
To check the value of the umask, run the following command:
$ grep umask /etc/init.d/functions
The output should show either 022 or 027.

			Is it the case that it does not?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-disable_users_coredumps_question:question:1">
      <ns2:question_text>
To verify that core dumps are disabled for all users, run the following command:
$ grep core /etc/security/limits.conf
The output should be:
*     hard   core    0

			Is it the case that it is not?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-sysctl_fs_suid_dumpable_question:question:1">
      <ns2:question_text>
              
    The status of the fs.suid_dumpable kernel parameter can be queried
    by running the following command:
    preserve$ sysctl fs.suid_dumpable
    The output of the command should indicate a value of 0.
    If this value is not the default value, investigate how it could have been
    adjusted at runtime, and verify it is not set improperly in
    /etc/sysctl.conf.
    
            
			Is it the case that the correct value is not returned?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-sysctl_kernel_exec_shield_question:question:1">
      <ns2:question_text>
              
    The status of the kernel.exec-shield kernel parameter can be queried
    by running the following command:
    preserve$ sysctl kernel.exec-shield
    The output of the command should indicate a value of 1.
    If this value is not the default value, investigate how it could have been
    adjusted at runtime, and verify it is not set improperly in
    /etc/sysctl.conf.
    
            
			Is it the case that the correct value is not returned?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-sysctl_kernel_randomize_va_space_question:question:1">
      <ns2:question_text>
              
    The status of the kernel.randomize_va_space kernel parameter can be queried
    by running the following command:
    preserve$ sysctl kernel.randomize_va_space
    The output of the command should indicate a value of 2.
    If this value is not the default value, investigate how it could have been
    adjusted at runtime, and verify it is not set improperly in
    /etc/sysctl.conf.
    
            
			Is it the case that the correct value is not returned?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-sysctl_kernel_dmesg_restrict_question:question:1">
      <ns2:question_text>
            
    The status of the kernel.dmesg_restrict kernel parameter can be queried
    by running the following command:
    preserve$ sysctl kernel.dmesg_restrict
    The output of the command should indicate a value of 1.
    If this value is not the default value, investigate how it could have been
    adjusted at runtime, and verify it is not set improperly in
    /etc/sysctl.conf.
    
          
			Is it the case that the correct value is not returned?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-enable_selinux_bootloader_question:question:1">
      <ns2:question_text>
Inspect /etc/grub.conf for any instances of selinux=0
in the kernel boot arguments.  Presence of selinux=0 indicates
that SELinux is disabled at boot time.

			Is it the case that SELinux is disabled at boot time?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-selinux_state_question:question:1">
      <ns2:question_text>
Check the file /etc/selinux/config and ensure the following line appears:
SELINUX=

			Is it the case that SELINUX is not set to enforcing?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-selinux_policytype_question:question:1">
      <ns2:question_text>
Check the file /etc/selinux/config and ensure the following line appears:
SELINUXTYPE=

			Is it the case that it does not?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-selinux_all_devicefiles_labeled_question:question:1">
      <ns2:question_text>To check for unlabeled device files, run the following command:
$ sudo find /dev -context *:device_t:* \( -type c -o -type b \) -printf "%p %Z\n"
It should produce no output in a well-configured system.
			Is it the case that there is output?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-no_direct_root_logins_question:question:1">
      <ns2:question_text>
To ensure root may not directly login to the system over physical consoles,
run the following command:
cat /etc/securetty
If any output is returned, this is a finding.

			Is it the case that the /etc/securetty file is not empty?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-securetty_root_login_console_only_question:question:1">
      <ns2:question_text>
To check for virtual console entries which permit root login, run the
following command:
$ sudo grep ^vc/[0-9] /etc/securetty
If any output is returned, then root logins over virtual console devices is permitted.

			Is it the case that root login over virtual console devices is permitted?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-restrict_serial_port_logins_question:question:1">
      <ns2:question_text>
To check for serial port entries which permit root login,
run the following command:
$ sudo grep ^ttyS/[0-9] /etc/securetty
If any output is returned, then root login over serial ports is permitted.

			Is it the case that root login over serial ports is permitted?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-no_root_webbrowsing_question:question:1">
      <ns2:question_text>
Check the root home directory for a .mozilla directory. If
one exists, ensure browsing is limited to local service administration.

			Is it the case that this is not the case?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-no_shelllogin_for_systemaccounts_question:question:1">
      <ns2:question_text>
To obtain a listing of all users, their UIDs, and their shells, run the
command: $ awk -F: '{print $1 ":" $3 ":" $7}' /etc/passwd Identify
the system accounts from this listing. These will primarily be the accounts
with UID numbers less than UID_MIN, other than root. Value of the UID_MIN
directive is set in /etc/login.defs configuration file. In the default
configuration UID_MIN is set to 500.

			Is it the case that any system account (other than root) has a login shell?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-accounts_no_uid_except_zero_question:question:1">
      <ns2:question_text>
To list all password file entries for accounts with UID 0, run the following command:
$ awk -F: '($3 == 0) {print}' /etc/passwd
This should print only one line, for the user root.

			Is it the case that any account other than root has a UID of 0?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-root_path_default_question:question:1">
      <ns2:question_text>
To view the root user's PATH, run the following command:
$ sudo env | grep PATH
If correctly configured, the PATH must: use vendor default settings,
have no empty entries, and have no entries beginning with a character
other than a slash (/).

			Is it the case that any of these conditions are not met?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-no_empty_passwords_question:question:1">
      <ns2:question_text>
To verify that null passwords cannot be used, run the following command:
$ grep nullok /etc/pam.d/system-auth
If this produces any output, it may be possible to log into accounts
with empty passwords.

			Is it the case that NULL passwords can be used?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-accounts_password_all_shadowed_question:question:1">
      <ns2:question_text>
To check that no password hashes are stored in
/etc/passwd, run the following command:
$ awk -F: '($2 != "x") {print}' /etc/passwd
If it produces any output, then a password hash is
stored in /etc/passwd.

			Is it the case that any stored hashes are found in /etc/passwd?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-gid_passwd_group_same_question:question:1">
      <ns2:question_text>
To ensure all GIDs referenced in /etc/passwd are defined in /etc/group,
run the following command:
$ sudo pwck -qr
There should be no output.

			Is it the case that there is output?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-no_netrc_files_question:question:1">
      <ns2:question_text>
To check the system for the existence of any .netrc files,
run the following command:
$ sudo find /root /home -xdev -name .netrc


			Is it the case that any .netrc files exist?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-accounts_password_minlen_login_defs_question:question:1">
      <ns2:question_text>
To check the minimum password length, run the command:
$ grep PASS_MIN_LEN /etc/login.defs
The DoD requirement is 15.

			Is it the case that it is not set to the required value?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-accounts_minimum_age_login_defs_question:question:1">
      <ns2:question_text>
To check the minimum password age, run the command:
$ grep PASS_MIN_DAYS /etc/login.defs
The DoD and FISMA requirement is 1. 

			Is it the case that it is not set to the required value?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-accounts_maximum_age_login_defs_question:question:1">
      <ns2:question_text>
To check the maximum password age, run the command:
$ grep PASS_MAX_DAYS /etc/login.defs
The DoD and FISMA requirement is 60.
A value of 180 days is sufficient for many environments. 

			Is it the case that it is not set to the required value?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-accounts_password_warn_age_login_defs_question:question:1">
      <ns2:question_text>
To check the password warning age, run the command:
$ grep PASS_WARN_AGE /etc/login.defs
The DoD requirement is 7.

			Is it the case that it is not set to the required value?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-account_disable_post_pw_expiration_question:question:1">
      <ns2:question_text>
To verify the INACTIVE setting, run the following command:
grep "INACTIVE" /etc/default/useradd
The output should indicate the INACTIVE configuration option is set
to an appropriate integer as shown in the example below:
$ sudo grep "INACTIVE" /etc/default/useradd
INACTIVE=
			Is it the case that it does not?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-account_unique_name_question:question:1">
      <ns2:question_text>
Run the following command to check for duplicate account names:
$ sudo pwck -qr
If there are no duplicate names, no line will be returned.

			Is it the case that a line is returned?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-account_temp_expire_date_question:question:1">
      <ns2:question_text>
For every temporary and emergency account, run the following command
to obtain its account aging and expiration information:
$ sudo chage -l USER
Verify each of these accounts has an expiration date set as documented.

			Is it the case that any temporary or emergency accounts have no expiration date set or do not expire within a documented time frame?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-display_login_attempts_question:question:1">
      <ns2:question_text>
To ensure that last login/access notification is configured correctly, run
the following command:
$ grep pam_lastlog.so /etc/pam.d/system-auth
The output should show output showfailed.

			Is it the case that that is not the case?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-accounts_password_pam_retry_question:question:1">
      <ns2:question_text>
To check how many retry attempts are permitted on a per-session basis, run the following command:
$ grep pam_cracklib /etc/pam.d/system-auth
The retry parameter will indicate how many attempts are permitted.
The DoD required value is less than or equal to 3.
This would appear as retry=3, or a lower value.

			Is it the case that it is not the required value?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-accounts_password_pam_maxrepeat_question:question:1">
      <ns2:question_text>
To check the maximum value for consecutive repeating characters, run the following command:
$ grep pam_cracklib /etc/pam.d/system-auth
Look for the value of the maxrepeat parameter. The DoD requirement is 3.

			Is it the case that maxrepeat is not found or not set to the required value?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-accounts_password_pam_dcredit_question:question:1">
      <ns2:question_text>
To check how many digits are required in a password, run the following command:
$ grep pam_cracklib /etc/pam.d/system-auth
The dcredit parameter (as a negative number) will indicate how many digits are required.
The DoD requires at least one digit in a password.
This would appear as dcredit=-1.

			Is it the case that dcredit is not found or not set to the required value?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-accounts_password_pam_minlen_question:question:1">
      <ns2:question_text>
To check how many characters are required in a password, run the following command:
$ grep cracklib /etc/pam.d/system-auth
Your output should contain minlen=

			Is it the case that minlen is not found or not set to the required value (or higher)?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-accounts_password_pam_ucredit_question:question:1">
      <ns2:question_text>
To check how many uppercase characters are required in a password, run the following command:
$ grep pam_cracklib /etc/pam.d/system-auth
The ucredit parameter (as a negative number) will indicate how many uppercase characters are required.
The DoD and FISMA require at least one uppercase character in a password.
This would appear as ucredit=-1.

			Is it the case that ucredit is not found or not set to the required value?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-accounts_password_pam_ocredit_question:question:1">
      <ns2:question_text>
To check how many special characters are required in a password, run the following command:
$ grep pam_cracklib /etc/pam.d/system-auth
The ocredit parameter (as a negative number) will indicate how many special characters are required.
The DoD and FISMA require at least one special character in a password.
This would appear as ocredit=-1.

			Is it the case that ocredit is not found or not set to the required value?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-accounts_password_pam_lcredit_question:question:1">
      <ns2:question_text>
To check how many lowercase characters are required in a password, run the following command:
$ grep pam_cracklib /etc/pam.d/system-auth
The lcredit parameter (as a negative number) will indicate how many special characters are required.
The DoD and FISMA require at least one lowercase character in a password.
This would appear as lcredit=-1.

			Is it the case that lcredit is not found or not set to the required value?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-accounts_password_pam_difok_question:question:1">
      <ns2:question_text>
To check how many characters must differ during a password change, run the following command:
$ grep pam_cracklib /etc/pam.d/system-auth
The difok parameter will indicate how many characters must differ.
The DoD requires four characters differ during a password change.
This would appear as difok=4.

			Is it the case that difok is not found or not set to the required value?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-accounts_password_pam_minclass_question:question:1">
      <ns2:question_text>
To check how many categories of characters must be used in password during a password change,
run the following command:
$ grep pam_cracklib /etc/pam.d/system-auth
The minclass parameter will indicate how many character classes must be used. If
the requirement was for the password to contain characters from three different categories,
then this would appear as minclass=3.

			Is it the case that minclass is not found or not set to the required value?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-accounts_passwords_pam_faillock_deny_question:question:1">
      <ns2:question_text>
To ensure the failed password attempt policy is configured correctly, run the following command:
$ grep pam_faillock /etc/pam.d/system-auth
The output should show deny=.

			Is it the case that that is not the case?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-accounts_passwords_pam_faillock_unlock_time_question:question:1">
      <ns2:question_text>
To ensure the failed password attempt policy is configured correctly, run the following command:
$ grep pam_faillock /etc/pam.d/system-auth /etc/pam.d/password-auth
The output should show unlock_time=&lt;some-large-number&gt;; the largest acceptable value is 604800 seconds (one week).

			Is it the case that that is not the case?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-accounts_passwords_pam_faillock_interval_question:question:1">
      <ns2:question_text>
To ensure the failed password attempt policy is configured correctly, run the following command:
$ grep pam_faillock /etc/pam.d/system-auth /etc/pam.d/password-auth
For each file, the output should show fail_interval=&lt;interval-in-seconds&gt; where interval-in-seconds is 900 (15 minutes) or greater.  If the fail_interval parameter is not set, the default setting of 900 seconds is acceptable.

			Is it the case that that is not the case?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-accounts_password_pam_unix_remember_question:question:1">
      <ns2:question_text>
To verify the password reuse setting is compliant, run the following command:
$ grep remember /etc/pam.d/system-auth
The output should show the following at the end of the line:
remember=

			Is it the case that it does not?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-set_password_hashing_algorithm_systemauth_question:question:1">
      <ns2:question_text>
Inspect the password section of /etc/pam.d/system-auth  and
ensure that the pam_unix.so module includes the argument
sha512:
$ grep sha512 /etc/pam.d/system-auth

			Is it the case that it does not?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-set_password_hashing_algorithm_logindefs_question:question:1">
      <ns2:question_text>
Inspect /etc/login.defs and ensure the following line appears:
ENCRYPT_METHOD SHA512

			Is it the case that it does not?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-set_password_hashing_algorithm_libuserconf_question:question:1">
      <ns2:question_text>
Inspect /etc/libuser.conf and ensure the following line appears
in the [default] section:
crypt_style = sha512

			Is it the case that it does not?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-accounts_tmout_question:question:1">
      <ns2:question_text>
Run the following command to ensure the TMOUT value is configured for all users
on the system:
$ sudo grep TMOUT /etc/profile

			Is it the case that value of TMOUT is not greater than or equal to expected setting?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-accounts_max_concurrent_login_sessions_question:question:1">
      <ns2:question_text>
Run the following command to ensure the maxlogins value is configured for all users
on the system:
$ grep "maxlogins" /etc/security/limits.conf
You should receive output similar to the following:
*		hard	maxlogins	

			Is it the case that it is not similar?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-accounts_root_path_dirs_no_write_question:question:1">
      <ns2:question_text>
To ensure write permissions are disabled for group and other
 for each element in root's path, run the following command:
$ sudo ls -ld DIR

			Is it the case that group or other write permissions exist?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-file_permissions_home_dirs_question:question:1">
      <ns2:question_text>
To ensure the user home directory is not group-writable or world-readable, run the following:
$ sudo ls -ld /home/USER

			Is it the case that the user home directory is group-writable or world-readable?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-accounts_umask_etc_bashrc_question:question:1">
      <ns2:question_text>
Verify the umask setting is configured correctly in the /etc/bashrc file by
running the following command:
$ grep "umask" /etc/bashrc
All output must show the value of umask set as shown below:
$ grep "umask" /etc/bashrc
umask 
umask 

			Is it the case that the above command returns no output, or if the umask is configured incorrectly?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-accounts_umask_etc_csh_cshrc_question:question:1">
      <ns2:question_text>
Verify the umask setting is configured correctly in the /etc/csh.cshrc file by
running the following command:
$ grep "umask" /etc/csh.cshrc
All output must show the value of umask set as shown in the below:
$ grep "umask" /etc/csh.cshrc
umask 

			Is it the case that the above command returns no output, or if the umask is configured incorrectly?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-accounts_umask_etc_profile_question:question:1">
      <ns2:question_text>
Verify the umask setting is configured correctly in the /etc/profile file by
running the following command:
$ grep "umask" /etc/profile
All output must show the value of umask set as shown in the below:
$ grep "umask" /etc/profile
umask 

			Is it the case that the above command returns no output, or if the umask is configured incorrectly?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-accounts_umask_etc_login_defs_question:question:1">
      <ns2:question_text>
Verify the UMASK setting is configured correctly in the /etc/login.defs file by
running the following command:
$ grep -i "UMASK" /etc/login.defs
All output must show the value of umask set as shown in the below:
$ grep -i "UMASK" /etc/login.defs
umask 

			Is it the case that the above command returns no output, or if the umask is configured incorrectly?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-file_user_owner_grub_conf_question:question:1">
      <ns2:question_text>
              
    To check the ownership of /etc/grub.conf, run the command:
    $ ls -lL /etc/grub.conf
    If properly configured, the output should indicate the following owner:
    root
            
			Is it the case that it does not?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-file_group_owner_grub_conf_question:question:1">
      <ns2:question_text>
              
    To check the group ownership of /etc/grub.conf, run the command:
    $ ls -lL /etc/grub.conf
    If properly configured, the output should indicate the following group-owner.
    root
            
			Is it the case that it does not?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-file_permissions_grub_conf_question:question:1">
      <ns2:question_text>
To check the permissions of /etc/grub.conf, run the command:
$ sudo ls -lL /etc/grub.conf
If properly configured, the output should indicate the following 
permissions: -rw-------

			Is it the case that it does not?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-bootloader_password_question:question:1">
      <ns2:question_text>
To verify the boot loader password has been set and encrypted, run the following command:
$ sudo grep password /etc/grub.conf
The output should show the following:
password --encrypted password-hash

			Is it the case that it does not?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-require_singleuser_auth_question:question:1">
      <ns2:question_text>
To check if authentication is required for single-user mode, run the following command:
$ grep SINGLE /etc/sysconfig/init
The output should be the following:
SINGLE=/sbin/sulogin

			Is it the case that the output is different?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-disable_ctrlaltdel_reboot_question:question:1">
      <ns2:question_text>
To ensure the system is configured to log a message instead of rebooting the system when 
Ctrl-Alt-Del is pressed, ensure the following line is in /etc/init/control-alt-delete.conf:
exec /usr/bin/logger -p security.info "Control-Alt-Delete pressed"

			Is it the case that the system is configured to run the shutdown command?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-disable_interactive_boot_question:question:1">
      <ns2:question_text>
To check whether interactive boot is disabled, run the following commands:
$ grep PROMPT /etc/sysconfig/init If interactive boot is
disabled, the output will show: PROMPT=no$ grep confirm /etc/grub.conf If interactive boot is disabled,
there should be no output.

			Is it the case that it does not?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-package_screen_installed_question:question:1">
      <ns2:question_text>
                
    Run the following command to determine if the screen package is installed:
    $ rpm -q screen
              
			Is it the case that the package is not installed?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-smartcard_auth_question:question:1">
      <ns2:question_text>
Interview the SA to determine if all accounts not exempted by policy are using
CAC authentication. For DoD systems, the following systems and accounts are
exempt from using smart card (CAC) authentication:
SIPRNET systemsStandalone systemsApplication accountsTemporary employee accounts, such as students or interns, who cannot easily receive a CAC or PIVOperational tactical locations that are not collocated with RAPIDS workstations to issue CAC or ALTTest systems, such as those with an Interim Approval to Test (IATT) and use a separate VPN, firewall, or security measure preventing access to network and system components from outside the protection boundary documented in the IATT.

			Is it the case that non-exempt accounts are not using CAC authentication?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-banner_etc_issue_question:question:1">
      <ns2:question_text>
To check if the system login banner is compliant,
run the following command:
$ cat /etc/issue

			Is it the case that it does not display the required banner?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-gconf_gdm_enable_warning_gui_banner_question:question:1">
      <ns2:question_text>
To ensure a login warning banner is enabled, run the following:
$ gconftool-2 -g /apps/gdm/simple-greeter/banner_message_enable
Search for the banner_message_enable schema.
If properly configured, the default value should be true.

			Is it the case that it is not?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-gconf_gdm_set_login_banner_text_question:question:1">
      <ns2:question_text>
To ensure the login warning banner text is properly set, run the following:
$ gconftool-2 -g /apps/gdm/simple-greeter/banner_message_text
If properly configured, the proper banner text will appear within this schema.

			Is it the case that it does not?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-sysctl_net_ipv4_conf_default_send_redirects_question:question:1">
      <ns2:question_text>
              
    The status of the net.ipv4.conf.default.send_redirects kernel parameter can be queried
    by running the following command:
    preserve$ sysctl net.ipv4.conf.default.send_redirects
    The output of the command should indicate a value of 0.
    If this value is not the default value, investigate how it could have been
    adjusted at runtime, and verify it is not set improperly in
    /etc/sysctl.conf.
    
            
			Is it the case that the correct value is not returned?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-sysctl_net_ipv4_conf_all_send_redirects_question:question:1">
      <ns2:question_text>
              
    The status of the net.ipv4.conf.all.send_redirects kernel parameter can be queried
    by running the following command:
    preserve$ sysctl net.ipv4.conf.all.send_redirects
    The output of the command should indicate a value of 0.
    If this value is not the default value, investigate how it could have been
    adjusted at runtime, and verify it is not set improperly in
    /etc/sysctl.conf.
    
            
			Is it the case that the correct value is not returned?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-sysctl_net_ipv4_ip_forward_question:question:1">
      <ns2:question_text>
    The status of the net.ipv4.ip_forward kernel parameter can be queried
    by running the following command:
    preserve$ sysctl net.ipv4.ip_forward
    The output of the command should indicate a value of 0.
    If this value is not the default value, investigate how it could have been
    adjusted at runtime, and verify it is not set improperly in
    /etc/sysctl.conf.
    
The ability to forward packets is only appropriate for routers.

			Is it the case that the correct value is not returned?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-sysctl_net_ipv4_conf_all_accept_source_route_question:question:1">
      <ns2:question_text>
              
    The status of the net.ipv4.conf.all.accept_source_route kernel parameter can be queried
    by running the following command:
    preserve$ sysctl net.ipv4.conf.all.accept_source_route
    The output of the command should indicate a value of 0.
    If this value is not the default value, investigate how it could have been
    adjusted at runtime, and verify it is not set improperly in
    /etc/sysctl.conf.
    
            
			Is it the case that the correct value is not returned?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-sysctl_net_ipv4_conf_all_accept_redirects_question:question:1">
      <ns2:question_text>
              
    The status of the net.ipv4.conf.all.accept_redirects kernel parameter can be queried
    by running the following command:
    preserve$ sysctl net.ipv4.conf.all.accept_redirects
    The output of the command should indicate a value of 0.
    If this value is not the default value, investigate how it could have been
    adjusted at runtime, and verify it is not set improperly in
    /etc/sysctl.conf.
    
            
			Is it the case that the correct value is not returned?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-sysctl_net_ipv4_conf_all_secure_redirects_question:question:1">
      <ns2:question_text>
              
    The status of the net.ipv4.conf.all.secure_redirects kernel parameter can be queried
    by running the following command:
    preserve$ sysctl net.ipv4.conf.all.secure_redirects
    The output of the command should indicate a value of 0.
    If this value is not the default value, investigate how it could have been
    adjusted at runtime, and verify it is not set improperly in
    /etc/sysctl.conf.
    
            
			Is it the case that the correct value is not returned?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-sysctl_net_ipv4_conf_all_log_martians_question:question:1">
      <ns2:question_text>
              
    The status of the net.ipv4.conf.all.log_martians kernel parameter can be queried
    by running the following command:
    preserve$ sysctl net.ipv4.conf.all.log_martians
    The output of the command should indicate a value of 1.
    If this value is not the default value, investigate how it could have been
    adjusted at runtime, and verify it is not set improperly in
    /etc/sysctl.conf.
    
            
			Is it the case that the correct value is not returned?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-sysctl_net_ipv4_conf_default_accept_source_route_question:question:1">
      <ns2:question_text>
              
    The status of the net.ipv4.conf.default.accept_source_route kernel parameter can be queried
    by running the following command:
    preserve$ sysctl net.ipv4.conf.default.accept_source_route
    The output of the command should indicate a value of 0.
    If this value is not the default value, investigate how it could have been
    adjusted at runtime, and verify it is not set improperly in
    /etc/sysctl.conf.
    
            
			Is it the case that the correct value is not returned?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-sysctl_net_ipv4_conf_default_accept_redirects_question:question:1">
      <ns2:question_text>
              
    The status of the net.ipv4.conf.default.accept_redirects kernel parameter can be queried
    by running the following command:
    preserve$ sysctl net.ipv4.conf.default.accept_redirects
    The output of the command should indicate a value of 0.
    If this value is not the default value, investigate how it could have been
    adjusted at runtime, and verify it is not set improperly in
    /etc/sysctl.conf.
    
            
			Is it the case that the correct value is not returned?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-sysctl_net_ipv4_conf_default_secure_redirects_question:question:1">
      <ns2:question_text>
              
    The status of the net.ipv4.conf.default.secure_redirects kernel parameter can be queried
    by running the following command:
    preserve$ sysctl net.ipv4.conf.default.secure_redirects
    The output of the command should indicate a value of 0.
    If this value is not the default value, investigate how it could have been
    adjusted at runtime, and verify it is not set improperly in
    /etc/sysctl.conf.
    
            
			Is it the case that the correct value is not returned?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-sysctl_net_ipv4_icmp_echo_ignore_broadcasts_question:question:1">
      <ns2:question_text>
              
    The status of the net.ipv4.icmp_echo_ignore_broadcasts kernel parameter can be queried
    by running the following command:
    preserve$ sysctl net.ipv4.icmp_echo_ignore_broadcasts
    The output of the command should indicate a value of 1.
    If this value is not the default value, investigate how it could have been
    adjusted at runtime, and verify it is not set improperly in
    /etc/sysctl.conf.
    
            
			Is it the case that the correct value is not returned?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-sysctl_net_ipv4_icmp_ignore_bogus_error_responses_question:question:1">
      <ns2:question_text>
              
    The status of the net.ipv4.icmp_ignore_bogus_error_responses kernel parameter can be queried
    by running the following command:
    preserve$ sysctl net.ipv4.icmp_ignore_bogus_error_responses
    The output of the command should indicate a value of 1.
    If this value is not the default value, investigate how it could have been
    adjusted at runtime, and verify it is not set improperly in
    /etc/sysctl.conf.
    
            
			Is it the case that the correct value is not returned?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-sysctl_net_ipv4_tcp_syncookies_question:question:1">
      <ns2:question_text>
              
    The status of the net.ipv4.tcp_syncookies kernel parameter can be queried
    by running the following command:
    preserve$ sysctl net.ipv4.tcp_syncookies
    The output of the command should indicate a value of 1.
    If this value is not the default value, investigate how it could have been
    adjusted at runtime, and verify it is not set improperly in
    /etc/sysctl.conf.
    
            
			Is it the case that the correct value is not returned?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-sysctl_net_ipv4_conf_all_rp_filter_question:question:1">
      <ns2:question_text>
              
    The status of the net.ipv4.conf.all.rp_filter kernel parameter can be queried
    by running the following command:
    preserve$ sysctl net.ipv4.conf.all.rp_filter
    The output of the command should indicate a value of 1.
    If this value is not the default value, investigate how it could have been
    adjusted at runtime, and verify it is not set improperly in
    /etc/sysctl.conf.
    
            
			Is it the case that the correct value is not returned?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-sysctl_net_ipv4_conf_default_rp_filter_question:question:1">
      <ns2:question_text>
              
    The status of the net.ipv4.conf.default.rp_filter kernel parameter can be queried
    by running the following command:
    preserve$ sysctl net.ipv4.conf.default.rp_filter
    The output of the command should indicate a value of 1.
    If this value is not the default value, investigate how it could have been
    adjusted at runtime, and verify it is not set improperly in
    /etc/sysctl.conf.
    
            
			Is it the case that the correct value is not returned?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-service_bluetooth_disabled_question:question:1">
      <ns2:question_text>
To check that the bluetooth service is disabled in system boot configuration, run the following command: 
# chkconfig bluetooth --list
Output should indicate the bluetooth service has either not been installed or has been disabled at all runlevels, as shown in the example below:
# chkconfig bluetooth --list
bluetooth       0:off   1:off   2:off   3:off   4:off   5:off   6:off 

			Is it the case that the service is configured to run?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-kernel_module_bluetooth_disabled_question:question:1">
      <ns2:question_text>
              
If the system is configured to prevent the loading of the
bluetooth kernel module,
it will contain lines inside any file in /etc/modprobe.d or the deprecated/etc/modprobe.conf.
These lines instruct the module loading system to run another program (such as
/bin/true) upon a module install event.
Run the following command to search for such lines in all files in /etc/modprobe.d
and the deprecated /etc/modprobe.conf:
preserve$ grep -r bluetooth /etc/modprobe.conf /etc/modprobe.d
            
			Is it the case that no line is returned?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-kernel_module_ipv6_option_disabled_question:question:1">
      <ns2:question_text>
If the system uses IPv6, this is not applicable.

If the system is configured to disable the
ipv6 kernel module, it will contain a line
of the form:
options ipv6 disable=1
Such lines may be inside any file in /etc/modprobe.d or the
deprecated/etc/modprobe.conf.  This permits insertion of the IPv6
kernel module (which other parts of the system expect to be present), but
otherwise keeps it inactive.  Run the following command to search for such
lines in all files in /etc/modprobe.d and the deprecated
/etc/modprobe.conf:
preserve$ grep -r ipv6 /etc/modprobe.conf /etc/modprobe.d

			Is it the case that the ipv6 kernel module is not disabled?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-sysctl_net_ipv6_conf_all_accept_source_route_question:question:1">
      <ns2:question_text>
                
    The status of the net.ipv6.conf.all.accept_source_route kernel parameter can be queried
    by running the following command:
    preserve$ sysctl net.ipv6.conf.all.accept_source_route
    The output of the command should indicate a value of 0.
    If this value is not the default value, investigate how it could have been
    adjusted at runtime, and verify it is not set improperly in
    /etc/sysctl.conf.
    
              
			Is it the case that the correct value is not returned?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-sysctl_net_ipv6_conf_all_accept_ra_question:question:1">
      <ns2:question_text>
                
    The status of the net.ipv6.conf.all.accept_ra kernel parameter can be queried
    by running the following command:
    preserve$ sysctl net.ipv6.conf.all.accept_ra
    The output of the command should indicate a value of 0.
    If this value is not the default value, investigate how it could have been
    adjusted at runtime, and verify it is not set improperly in
    /etc/sysctl.conf.
    
              
			Is it the case that the correct value is not returned?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-sysctl_net_ipv6_conf_default_accept_ra_question:question:1">
      <ns2:question_text>
                
    The status of the net.ipv6.conf.default.accept_ra kernel parameter can be queried
    by running the following command:
    preserve$ sysctl net.ipv6.conf.default.accept_ra
    The output of the command should indicate a value of 0.
    If this value is not the default value, investigate how it could have been
    adjusted at runtime, and verify it is not set improperly in
    /etc/sysctl.conf.
    
              
			Is it the case that the correct value is not returned?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-sysctl_net_ipv6_conf_all_accept_redirects_question:question:1">
      <ns2:question_text>
                
    The status of the net.ipv6.conf.all.accept_redirects kernel parameter can be queried
    by running the following command:
    preserve$ sysctl net.ipv6.conf.all.accept_redirects
    The output of the command should indicate a value of 0.
    If this value is not the default value, investigate how it could have been
    adjusted at runtime, and verify it is not set improperly in
    /etc/sysctl.conf.
    
              
			Is it the case that the correct value is not returned?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-sysctl_net_ipv6_conf_default_accept_redirects_question:question:1">
      <ns2:question_text>
                
    The status of the net.ipv6.conf.default.accept_redirects kernel parameter can be queried
    by running the following command:
    preserve$ sysctl net.ipv6.conf.default.accept_redirects
    The output of the command should indicate a value of 0.
    If this value is not the default value, investigate how it could have been
    adjusted at runtime, and verify it is not set improperly in
    /etc/sysctl.conf.
    
              
			Is it the case that the correct value is not returned?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-sysctl_net_ipv6_conf_default_accept_source_route_question:question:1">
      <ns2:question_text>
                
    The status of the net.ipv6.conf.default.accept_source_route kernel parameter can be queried
    by running the following command:
    preserve$ sysctl net.ipv6.conf.default.accept_source_route
    The output of the command should indicate a value of 0.
    If this value is not the default value, investigate how it could have been
    adjusted at runtime, and verify it is not set improperly in
    /etc/sysctl.conf.
    
              
			Is it the case that the correct value is not returned?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-sysctl_net_ipv6_conf_all_forwarding_question:question:1">
      <ns2:question_text>
    The status of the net.ipv6.conf.all.forwarding kernel parameter can be queried
    by running the following command:
    preserve$ sysctl net.ipv6.conf.all.forwarding
    The output of the command should indicate a value of 0.
    If this value is not the default value, investigate how it could have been
    adjusted at runtime, and verify it is not set improperly in
    /etc/sysctl.conf.
    
The ability to forward packets is only appropriate for routers.

			Is it the case that the correct value is not returned?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-service_ip6tables_enabled_question:question:1">
      <ns2:question_text>
If IPv6 is disabled, this is not applicable.


        Run the following command to determine the current status of the
ip6tables service:
        $ sudo service ip6tables status
        If the service is enabled, it should return the following: ip6tables is running...
			Is it the case that ?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-set_ip6tables_default_rule_question:question:1">
      <ns2:question_text>
If IPv6 is disabled, this is not applicable.

Inspect the file /etc/sysconfig/ip6tables to determine
the default policy for the INPUT chain. It should be set to DROP:
$ sudo grep ":INPUT" /etc/sysconfig/ip6tables

			Is it the case that the default policy for the INPUT chain is not set to DROP?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-service_iptables_enabled_question:question:1">
      <ns2:question_text>
              
        Run the following command to determine the current status of the
iptables service:
        $ sudo service iptables status
        If the service is enabled, it should return the following: iptables is running...
            
			Is it the case that ?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-set_iptables_default_rule_question:question:1">
      <ns2:question_text>Inspect the file /etc/sysconfig/iptables to determine
the default policy for the INPUT chain. It should be set to DROP:
$ sudo grep ":INPUT" /etc/sysconfig/iptables

			Is it the case that the default policy for the INPUT chain is not set to DROP?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-set_iptables_default_rule_forward_question:question:1">
      <ns2:question_text>
Run the following command to ensure the default FORWARD policy is DROP:
grep ":FORWARD" /etc/sysconfig/iptables
The output should be similar to the following:
$ sudo grep ":FORWARD" /etc/sysconfig/iptables
:FORWARD DROP [0:0
			Is it the case that the default policy for the FORWARD chain is not set to DROP?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-kernel_module_dccp_disabled_question:question:1">
      <ns2:question_text>
            
If the system is configured to prevent the loading of the
dccp kernel module,
it will contain lines inside any file in /etc/modprobe.d or the deprecated/etc/modprobe.conf.
These lines instruct the module loading system to run another program (such as
/bin/true) upon a module install event.
Run the following command to search for such lines in all files in /etc/modprobe.d
and the deprecated /etc/modprobe.conf:
preserve$ grep -r dccp /etc/modprobe.conf /etc/modprobe.d
          
			Is it the case that no line is returned?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-kernel_module_sctp_disabled_question:question:1">
      <ns2:question_text>
            
If the system is configured to prevent the loading of the
sctp kernel module,
it will contain lines inside any file in /etc/modprobe.d or the deprecated/etc/modprobe.conf.
These lines instruct the module loading system to run another program (such as
/bin/true) upon a module install event.
Run the following command to search for such lines in all files in /etc/modprobe.d
and the deprecated /etc/modprobe.conf:
preserve$ grep -r sctp /etc/modprobe.conf /etc/modprobe.d
          
			Is it the case that no line is returned?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-kernel_module_rds_disabled_question:question:1">
      <ns2:question_text>
            
If the system is configured to prevent the loading of the
rds kernel module,
it will contain lines inside any file in /etc/modprobe.d or the deprecated/etc/modprobe.conf.
These lines instruct the module loading system to run another program (such as
/bin/true) upon a module install event.
Run the following command to search for such lines in all files in /etc/modprobe.d
and the deprecated /etc/modprobe.conf:
preserve$ grep -r rds /etc/modprobe.conf /etc/modprobe.d
          
			Is it the case that no line is returned?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-kernel_module_tipc_disabled_question:question:1">
      <ns2:question_text>
            
If the system is configured to prevent the loading of the
tipc kernel module,
it will contain lines inside any file in /etc/modprobe.d or the deprecated/etc/modprobe.conf.
These lines instruct the module loading system to run another program (such as
/bin/true) upon a module install event.
Run the following command to search for such lines in all files in /etc/modprobe.d
and the deprecated /etc/modprobe.conf:
preserve$ grep -r tipc /etc/modprobe.conf /etc/modprobe.d
          
			Is it the case that no line is returned?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-package_openswan_installed_question:question:1">
      <ns2:question_text>
    Run the following command to determine if the openswan package is installed:
    $ rpm -q openswan
    Run the following command to determine if the libreswan package is installed:
    $ rpm -q libreswan
If the system does not communicate over untrusted networks, this is not applicable.

			Is it the case that the package is not installed?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-package_rsyslog_installed_question:question:1">
      <ns2:question_text>
          
    Run the following command to determine if the rsyslog package is installed:
    $ rpm -q rsyslog
        
			Is it the case that the package is not installed?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-service_rsyslog_enabled_question:question:1">
      <ns2:question_text>
          
        Run the following command to determine the current status of the
rsyslog service:
        $ sudo service rsyslog status
        If the service is enabled, it should return the following: rsyslog is running...
        
			Is it the case that ?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-rsyslog_files_ownership_question:question:1">
      <ns2:question_text>
The owner of all log files written by rsyslog should be root.
These log files are determined by the second part of each Rule line in
/etc/rsyslog.conf and typically all appear in /var/log.
To see the owner of a given log file, run the following command:
$ ls -l LOGFILE

			Is it the case that the owner is not root?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-rsyslog_files_groupownership_question:question:1">
      <ns2:question_text>
The group-owner of all log files written by rsyslog should be root.
These log files are determined by the second part of each Rule line in
/etc/rsyslog.conf and typically all appear in /var/log.
To see the group-owner of a given log file, run the following command:
$ ls -l LOGFILE

			Is it the case that the group-owner is not root?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-rsyslog_files_permissions_question:question:1">
      <ns2:question_text>
The file permissions for all log files written by rsyslog 
should be set to 600, or more restrictive.
These log files are determined by the second part of each Rule line in
/etc/rsyslog.conf and typically all appear in /var/log.
To see the permissions of a given log file, run the following command:
$ ls -l LOGFILE
The permissions should be 600, or more restrictive. Some log files referenced
in /etc/rsyslog.conf may be created by other programs and may require 
exclusion from consideration, such as /var/log/boot.log.

			Is it the case that the permissions are not correct?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-rsyslog_remote_loghost_question:question:1">
      <ns2:question_text>
To ensure logs are sent to a remote host, examine the file
/etc/rsyslog.conf.
If using UDP, a line similar to the following should be present:
 *.* @loghost.example.com
If using TCP, a line similar to the following should be present:
 *.* @@loghost.example.com
If using RELP, a line similar to the following should be present:
 *.* :omrelp:loghost.example.com

			Is it the case that none of these are present?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-ensure_logrotate_activated_question:question:1">
      <ns2:question_text>
To determine the status and frequency of logrotate, run the following command:
$ sudo grep logrotate /var/log/cron*
If logrotate is configured properly, output should include references to 
/etc/cron.daily.

			Is it the case that logrotate is not configured to run daily?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-service_auditd_enabled_question:question:1">
      <ns2:question_text>
          
        Run the following command to determine the current status of the
auditd service:
        $ sudo service auditd status
        If the service is enabled, it should return the following: auditd is running...
        
			Is it the case that ?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-bootloader_audit_argument_question:question:1">
      <ns2:question_text>
Inspect the kernel boot arguments (which follow the word kernel) in
/etc/grub.conf. If they include audit=1, then
auditing is enabled at boot time.

			Is it the case that auditing is not enabled at boot time?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-auditd_data_retention_num_logs_question:question:1">
      <ns2:question_text>
Inspect /etc/audit/auditd.conf and locate the following line to
determine how many logs the system is configured to retain after rotation:
$ sudo grep num_logs /etc/audit/auditd.conf
num_logs = 5

			Is it the case that the system log file retention has not been properly configured?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-auditd_data_retention_max_log_file_question:question:1">
      <ns2:question_text>
Inspect /etc/audit/auditd.conf and locate the following line to
determine how much data the system will retain in each audit log file:
$ sudo grep max_log_file /etc/audit/auditd.conf
max_log_file = 6

			Is it the case that the system audit data threshold has not been properly configured?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-auditd_data_retention_max_log_file_action_question:question:1">
      <ns2:question_text>
Inspect /etc/audit/auditd.conf and locate the following line to
determine if the system is configured to rotate logs when they reach their
maximum size: 
$ sudo grep max_log_file_action /etc/audit/auditd.conf
max_log_file_action rotate

			Is it the case that the system has not been properly configured to rotate audit logs?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-auditd_data_retention_space_left_action_question:question:1">
      <ns2:question_text>
Inspect /etc/audit/auditd.conf and locate the following line to
determine if the system is configured to email the administrator when
disk space is starting to run low:
$ sudo grep space_left_action /etc/audit/auditd.conf
space_left_action
Acceptable values are email, suspend, single, and halt.

			Is it the case that the system is not configured to send an email to the system administrator when disk space is starting to run low?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-auditd_data_retention_admin_space_left_action_question:question:1">
      <ns2:question_text>
Inspect /etc/audit/auditd.conf and locate the following line to
determine if the system is configured to either suspend, switch to single-user mode,
or halt when disk space has run low:
admin_space_left_action single

			Is it the case that the system is not configured to switch to single-user mode for corrective action?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-auditd_data_retention_action_mail_acct_question:question:1">
      <ns2:question_text>
Inspect /etc/audit/auditd.conf and locate the following line to
determine if the system is configured to send email to an
account when it needs to notify an administrator:
action_mail_acct = root

			Is it the case that auditd is not configured to send emails per identified actions?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-auditd_data_retention_flush_question:question:1">
      <ns2:question_text>
Inspect /etc/audit/auditd.conf and locate the following line to
determine if the system is configured to synchronize audit event data 
with the log files on the disk:
$ sudo grep flush /etc/audit/auditd.conf
flush = DATA
Acceptable values are DATA, and SYNC. The setting is 
case-insensitive.

			Is it the case that auditd is not configured to synchronously write audit  event data to disk?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-auditd_audispd_syslog_plugin_activated_question:question:1">
      <ns2:question_text>
To verify the audispd's syslog plugin is active, run the following command:
$ sudo grep active /etc/audisp/plugins.d/syslog.conf
If the plugin is active, the output will show yes.

			Is it the case that it is not?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-audit_rules_time_adjtimex_question:question:1">
      <ns2:question_text>
              
To determine if the system is configured to audit calls to
the adjtimex
system call, run the following command:
preserve$ sudo grep "adjtimex" /etc/audit/audit.rules
If the system is configured to audit this activity, it will return a line.
  
            
			Is it the case that the system is not configured to audit time changes?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-audit_rules_time_settimeofday_question:question:1">
      <ns2:question_text>
              
To determine if the system is configured to audit calls to
the settimeofday
system call, run the following command:
preserve$ sudo grep "settimeofday" /etc/audit/audit.rules
If the system is configured to audit this activity, it will return a line.
  
            
			Is it the case that the system is not configured to audit time changes?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-audit_rules_time_stime_question:question:1">
      <ns2:question_text>
If the system is 64-bit only, this is not applicable.

To determine if the system is configured to audit calls to
the stime
system call, run the following command:
preserve$ sudo grep "stime" /etc/audit/audit.rules
If the system is configured to audit this activity, it will return a line.
  

			Is it the case that the system is not configured to audit time changes?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-audit_rules_time_clock_settime_question:question:1">
      <ns2:question_text>
              
To determine if the system is configured to audit calls to
the clock_settime
system call, run the following command:
preserve$ sudo grep "clock_settime" /etc/audit/audit.rules
If the system is configured to audit this activity, it will return a line.
  
            
			Is it the case that the system is not configured to audit time changes?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-audit_rules_time_watch_localtime_question:question:1">
      <ns2:question_text>
To determine if the system is configured to audit attempts to
alter time via the /etc/localtime file, run the following
command:
$ sudo auditctl -l | grep "watch=/etc/localtime"
If the system is configured to audit this activity, it will return a line.

			Is it the case that the system is not configured to audit time changes?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-audit_rules_usergroup_modification_question:question:1">
      <ns2:question_text>
To determine if the system is configured to audit account changes,
run the following command:
auditctl -l | egrep '(/etc/passwd|/etc/shadow|/etc/group|/etc/gshadow|/etc/security/opasswd)'
If the system is configured to watch for account changes, lines should be returned for
each file specified (and with perm=wa for each).

			Is it the case that the system is not configured to audit account changes?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-audit_rules_networkconfig_modification_question:question:1">
      <ns2:question_text>
To determine if the system is configured to audit changes to its network configuration,
run the following command:
auditctl -l | egrep '(/etc/issue|/etc/issue.net|/etc/hosts|/etc/sysconfig/network)'
If the system is configured to watch for network configuration changes, a line should be returned for
each file specified (and perm=wa should be indicated for each).

			Is it the case that the system is not configured to audit changes of the network configuration?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-file_permissions_var_log_audit_question:question:1">
      <ns2:question_text>
Run the following command to check the mode of the system audit logs:
$ sudo ls -l /var/log/audit
Audit logs must be mode 0640 or less permissive.

			Is it the case that any are more permissive?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-file_ownership_var_log_audit_question:question:1">
      <ns2:question_text>
            
    To check the ownership of /var/log, run the command:
    $ ls -lL /var/log
    If properly configured, the output should indicate the following owner:
    root
          
			Is it the case that it does not?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-audit_rules_mac_modification_question:question:1">
      <ns2:question_text>
To determine if the system is configured to audit changes to its SELinux
configuration files, run the following command:
$ sudo auditctl -l | grep "dir=/etc/selinux"
If the system is configured to watch for changes to its SELinux
configuration, a line should be returned (including
perm=wa indicating permissions that are watched).

			Is it the case that the system is not configured to audit attempts to change the MAC policy?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-audit_rules_dac_modification_chmod_question:question:1">
      <ns2:question_text>
              
To determine if the system is configured to audit calls to
the chmod
system call, run the following command:
preserve$ sudo grep "chmod" /etc/audit/audit.rules
If the system is configured to audit this activity, it will return a line.
  
            
			Is it the case that the system is not configured to audit permission changes?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-audit_rules_dac_modification_chown_question:question:1">
      <ns2:question_text>
              
To determine if the system is configured to audit calls to
the chown
system call, run the following command:
preserve$ sudo grep "chown" /etc/audit/audit.rules
If the system is configured to audit this activity, it will return a line.
  
            
			Is it the case that no line is returned?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-audit_rules_dac_modification_fchmod_question:question:1">
      <ns2:question_text>
              
To determine if the system is configured to audit calls to
the fchmod
system call, run the following command:
preserve$ sudo grep "fchmod" /etc/audit/audit.rules
If the system is configured to audit this activity, it will return a line.
  
            
			Is it the case that no line is returned?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-audit_rules_dac_modification_fchmodat_question:question:1">
      <ns2:question_text>
              
To determine if the system is configured to audit calls to
the fchmodat
system call, run the following command:
preserve$ sudo grep "fchmodat" /etc/audit/audit.rules
If the system is configured to audit this activity, it will return a line.
  
            
			Is it the case that no line is returned?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-audit_rules_dac_modification_fchown_question:question:1">
      <ns2:question_text>
              
To determine if the system is configured to audit calls to
the fchown
system call, run the following command:
preserve$ sudo grep "fchown" /etc/audit/audit.rules
If the system is configured to audit this activity, it will return a line.
  
            
			Is it the case that no line is returned?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-audit_rules_dac_modification_fchownat_question:question:1">
      <ns2:question_text>
              
To determine if the system is configured to audit calls to
the fchownat
system call, run the following command:
preserve$ sudo grep "fchownat" /etc/audit/audit.rules
If the system is configured to audit this activity, it will return a line.
  
            
			Is it the case that no line is returned?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-audit_rules_dac_modification_fremovexattr_question:question:1">
      <ns2:question_text>
              
To determine if the system is configured to audit calls to
the fremovexattr
system call, run the following command:
preserve$ sudo grep "fremovexattr" /etc/audit/audit.rules
If the system is configured to audit this activity, it will return a line.
  
            
			Is it the case that no line is returned?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-audit_rules_dac_modification_fsetxattr_question:question:1">
      <ns2:question_text>
              
To determine if the system is configured to audit calls to
the fsetxattr
system call, run the following command:
preserve$ sudo grep "fsetxattr" /etc/audit/audit.rules
If the system is configured to audit this activity, it will return a line.
  
            
			Is it the case that no line is returned?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-audit_rules_dac_modification_lchown_question:question:1">
      <ns2:question_text>
              
To determine if the system is configured to audit calls to
the lchown
system call, run the following command:
preserve$ sudo grep "lchown" /etc/audit/audit.rules
If the system is configured to audit this activity, it will return a line.
  
            
			Is it the case that no line is returned?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-audit_rules_dac_modification_lremovexattr_question:question:1">
      <ns2:question_text>
              
To determine if the system is configured to audit calls to
the lremovexattr
system call, run the following command:
preserve$ sudo grep "lremovexattr" /etc/audit/audit.rules
If the system is configured to audit this activity, it will return a line.
  
            
			Is it the case that no line is returned?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-audit_rules_dac_modification_lsetxattr_question:question:1">
      <ns2:question_text>
              
To determine if the system is configured to audit calls to
the lsetxattr
system call, run the following command:
preserve$ sudo grep "lsetxattr" /etc/audit/audit.rules
If the system is configured to audit this activity, it will return a line.
  
            
			Is it the case that no line is returned?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-audit_rules_dac_modification_removexattr_question:question:1">
      <ns2:question_text>
              
To determine if the system is configured to audit calls to
the removexattr
system call, run the following command:
preserve$ sudo grep "removexattr" /etc/audit/audit.rules
If the system is configured to audit this activity, it will return a line.
  
            
			Is it the case that no line is returned?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-audit_rules_dac_modification_setxattr_question:question:1">
      <ns2:question_text>
              
To determine if the system is configured to audit calls to
the setxattr
system call, run the following command:
preserve$ sudo grep "setxattr" /etc/audit/audit.rules
If the system is configured to audit this activity, it will return a line.
  
            
			Is it the case that no line is returned?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-audit_rules_unsuccessful_file_modification_question:question:1">
      <ns2:question_text>
To verify that the audit system collects unauthorized file accesses, run the following commands:
$ sudo grep EACCES /etc/audit/audit.rules
$ sudo grep EPERM /etc/audit/audit.rules

			Is it the case that 32-bit and 64-bit system calls to creat, open, openat, open_by_handle_at, truncate, and ftruncate are not audited during EACCES and EPERM?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-audit_rules_privileged_commands_question:question:1">
      <ns2:question_text>
To verify that auditing of privileged command use is configured, run the
following command for each local partition PART to find relevant
setuid / setgid programs:
$ sudo find PART -xdev -type f -perm -4000 -o -type f -perm -2000 2&gt;/dev/null
Run the following command to verify entries in the audit rules for all programs
found with the previous command:
$ sudo grep path /etc/audit/audit.rules
It should be the case that all relevant setuid / setgid programs have a line
in the audit rules.

			Is it the case that that is not the case?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-audit_rules_media_export_question:question:1">
      <ns2:question_text>
To verify that auditing is configured for all media exportation events, run the following command:
$ sudo auditctl -l | grep syscall | grep mount

			Is it the case that there is not output?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-audit_rules_file_deletion_events_question:question:1">
      <ns2:question_text>
            
To determine if the system is configured to audit calls to
the unlink
system call, run the following command:
preserve$ sudo grep "unlink" /etc/audit/audit.rules
If the system is configured to audit this activity, it will return a line.
  
            
To determine if the system is configured to audit calls to
the unlinkat
system call, run the following command:
preserve$ sudo grep "unlinkat" /etc/audit/audit.rules
If the system is configured to audit this activity, it will return a line.
  
            
To determine if the system is configured to audit calls to
the rename
system call, run the following command:
preserve$ sudo grep "rename" /etc/audit/audit.rules
If the system is configured to audit this activity, it will return a line.
  
            
To determine if the system is configured to audit calls to
the renameat
system call, run the following command:
preserve$ sudo grep "renameat" /etc/audit/audit.rules
If the system is configured to audit this activity, it will return a line.
  
          
			Is it the case that no line is returned?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-audit_rules_sysadmin_actions_question:question:1">
      <ns2:question_text>
To verify that auditing is configured for system administrator actions, run the following command:
$ sudo auditctl -l | grep "watch=/etc/sudoers"

			Is it the case that there is not output?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-audit_rules_kernel_module_loading_question:question:1">
      <ns2:question_text>
            
To determine if the system is configured to audit calls to
the init_module
system call, run the following command:
preserve$ sudo grep "init_module" /etc/audit/audit.rules
If the system is configured to audit this activity, it will return a line.
  
            
To determine if the system is configured to audit calls to
the delete_module
system call, run the following command:
preserve$ sudo grep "delete_module" /etc/audit/audit.rules
If the system is configured to audit this activity, it will return a line.
  
          
			Is it the case that no line is returned?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-service_xinetd_disabled_question:question:1">
      <ns2:question_text>
If network services are using the xinetd service, this is not applicable.


        To check that the xinetd service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig xinetd --list
        Output should indicate the xinetd service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig xinetd --list
xinetd       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify xinetd is disabled through current runtime configuration:
        $ sudo service xinetd status

        If the service is disabled the command will return the following output:
        xinetd is stopped
			Is it the case that ?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-package_xinetd_removed_question:question:1">
      <ns2:question_text>
If network services are using the xinetd service, this is not applicable.


    Run the following command to determine if the xinetd package is installed:
    $ rpm -q xinetd 
			Is it the case that the package is installed?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-service_telnetd_disabled_question:question:1">
      <ns2:question_text>
            
        To check that the telnet service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig telnet --list
        Output should indicate the telnet service has either not been installed, or has been disabled, as shown in the example below:
        $ sudo chkconfig telnet --list
telnet       off
          
			Is it the case that ?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-package_telnet-server_removed_question:question:1">
      <ns2:question_text>
            
    Run the following command to determine if the telnet-server package is installed:
    $ rpm -q telnet-server
          
			Is it the case that the package is installed?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-package_telnet_removed_question:question:1">
      <ns2:question_text>
            
        The telnet package can be removed with the following command:
        $ sudo yum erase telnet
          
			Is it the case that ?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-package_rsh-server_removed_question:question:1">
      <ns2:question_text>
            
    Run the following command to determine if the rsh-server package is installed:
    $ rpm -q rsh-server
          
			Is it the case that the package is installed?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-service_rexec_disabled_question:question:1">
      <ns2:question_text>
            
        To check that the rexec service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig rexec --list
        Output should indicate the rexec service has either not been installed, or has been disabled, as shown in the example below:
        $ sudo chkconfig rexec --list
rexec       off
          
			Is it the case that ?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-service_rsh_disabled_question:question:1">
      <ns2:question_text>
            
        To check that the rsh service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig rsh --list
        Output should indicate the rsh service has either not been installed, or has been disabled, as shown in the example below:
        $ sudo chkconfig rsh --list
rsh       off
          
			Is it the case that ?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-package_rsh_removed_question:question:1">
      <ns2:question_text>
            
        The rsh package can be removed with the following command:
        $ sudo yum erase rsh
          
			Is it the case that ?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-service_rlogin_disabled_question:question:1">
      <ns2:question_text>
            
        To check that the rlogin service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig rlogin --list
        Output should indicate the rlogin service has either not been installed, or has been disabled, as shown in the example below:
        $ sudo chkconfig rlogin --list
rlogin       off
          
			Is it the case that ?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-no_rsh_trust_files_question:question:1">
      <ns2:question_text>
The existence of the file /etc/hosts.equiv or a file named
.rhosts inside a user home directory indicates the presence
of an Rsh trust relationship.

			Is it the case that these files exist?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-package_ypserv_removed_question:question:1">
      <ns2:question_text>
            
    Run the following command to determine if the ypserv package is installed:
    $ rpm -q ypserv
          
			Is it the case that the package is installed?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-service_ypbind_disabled_question:question:1">
      <ns2:question_text>
            
        To check that the ypbind service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig ypbind --list
        Output should indicate the ypbind service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig ypbind --list
ypbind       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify ypbind is disabled through current runtime configuration:
        $ sudo service ypbind status

        If the service is disabled the command will return the following output:
        ypbind is stopped
          
			Is it the case that ?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-package_ypbind_removed_question:question:1">
      <ns2:question_text>
            
        The ypbind package can be removed with the following command:
        $ sudo yum erase ypbind
          
			Is it the case that ?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-service_tftp_disabled_question:question:1">
      <ns2:question_text>
            
        To check that the tftp service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig tftp --list
        Output should indicate the tftp service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig tftp --list
tftp       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify tftp is disabled through current runtime configuration:
        $ sudo service tftp status

        If the service is disabled the command will return the following output:
        tftp is stopped
          
			Is it the case that ?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-package_tftp-server_removed_question:question:1">
      <ns2:question_text>
            
    Run the following command to determine if the tftp-server package is installed:
    $ rpm -q tftp-server
          
			Is it the case that the package is installed?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-package_tftp_removed_question:question:1">
      <ns2:question_text>
            
        The tftp package can be removed with the following command:
        $ sudo yum erase tftp
          
			Is it the case that ?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-tftpd_uses_secure_mode_question:question:1">
      <ns2:question_text>
If TFTP is not installed, this is not applicable.  To determine if TFTP is installed, 
run the following command:
$ rpm -qa | grep tftp

Verify tftp is configured by with the -s option by running the
following command:
grep "server_args" /etc/xinetd.d/tftp
The output should indicate the server_args variable is configured with the -s
flag, matching the example below:
 $ grep "server_args" /etc/xinetd.d/tftp
server_args = -s /var/lib/tftpboot

			Is it the case that this flag is missing?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-package_talk-server_removed_question:question:1">
      <ns2:question_text>
            
    Run the following command to determine if the talk-server package is installed:
    $ rpm -q talk-server
          
			Is it the case that the package is installed?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-package_talk_removed_question:question:1">
      <ns2:question_text>
            
        The talk package can be removed with the following command:
        $ sudo yum erase talk
          
			Is it the case that ?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-service_abrtd_disabled_question:question:1">
      <ns2:question_text>
          
        To check that the abrtd service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig abrtd --list
        Output should indicate the abrtd service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig abrtd --list
abrtd       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify abrtd is disabled through current runtime configuration:
        $ sudo service abrtd status

        If the service is disabled the command will return the following output:
        abrtd is stopped
        
			Is it the case that ?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-service_acpid_disabled_question:question:1">
      <ns2:question_text>
          
        To check that the acpid service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig acpid --list
        Output should indicate the acpid service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig acpid --list
acpid       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify acpid is disabled through current runtime configuration:
        $ sudo service acpid status

        If the service is disabled the command will return the following output:
        acpid is stopped
        
			Is it the case that ?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-service_certmonger_disabled_question:question:1">
      <ns2:question_text>
          
        To check that the certmonger service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig certmonger --list
        Output should indicate the certmonger service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig certmonger --list
certmonger       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify certmonger is disabled through current runtime configuration:
        $ sudo service certmonger status

        If the service is disabled the command will return the following output:
        certmonger is stopped
        
			Is it the case that ?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-service_cgconfig_disabled_question:question:1">
      <ns2:question_text>
          
        To check that the cgconfig service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig cgconfig --list
        Output should indicate the cgconfig service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig cgconfig --list
cgconfig       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify cgconfig is disabled through current runtime configuration:
        $ sudo service cgconfig status

        If the service is disabled the command will return the following output:
        cgconfig is stopped
        
			Is it the case that ?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-service_cgred_disabled_question:question:1">
      <ns2:question_text>
          
        To check that the cgred service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig cgred --list
        Output should indicate the cgred service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig cgred --list
cgred       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify cgred is disabled through current runtime configuration:
        $ sudo service cgred status

        If the service is disabled the command will return the following output:
        cgred is stopped
        
			Is it the case that ?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-service_cpuspeed_disabled_question:question:1">
      <ns2:question_text>
          
        To check that the cpuspeed service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig cpuspeed --list
        Output should indicate the cpuspeed service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig cpuspeed --list
cpuspeed       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify cpuspeed is disabled through current runtime configuration:
        $ sudo service cpuspeed status

        If the service is disabled the command will return the following output:
        cpuspeed is stopped
        
			Is it the case that ?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-service_haldaemon_disabled_question:question:1">
      <ns2:question_text>
          
        To check that the haldaemon service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig haldaemon --list
        Output should indicate the haldaemon service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig haldaemon --list
haldaemon       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify haldaemon is disabled through current runtime configuration:
        $ sudo service haldaemon status

        If the service is disabled the command will return the following output:
        haldaemon is stopped
        
			Is it the case that ?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-service_irqbalance_enabled_question:question:1">
      <ns2:question_text>
          
        To check that the irqbalance service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig irqbalance --list
        Output should indicate the irqbalance service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig irqbalance --list
irqbalance       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify irqbalance is disabled through current runtime configuration:
        $ sudo service irqbalance status

        If the service is disabled the command will return the following output:
        irqbalance is stopped
        
			Is it the case that ?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-service_kdump_disabled_question:question:1">
      <ns2:question_text>
          
        To check that the kdump service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig kdump --list
        Output should indicate the kdump service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig kdump --list
kdump       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify kdump is disabled through current runtime configuration:
        $ sudo service kdump status

        If the service is disabled the command will return the following output:
        kdump is stopped
        
			Is it the case that ?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-service_mdmonitor_disabled_question:question:1">
      <ns2:question_text>
          
        To check that the mdmonitor service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig mdmonitor --list
        Output should indicate the mdmonitor service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig mdmonitor --list
mdmonitor       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify mdmonitor is disabled through current runtime configuration:
        $ sudo service mdmonitor status

        If the service is disabled the command will return the following output:
        mdmonitor is stopped
        
			Is it the case that ?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-service_messagebus_disabled_question:question:1">
      <ns2:question_text>
          
        To check that the messagebus service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig messagebus --list
        Output should indicate the messagebus service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig messagebus --list
messagebus       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify messagebus is disabled through current runtime configuration:
        $ sudo service messagebus status

        If the service is disabled the command will return the following output:
        messagebus is stopped
        
			Is it the case that ?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-service_netconsole_disabled_question:question:1">
      <ns2:question_text>
          
        To check that the netconsole service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig netconsole --list
        Output should indicate the netconsole service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig netconsole --list
netconsole       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify netconsole is disabled through current runtime configuration:
        $ sudo service netconsole status

        If the service is disabled the command will return the following output:
        netconsole is stopped
        
			Is it the case that ?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-service_ntpdate_disabled_question:question:1">
      <ns2:question_text>
          
        To check that the ntpdate service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig ntpdate --list
        Output should indicate the ntpdate service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig ntpdate --list
ntpdate       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify ntpdate is disabled through current runtime configuration:
        $ sudo service ntpdate status

        If the service is disabled the command will return the following output:
        ntpdate is stopped
        
			Is it the case that ?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-service_oddjobd_disabled_question:question:1">
      <ns2:question_text>
          
        To check that the oddjobd service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig oddjobd --list
        Output should indicate the oddjobd service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig oddjobd --list
oddjobd       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify oddjobd is disabled through current runtime configuration:
        $ sudo service oddjobd status

        If the service is disabled the command will return the following output:
        oddjobd is stopped
        
			Is it the case that ?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-service_portreserve_disabled_question:question:1">
      <ns2:question_text>
          
        To check that the portreserve service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig portreserve --list
        Output should indicate the portreserve service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig portreserve --list
portreserve       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify portreserve is disabled through current runtime configuration:
        $ sudo service portreserve status

        If the service is disabled the command will return the following output:
        portreserve is stopped
        
			Is it the case that ?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-service_psacct_enabled_question:question:1">
      <ns2:question_text>
          
        To check that the psacct service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig psacct --list
        Output should indicate the psacct service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig psacct --list
psacct       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify psacct is disabled through current runtime configuration:
        $ sudo service psacct status

        If the service is disabled the command will return the following output:
        psacct is stopped
        
			Is it the case that ?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-service_qpidd_disabled_question:question:1">
      <ns2:question_text>
          
        To check that the qpidd service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig qpidd --list
        Output should indicate the qpidd service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig qpidd --list
qpidd       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify qpidd is disabled through current runtime configuration:
        $ sudo service qpidd status

        If the service is disabled the command will return the following output:
        qpidd is stopped
        
			Is it the case that ?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-service_quota_nld_disabled_question:question:1">
      <ns2:question_text>
          
        To check that the quota_nld service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig quota_nld --list
        Output should indicate the quota_nld service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig quota_nld --list
quota_nld       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify quota_nld is disabled through current runtime configuration:
        $ sudo service quota_nld status

        If the service is disabled the command will return the following output:
        quota_nld is stopped
        
			Is it the case that ?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-service_rdisc_disabled_question:question:1">
      <ns2:question_text>
          
        To check that the rdisc service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig rdisc --list
        Output should indicate the rdisc service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig rdisc --list
rdisc       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify rdisc is disabled through current runtime configuration:
        $ sudo service rdisc status

        If the service is disabled the command will return the following output:
        rdisc is stopped
        
			Is it the case that ?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-service_rhnsd_disabled_question:question:1">
      <ns2:question_text>
          
        To check that the rhnsd service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig rhnsd --list
        Output should indicate the rhnsd service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig rhnsd --list
rhnsd       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify rhnsd is disabled through current runtime configuration:
        $ sudo service rhnsd status

        If the service is disabled the command will return the following output:
        rhnsd is stopped
        
			Is it the case that ?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-service_rhsmcertd_disabled_question:question:1">
      <ns2:question_text>
          
        To check that the rhsmcertd service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig rhsmcertd --list
        Output should indicate the rhsmcertd service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig rhsmcertd --list
rhsmcertd       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify rhsmcertd is disabled through current runtime configuration:
        $ sudo service rhsmcertd status

        If the service is disabled the command will return the following output:
        rhsmcertd is stopped
        
			Is it the case that ?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-service_saslauthd_disabled_question:question:1">
      <ns2:question_text>
          
        To check that the saslauthd service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig saslauthd --list
        Output should indicate the saslauthd service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig saslauthd --list
saslauthd       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify saslauthd is disabled through current runtime configuration:
        $ sudo service saslauthd status

        If the service is disabled the command will return the following output:
        saslauthd is stopped
        
			Is it the case that ?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-service_smartd_disabled_question:question:1">
      <ns2:question_text>
          
        To check that the smartd service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig smartd --list
        Output should indicate the smartd service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig smartd --list
smartd       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify smartd is disabled through current runtime configuration:
        $ sudo service smartd status

        If the service is disabled the command will return the following output:
        smartd is stopped
        
			Is it the case that ?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-service_sysstat_disabled_question:question:1">
      <ns2:question_text>
          
        To check that the sysstat service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig sysstat --list
        Output should indicate the sysstat service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig sysstat --list
sysstat       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify sysstat is disabled through current runtime configuration:
        $ sudo service sysstat status

        If the service is disabled the command will return the following output:
        sysstat is stopped
        
			Is it the case that ?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-service_crond_enabled_question:question:1">
      <ns2:question_text>
          
        Run the following command to determine the current status of the
crond service:
        $ sudo service crond status
        If the service is enabled, it should return the following: crond is running...
        
			Is it the case that ?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-disable_anacron_question:question:1">
      <ns2:question_text>
          
    Run the following command to determine if the cronie-anacron package is installed:
    $ rpm -q cronie-anacron
        
			Is it the case that the package is installed?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-service_atd_disabled_question:question:1">
      <ns2:question_text>
          
        To check that the atd service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig atd --list
        Output should indicate the atd service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig atd --list
atd       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify atd is disabled through current runtime configuration:
        $ sudo service atd status

        If the service is disabled the command will return the following output:
        atd is stopped
        
			Is it the case that ?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-sshd_allow_only_protocol2_question:question:1">
      <ns2:question_text>
To check which SSH protocol version is allowed, run the following command:
$ sudo grep Protocol /etc/ssh/sshd_config
If configured properly, output should be Protocol 2

			Is it the case that it is not?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-sshd_set_idle_timeout_question:question:1">
      <ns2:question_text>
Run the following command to see what the timeout interval is:
$ sudo grep ClientAliveInterval /etc/ssh/sshd_config
If properly configured, the output should be:
ClientAliveInterval 900

			Is it the case that it is not?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-sshd_set_keepalive_question:question:1">
      <ns2:question_text>
To ensure the SSH idle timeout will occur when the ClientAliveCountMax is set, run the following command:
$ sudo grep ClientAliveCountMax /etc/ssh/sshd_config
If properly configured, output should be:
ClientAliveCountMax 0

			Is it the case that it is not?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-sshd_disable_rhosts_question:question:1">
      <ns2:question_text>
            
    To determine how the SSH daemon's
    IgnoreRhosts
    option is set, run the following command:
    preserve$ sudo grep -i IgnoreRhosts /etc/ssh/sshd_config
      If no line, a commented line, or a line indicating the value
      yes is returned, then the required value is set.
    
          
			Is it the case that the required value is not set?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-disable_host_auth_question:question:1">
      <ns2:question_text>
            
    To determine how the SSH daemon's
    HostbasedAuthentication
    option is set, run the following command:
    preserve$ sudo grep -i HostbasedAuthentication /etc/ssh/sshd_config
      If no line, a commented line, or a line indicating the value
      no is returned, then the required value is set.
    
          
			Is it the case that the required value is not set?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-sshd_disable_root_login_question:question:1">
      <ns2:question_text>
            
    To determine how the SSH daemon's
    PermitRootLogin
    option is set, run the following command:
    preserve$ sudo grep -i PermitRootLogin /etc/ssh/sshd_config
      If a line indicating no is returned, then the required value is set.
    
          
			Is it the case that the required value is not set?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-sshd_disable_empty_passwords_question:question:1">
      <ns2:question_text>
            
    To determine how the SSH daemon's
    PermitEmptyPasswords
    option is set, run the following command:
    preserve$ sudo grep -i PermitEmptyPasswords /etc/ssh/sshd_config
      If no line, a commented line, or a line indicating the value
      no is returned, then the required value is set.
    
          
			Is it the case that the required value is not set?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-sshd_enable_warning_banner_question:question:1">
      <ns2:question_text>
            
    To determine how the SSH daemon's
    Banner
    option is set, run the following command:
    preserve$ sudo grep -i Banner /etc/ssh/sshd_config
      If a line indicating /etc/issue is returned, then the required value is set.
    
          
			Is it the case that the required value is not set?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-sshd_do_not_permit_user_env_question:question:1">
      <ns2:question_text>
To ensure users are not able to present environment daemons, run the following command:
$ sudo grep PermitUserEnvironment /etc/ssh/sshd_config
If properly configured, output should be:
PermitUserEnvironment no

			Is it the case that it is not?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-sshd_use_approved_ciphers_question:question:1">
      <ns2:question_text>
Only FIPS-approved ciphers should be used.  To verify that only FIPS-approved 
ciphers are in use, run the following command:
$ sudo grep Ciphers /etc/ssh/sshd_config
The output should contain only those ciphers which are FIPS-approved, namely, the 
AES and 3DES ciphers.

			Is it the case that that is not the case?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-sshd_use_approved_macs_question:question:1">
      <ns2:question_text>
Only FIPS-approved MACs should be used.  To verify that only FIPS-approved
MACs are in use, run the following command:
$ sudo grep -i macs /etc/ssh/sshd_config
The output should contain only those MACs which are FIPS-approved, namely,
hmac-sha2-512, hmac-sha2-256, and hmac-sha1 hash functions. 

			Is it the case that that is not the case?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-package_sssd_installed_question:question:1">
      <ns2:question_text>
          
    Run the following command to determine if the sssd package is installed:
    $ rpm -q sssd
        
			Is it the case that the package is not installed?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-service_sssd_enabled_question:question:1">
      <ns2:question_text>
          
        Run the following command to determine the current status of the
sssd service:
        $ systemctl is-active sssd
        If the service is running, it should return the following: active
        
			Is it the case that the service is not enabled?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-sssd_memcache_timeout_question:question:1">
      <ns2:question_text>
To verify that SSSD's in-memory cache expires after a day, run the following command:
$ sudo grep memcache_timeout /etc/sssd/sssd.conf
If configured properly, output should be memcache_timeout = 86400.

			Is it the case that it does not exist or is not configured properly?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-sssd_offline_cred_expiration_question:question:1">
      <ns2:question_text>
To verify that SSSD expires offline credentials, run the following command:
$ sudo grep offline_credentials_expiration
If configured properly, output should be
offline_credentials_expiration = 1

			Is it the case that it does not exist or is not configured properly?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-sssd_ssh_known_hosts_timeout_question:question:1">
      <ns2:question_text>
To verify that SSSD expires known SSH host keys, run the following command:
$ sudo grep ssh_known_hosts_timeout
If configured properly, output should be
ssh_known_hosts_timeout = 86400

			Is it the case that it does not exist or is not configured properly?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-xwindows_runlevel_setting_question:question:1">
      <ns2:question_text>
To verify the default runlevel is 3, run the following command:
$ grep initdefault /etc/inittab
The output should show the following:
id:3:initdefault:

			Is it the case that it does not?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-package_xorg-x11-server-common_removed_question:question:1">
      <ns2:question_text>
To ensure the X Windows package group is removed, run the following command:
$ rpm -qi xorg-x11-server-common
The output should be:
package xorg-x11-server-common is not installed

			Is it the case that it is not?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-service_avahi-daemon_disabled_question:question:1">
      <ns2:question_text>
            
        To check that the avahi-daemon service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig avahi-daemon --list
        Output should indicate the avahi-daemon service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig avahi-daemon --list
avahi-daemon       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify avahi-daemon is disabled through current runtime configuration:
        $ sudo service avahi-daemon status

        If the service is disabled the command will return the following output:
        avahi-daemon is stopped
          
			Is it the case that ?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-service_cups_disabled_question:question:1">
      <ns2:question_text>
          
        To check that the cups service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig cups --list
        Output should indicate the cups service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig cups --list
cups       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify cups is disabled through current runtime configuration:
        $ sudo service cups status

        If the service is disabled the command will return the following output:
        cups is stopped
        
			Is it the case that ?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-service_dhcpd_disabled_question:question:1">
      <ns2:question_text>
            
        To check that the dhcpd service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig dhcpd --list
        Output should indicate the dhcpd service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig dhcpd --list
dhcpd       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify dhcpd is disabled through current runtime configuration:
        $ sudo service dhcpd status

        If the service is disabled the command will return the following output:
        dhcpd is stopped
          
			Is it the case that ?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-package_dhcp_removed_question:question:1">
      <ns2:question_text>
            
    Run the following command to determine if the dhcp package is installed:
    $ rpm -q dhcp
          
			Is it the case that the package is installed?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-sysconfig_networking_bootproto_ifcfg_question:question:1">
      <ns2:question_text>
To verify that DHCP is not being used, examine the following file for each interface:
# /etc/sysconfig/network-scripts/ifcfg-interface
Look for the following:
BOOTPROTO=none
and the following, substituting the appropriate values based on your site's addressing scheme:
NETMASK=255.255.255.0
IPADDR=192.168.1.2
GATEWAY=192.168.1.1

			Is it the case that it does not?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-service_ntpd_enabled_question:question:1">
      <ns2:question_text>
          
        Run the following command to determine the current status of the
ntpd service:
        $ sudo service ntpd status
        If the service is enabled, it should return the following: ntpd is running...
        
			Is it the case that ?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-ntpd_specify_remote_server_question:question:1">
      <ns2:question_text>
To verify that a remote NTP service is configured for time synchronization,
open the following file:
/etc/ntp.conf
In the file, there should be a section similar to the following:
server ntpserver

			Is it the case that this is not the case?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-service_postfix_enabled_question:question:1">
      <ns2:question_text>
          
        Run the following command to determine the current status of the
postfix service:
        $ sudo service postfix status
        If the service is enabled, it should return the following: postfix is running...
        
			Is it the case that the system is not a cross domain solution and the service is not enabled?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-package_sendmail_removed_question:question:1">
      <ns2:question_text>
          
    Run the following command to determine if the sendmail package is installed:
    $ rpm -q sendmail
        
			Is it the case that the package is installed?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-postfix_network_listening_disabled_question:question:1">
      <ns2:question_text>
Run the following command to ensure postfix accepts mail messages from only the local system:
$ grep inet_interfaces /etc/postfix/main.cf
If properly configured, the output should show only localhost.

			Is it the case that it does not?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-ldap_client_start_tls_question:question:1">
      <ns2:question_text>
To ensure LDAP is configured to use TLS for all transactions, run the following command:
$ grep start_tls /etc/pam_ldap.conf
The result should contain:
ssl start_tls

			Is it the case that LDAP is not in use, the line is commented out, or not configured correctly?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-ldap_client_tls_cacertpath_question:question:1">
      <ns2:question_text>
To ensure TLS is configured with trust certificates, run the following command:
$ grep cert /etc/pam_ldap.conf
The result should return either
tls_cacertdir /etc/pki/tls/CA
or
tls_cacertfile /etc/pki/tls/CA/cacert.pem

			Is it the case that LDAP is not in use, the line is commented out, or not configured correctly?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-package_openldap-servers_removed_question:question:1">
      <ns2:question_text>
To verify the openldap-servers package is not installed, 
run the following command:
$ rpm -q openldap-servers
The output should show the following:
package openldap-servers is not installed

			Is it the case that it does not?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-nfs_no_anonymous_question:question:1">
      <ns2:question_text>
Inspect the mounts configured in /etc/exports. Each mount should specify a value
greater than UID_MAX and GID_MAX as defined in /etc/login.defs.

			Is it the case that anonuid or anongid are not set to a value greater than UID_MAX (for anonuid) and GID_MAX (for anongid)?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-service_nfs_disabled_question:question:1">
      <ns2:question_text>
It is prudent to ensure the nfs service is disabled in system boot, as well as 
not currently running.  First, run the following to verify the service is stopped:
$ service nfs status
If the service is stopped or disabled, it will return the following:
rpc.svcgssd is stopped
rpc.mountd is stopped
nfsd is stopped
rpc.rquotad is stopped
To verify that the nfs service is disabled, run the following command:
$ chkconfig --list nfs
If properly configured, the output should look like:
nfs            	0:off	1:off	2:off	3:off	4:off	5:off	6:off

			Is it the case that it does not?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-service_rpcsvcgssd_disabled_question:question:1">
      <ns2:question_text>
              
        To check that the rpcsvcgssd service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig rpcsvcgssd --list
        Output should indicate the rpcsvcgssd service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig rpcsvcgssd --list
rpcsvcgssd       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify rpcsvcgssd is disabled through current runtime configuration:
        $ sudo service rpcsvcgssd status

        If the service is disabled the command will return the following output:
        rpcsvcgssd is stopped
            
			Is it the case that ?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-mount_option_nodev_remote_filesystems_question:question:1">
      <ns2:question_text>
To verify the nodev option is configured for all NFS mounts, run the following command:
$ mount | grep nfs
All NFS mounts should show the nodev setting in parentheses.  This is not applicable if NFS is 
not implemented.

			Is it the case that the setting does not show?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-mount_option_nosuid_remote_filesystems_question:question:1">
      <ns2:question_text>
To verify the nosuid option is configured for all NFS mounts, run the following command:
$ mount | grep nfs
All NFS mounts should show the nosuid setting in parentheses.  This is not applicable if NFS is 
not implemented.

			Is it the case that the setting does not show?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-no_insecure_locks_exports_question:question:1">
      <ns2:question_text>
To verify insecure file locking has been disabled, run the following command:
$ grep insecure_locks /etc/exports

			Is it the case that there is output?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-service_named_disabled_question:question:1">
      <ns2:question_text>
            
        To check that the named service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig named --list
        Output should indicate the named service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig named --list
named       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify named is disabled through current runtime configuration:
        $ sudo service named status

        If the service is disabled the command will return the following output:
        named is stopped
          
			Is it the case that ?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-package_bind_removed_question:question:1">
      <ns2:question_text>
            
    Run the following command to determine if the bind package is installed:
    $ rpm -q bind
          
			Is it the case that the package is installed?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-service_vsftpd_disabled_question:question:1">
      <ns2:question_text>
            
        To check that the vsftpd service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig vsftpd --list
        Output should indicate the vsftpd service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig vsftpd --list
vsftpd       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify vsftpd is disabled through current runtime configuration:
        $ sudo service vsftpd status

        If the service is disabled the command will return the following output:
        vsftpd is stopped
          
			Is it the case that ?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-package_vsftpd_removed_question:question:1">
      <ns2:question_text>
            
    Run the following command to determine if the vsftpd package is installed:
    $ rpm -q vsftpd
          
			Is it the case that the package is installed?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-ftp_log_transactions_question:question:1">
      <ns2:question_text>
Find if logging is applied to the FTP daemon.

Procedures:

If vsftpd is started by xinetd the following command will indicate the xinetd.d startup file:
$ grep vsftpd /etc/xinetd.d/*
$ grep server_args vsftpd xinetd.d startup file
This will indicate the vsftpd config file used when starting through xinetd.
If the server_args line is missing or does not include the vsftpd configuration file, then the default config file (/etc/vsftpd/vsftpd.conf) is used.
$ sudo grep xferlog_enable vsftpd config file

			Is it the case that xferlog_enable is missing, or is not set to yes?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-ftp_present_banner_question:question:1">
      <ns2:question_text>
If FTP services are not installed, this is not applicable.

To verify this configuration, run the following command:
grep "banner_file" /etc/vsftpd/vsftpd.conf

The output should show the value of banner_file is set to /etc/issue, an example of which is shown below:
$ sudo grep "banner_file" /etc/vsftpd/vsftpd.conf
banner_file=/etc/issue

			Is it the case that it does not?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-service_httpd_disabled_question:question:1">
      <ns2:question_text>
            
        To check that the httpd service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig httpd --list
        Output should indicate the httpd service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig httpd --list
httpd       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify httpd is disabled through current runtime configuration:
        $ sudo service httpd status

        If the service is disabled the command will return the following output:
        httpd is stopped
          
			Is it the case that ?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-package_httpd_removed_question:question:1">
      <ns2:question_text>
            
    Run the following command to determine if the httpd package is installed:
    $ rpm -q httpd
          
			Is it the case that the package is installed?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-service_dovecot_disabled_question:question:1">
      <ns2:question_text>
            
        To check that the dovecot service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig dovecot --list
        Output should indicate the dovecot service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig dovecot --list
dovecot       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify dovecot is disabled through current runtime configuration:
        $ sudo service dovecot status

        If the service is disabled the command will return the following output:
        dovecot is stopped
          
			Is it the case that ?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-package_dovecot_removed_question:question:1">
      <ns2:question_text>
            
    Run the following command to determine if the dovecot package is installed:
    $ rpm -q dovecot
          
			Is it the case that the package is installed?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-service_smb_disabled_question:question:1">
      <ns2:question_text>
            
        To check that the smb service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig smb --list
        Output should indicate the smb service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig smb --list
smb       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify smb is disabled through current runtime configuration:
        $ sudo service smb status

        If the service is disabled the command will return the following output:
        smb is stopped
          
			Is it the case that ?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-package_samba_removed_question:question:1">
      <ns2:question_text>
            
    Run the following command to determine if the samba package is installed:
    $ rpm -q samba
          
			Is it the case that the package is installed?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-package_samba-common_installed_question:question:1">
      <ns2:question_text>
            
    Run the following command to determine if the samba-common package is installed:
    $ rpm -q samba-common
          
			Is it the case that the package is not installed?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-require_smb_client_signing_question:question:1">
      <ns2:question_text>
To verify that Samba clients running smbclient must use packet signing, run the following command:
$ grep signing /etc/samba/smb.conf
The output should show:
client signing = mandatory

			Is it the case that it is not?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-mount_option_smb_client_signing_question:question:1">
      <ns2:question_text>
To verify that Samba clients using mount.cifs must use packet signing, run the following command:
$ grep sec /etc/fstab
The output should show either krb5i or ntlmv2i in use.

			Is it the case that it does not?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-service_squid_disabled_question:question:1">
      <ns2:question_text>
            
        To check that the squid service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig squid --list
        Output should indicate the squid service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig squid --list
squid       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify squid is disabled through current runtime configuration:
        $ sudo service squid status

        If the service is disabled the command will return the following output:
        squid is stopped
          
			Is it the case that ?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-package_squid_removed_question:question:1">
      <ns2:question_text>
            
    Run the following command to determine if the squid package is installed:
    $ rpm -q squid
          
			Is it the case that the package is installed?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-service_snmpd_disabled_question:question:1">
      <ns2:question_text>
            
        To check that the snmpd service is disabled in system boot configuration, run the following command:
        $ sudo chkconfig snmpd --list
        Output should indicate the snmpd service has either not been installed,
        or has been disabled at all runlevels, as shown in the example below:
        $ sudo chkconfig snmpd --list
snmpd       0:off   1:off   2:off   3:off   4:off   5:off   6:off

        Run the following command to verify snmpd is disabled through current runtime configuration:
        $ sudo service snmpd status

        If the service is disabled the command will return the following output:
        snmpd is stopped
          
			Is it the case that ?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-package_net-snmp_removed_question:question:1">
      <ns2:question_text>
            
    Run the following command to determine if the net-snmp package is installed:
    $ rpm -q net-snmp
          
			Is it the case that the package is installed?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-snmpd_use_newer_protocol_question:question:1">
      <ns2:question_text>
To ensure only SNMPv3 or newer is used, run the following command:
$ sudo grep 'rocommunity\|rwcommunity\|com2sec' /etc/snmp/snmpd.conf | grep -v "^#"
There should be no output.

			Is it the case that there is output?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-snmpd_not_default_password_question:question:1">
      <ns2:question_text>
To ensure the default password is not set, run the following command:
$ sudo grep -v "^#" /etc/snmp/snmpd.conf| grep public
There should be no output.

			Is it the case that there is output?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-met_inherently_generic_question:question:1">
      <ns2:question_text>RHEL6 supports this requirement and cannot be configured to be out of 
compliance. This is a permanent not a finding. 

			Is it the case that ?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-met_inherently_auditing_question:question:1">
      <ns2:question_text>The RHEL6 auditing system supports this requirement and cannot be configured to be out of 
compliance. Every audit record in RHEL includes a timestamp, the operation attempted,
success or failure of the operation, the subject involved (executable/process),
the object involved (file/path), and security labels for the subject and object.
It also includes the ability to label events with custom key labels.  The auditing system
centralizes the recording of audit events for the entire system and includes
reduction (ausearch), reporting (aureport), and real-time
response (audispd) facilities.
This is a permanent not a finding. 

			Is it the case that ?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-met_inherently_nonselected_question:question:1">
      <ns2:question_text>RHEL6 supports this requirement and cannot be configured to be out of 
compliance. This is a permanent not a finding. 

			Is it the case that ?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-unmet_nonfinding_nonselected_scope_question:question:1">
      <ns2:question_text> 
RHEL6 cannot support this requirement without assistance from an external 
application, policy, or service. This requirement is NA. 

			Is it the case that ?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-unmet_finding_nonselected_question:question:1">
      <ns2:question_text>
This is a permanent finding.

			Is it the case that ?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-unmet_nonfinding_scope_question:question:1">
      <ns2:question_text> 
RHEL6 cannot support this requirement without assistance from an external 
application, policy, or service. This requirement is NA. 

			Is it the case that ?
			</ns2:question_text>
    </ns2:boolean_question>
    <ns2:boolean_question id="ocil:ssg-update_process_question:question:1">
      <ns2:question_text>
Ask an administrator if a process exists to promptly and automatically apply OS
software updates.  If such a process does not exist, this is a finding.

If the OS update process limits automatic updates of software packages, where 
such updates would impede normal system operation, to scheduled maintenance 
windows, but still within IAVM-dictated timeframes, this is not a finding.

			Is it the case that ?
			</ns2:question_text>
    </ns2:boolean_question>
  </ns2:questions>
</ns2:ocil>
  </ns0:component>
  <ns0:component id="scap_org.open-scap_comp_output--ssg-rhel6-pcidss-xccdf-1.2.xml" timestamp="2016-11-28T20:30:53">
    <ns2:Benchmark id="xccdf_org.ssgproject.content_benchmark_PCIDSS-RHEL-6" resolved="1" style="SCAP_1.2" xml:lang="en-US" xmlns:ns2="http://checklists.nist.gov/xccdf/1.2">
  <ns2:status date="2016-11-28">draft</ns2:status>
  <ns2:title xml:lang="en-US">Guide to the Secure Configuration of Red Hat Enterprise Linux 6</ns2:title>
  <ns2:description xml:lang="en-US">This guide presents a catalog of security-relevant
configuration settings for Red Hat Enterprise Linux 6. It is a rendering of
content structured in the eXtensible Configuration Checklist Description Format (XCCDF)
in order to support security automation.  The SCAP content is
is available in the <html:code xmlns:html="http://www.w3.org/1999/xhtml">scap-security-guide</html:code> package which is developed at
<html:a href="https://www.open-scap.org/security-policies/scap-security-guide" xmlns:html="http://www.w3.org/1999/xhtml">https://www.open-scap.org/security-policies/scap-security-guide</html:a>.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" />
<html:br xmlns:html="http://www.w3.org/1999/xhtml" />
Providing system administrators with such guidance informs them how to securely
configure systems under their control in a variety of network roles. Policy
makers and baseline creators can use this catalog of settings, with its
associated references to higher-level security control catalogs, in order to
assist them in security baseline creation. This guide is a <html:i xmlns:html="http://www.w3.org/1999/xhtml">catalog, not a
checklist,</html:i> and satisfaction of every item is not likely to be possible or
sensible in many operational scenarios. However, the XCCDF format enables
granular selection and adjustment of settings, and their association with OVAL
and OCIL content provides an automated checking capability. Transformations of
this document, and its associated automated checking content, are capable of
providing baselines that meet a diverse set of policy objectives. Some example
XCCDF <html:i xmlns:html="http://www.w3.org/1999/xhtml">Profiles</html:i>, which are selections of items that form checklists and
can be used as baselines, are available with this guide. They can be
processed, in an automated fashion, with tools that support the Security
Content Automation Protocol (SCAP). The DISA STIG for Red Hat Enterprise Linux 6,
which provides required settings for US Department of Defense systems, is
one example of a baseline created from this guidance.
</ns2:description>
  <ns2:notice id="centos_warning"><html:div xmlns:html="http://www.w3.org/1999/xhtml">
<html:p>This benchmark is a direct port of a <html:i>SCAP Security Guide </html:i> benchmark developed for <html:i>Red Hat Enterprise Linux</html:i>. It has been modified through an automated process to remove specific dependencies on <html:i>Red Hat Enterprise Linux</html:i> and to function with <html:i>CentOS</html:i>. The result is a generally useful <html:i>SCAP Security Guide</html:i> benchmark with the following caveats:</html:p>
<html:ul>
<html:li><html:i>CentOS</html:i> is not an exact copy of <html:i>Red Hat Enterprise Linux</html:i>. There may be configuration differences that produce false positives and/or false negatives. If this occurs please file a bug report.</html:li>

<html:li><html:i>CentOS</html:i> has its own build system, compiler options, patchsets, and is a community supported, non-commercial operating system. <html:i>CentOS</html:i> does not inherit certifications or evaluations from <html:i>Red Hat Enterprise Linux</html:i>. As such, some configuration rules (such as those requiring <html:i>FIPS 140-2</html:i> encryption) will continue to fail on <html:i>CentOS</html:i>.</html:li>
</html:ul>

<html:p>Members of the <html:i>CentOS</html:i> community are invited to participate in <html:a href="http://open-scap.org">OpenSCAP</html:a> and <html:a href="https://github.com/OpenSCAP/scap-security-guide">SCAP Security Guide</html:a> development. Bug reports and patches can be sent to GitHub: <html:a href="https://github.com/OpenSCAP/scap-security-guide">https://github.com/OpenSCAP/scap-security-guide</html:a>. The mailing list is at <html:a href="https://fedorahosted.org/mailman/listinfo/scap-security-guide">https://fedorahosted.org/mailman/listinfo/scap-security-guide</html:a>.</html:p></html:div></ns2:notice>
  <ns2:notice id="terms_of_use" xml:lang="en-US">Do not attempt to implement any of the settings in
this guide without first testing them in a non-operational environment. The
creators of this guidance assume no responsibility whatsoever for its use by
other parties, and makes no guarantees, expressed or implied, about its
quality, reliability, or any other characteristic.</ns2:notice>
  <ns2:front-matter xml:lang="en-US">
    <html:p xmlns:html="http://www.w3.org/1999/xhtml">
      <ns4:svg enable-background="new 30 100 330 150" height="140px" id="Layer_1" version="1.1" viewBox="30 100 330 150" width="350px" x="0px" y="0px" xml:space="preserve" xmlns:ns4="http://www.w3.org/2000/svg">
        <ns4:g fill="#3A3B3B">
          <ns4:path d="m197.1 150.3s-10.1-1.2-14.4-1.2c-7.2 0-11.0 2.6-11.0 8.3 0 6.6 3.5 7.7 12.3 9.6 10.1 2.3 14.5 4.7 14.5 13.6 0 11.2-6.1 15.6-16.1 15.6-6.0 0-16.0-1.6-16.0-1.6l0.6-4.7s9.9 1.3 15.1 1.3c7.2 0 10.8-3.1 10.8-10.2 0-5.7-3.0-7.3-11.2-8.9-10.4-2.3-15.7-4.7-15.7-14.4 0-9.8 6.4-13.6 16.3-13.6 6.0 0 15.3 1.5 15.3 1.5l-0.5 4.8z" />
          <ns4:path d="m238.7 194.6c-3.6 0.7-9.1 1.5-13.9 1.5-15.1 0-18.5-9.2-18.5-25.9 0-17.1 3.3-26.1 18.5-26.1 5.2 0 10.7 1.0 13.9 1.6l-0.2 4.7c-3.3-0.6-9.2-1.3-13.1-1.3-11.2 0-13.2 6.7-13.2 21.1 0 14.1 1.8 20.8 13.4 20.8 4.1 0 9.5-0.7 13.0-1.3l0.2 4.8z" />
          <ns4:path d="m257.5 144.9h12.3l13.9 50.5h-5.6l-3.7-13.0h-21.6l-3.7 13.0h-5.5l13.9-50.5zm-3.4 32.5h19.1l-7.7-27.7h-3.8l-7.7 27.7z" />
          <ns4:path d="m297.2 178.4v17.0h-5.6v-50.5h18.5c11.0 0 16.1 5.3 16.1 16.3 0 11.0-5.1 17.2-16.1 17.2h-12.9zm12.8-5.0c7.4 0 10.4-4.5 10.4-12.3 0-7.7-3.1-11.3-10.4-11.3h-12.8v23.6h12.8z" />
        </ns4:g>
        <ns4:g fill="#676767">
          <ns4:path d="m176.8 211.2s-2.8-0.3-4.0-0.3c-1.5 0-2.2 0.5-2.2 1.4 0 0.9 0.5 1.2 2.8 1.9 2.9 0.9 3.8 1.8 3.8 4.0 0 3.0-2.0 4.3-4.7 4.3-1.9 0-4.5-0.6-4.5-0.6l0.3-2.1s2.7 0.4 4.1 0.4c1.5 0 2.1-0.7 2.1-1.8 0-0.8-0.5-1.2-2.4-1.8-3.1-0.9-4.2-1.9-4.2-4.1 0-2.8 1.9-4.0 4.6-4.0 1.8 0 4.5 0.5 4.5 0.5l-0.2 2.2z" />
          <ns4:path d="m180.6 208.7h8.8v2.4h-6.0v3.2h4.8v2.4h-4.9v3.3h6.0v2.4h-8.8v-13.6z" />
          <ns4:path d="m201.2 222.1c-0.9 0.2-2.7 0.5-4.0 0.5-4.2 0-5.2-2.3-5.2-7.0 0-5.2 1.2-7.0 5.2-7.0 1.4 0 3.1 0.3 4.0 0.5l-0.1 2.2c-0.9-0.1-2.6-0.3-3.5-0.3-2.1 0-2.8 0.7-2.8 4.6 0 3.7 0.5 4.6 2.8 4.6 0.9 0 2.6-0.2 3.4-0.3l0.1 2.3z" />
          <ns4:path d="m209.5 220.2c1.6 0 2.4-0.8 2.4-2.4v-9.1h2.8v9.0c0 3.4-1.8 4.8-5.2 4.8-3.4 0-5.2-1.4-5.2-4.8v-9.0h2.8v9.1c0 1.6 0.8 2.4 2.4 2.4z" />
          <ns4:path d="m221.3 217.8v4.6h-2.8v-13.6h5.3c3.1 0 4.8 1.4 4.8 4.5 0 1.9-0.8 3.1-2.0 3.9l1.9 5.2h-3.0l-1.6-4.6h-2.7zm2.5-6.7h-2.5v4.3h2.6c1.4 0 1.9-1.0 1.9-2.2 0-1.3-0.7-2.2-2.0-2.2z" />
          <ns4:path d="m231.9 208.7h2.8v13.6h-2.8v-13.6z" />
          <ns4:path d="m237.4 208.7h10.0v2.4h-3.6v11.2h-2.8v-11.2h-3.6v-2.4z" />
          <ns4:path d="m255.7 222.3h-2.8v-5.5l-4.2-8.1h3.1l2.5 5.4 2.5-5.4h3.1l-4.2 8.1v5.5z" />
          <ns4:path d="m273.4 215.1h4.0v7.1s-2.9 0.5-4.6 0.5c-4.4 0-5.6-2.5-5.6-7.0 0-5.0 1.4-7.0 5.5-7.0 2.1 0 4.7 0.6 4.7 0.6l-0.1 2.1s-2.4-0.3-4.2-0.3c-2.4 0-3.1 0.8-3.1 4.6 0 3.6 0.5 4.6 3.0 4.6 0.8 0 1.7-0.1 1.7-0.1v-2.6h-1.2v-2.4z" />
          <ns4:path d="m286 220.2c1.6 0 2.4-0.8 2.4-2.4v-9.1h2.8v9.0c0 3.4-1.8 4.8-5.2 4.8s-5.2-1.4-5.2-4.8v-9.0h2.8v9.1c0 1.6 0.8 2.4 2.4 2.4z" />
          <ns4:path d="m295.0 208.7h2.8v13.6h-2.8v-13.6z" />
          <ns4:path d="m301.8 222.3v-13.6h4.6c4.7 0 5.8 2.0 5.6 6.5 0 4.6-0.9 7.1-5.8 7.1h-4.6zm4.6-11.2h-1.8v8.8h1.8c2.7 0 2.9-1.6 2.9-4.7 0-3.0-0.3-4.1-3.0-4.1z" />
          <ns4:path d="m315.5 208.7h8.8v2.4h-6.0v3.2h4.8v2.4h-4.8v3.3h6.0v2.4h-8.8v-13.6z" />
        </ns4:g>
        <ns4:path d="m116.0 204.9h-2.8c-1.5 0-2.8 1.2-2.8 2.7v19.2c0 1.5 1.3 2.7 2.8 2.7h27.9c1.5 0 2.8-1.2 2.8-2.7v-19.2c0-1.5-1.3-2.7-2.8-2.7h-2.8v-8.2c0-6.1-5.0-11.0-11.2-11.0-6.2 0-11.2 4.9-11.2 11.0v8.2zm5.6-8.2c0-3.0 2.5-5.5 5.6-5.4 3.1 0 5.6 2.4 5.6 5.5v8.2h-11.2v-8.2z" fill="#6D0B2B" />
        <ns4:g fill="#AD1D3F">
          <ns4:path d="m106.4 214.7c-16.4 11.4-37.5 7.8-50.0-3.4l11.9-11.7c2.3-1.9 3.4-5.4 1.2-8.8-0.1-0.1-6.7-11.0 2.3-19.8 7.3-7.2 17.8-5.8 23.3-0.3 3.2 3.1 4.9 7.1 4.9 11.4v0.1c0 4.3-1.8 8.5-5.1 11.7-4.0 3.9-9.6 5.4-15.4 4.1-2.1-0.5-4.3 0.8-4.8 2.9-0.5 2.1 0.8 4.2 2.9 4.7 8.4 2.0 16.9-0.3 22.8-6.1 4.9-4.8 7.5-10.9 7.4-17.4-0.0-6.3-2.6-12.3-7.3-16.8-8.2-8.1-23.8-10.3-34.5 0.3-10.7 10.5-6.6 23.8-3.7 28.8l-12.8 12.6c-2.9 2.9-2.3 6.6-0.2 8.7 15.4 15.2 38.7 17.9 56.9 8.2l-0.0-9.1z" />
          <ns4:path d="m43.9 188.4c-1.1-7.5-1.1-21.8 11.2-33.9 8.0-7.9 18.5-12.0 29.5-11.7 10.2 0.3 20.1 4.5 27.1 11.4 7.6 7.4 11.8 17.3 11.9 27.8v0.1c1.16-0.3 2.4-0.4 3.6-0.4 1.5 0 2.9 0.2 4.3 0.6 0-0.1 0.0-0.2 0.0-0.3-0.1-12.5-5.2-24.3-14.2-33.2-8.4-8.3-20.2-13.3-32.4-13.7-13.2-0.5-25.8 4.5-35.4 14.0-9.1 8.9-14.0 20.8-14.0 33.3 0 2.4 0.2 4.8 0.5 7.2 0.6 4.0 1.8 8.1 3.7 12.2 0.9 2.0 3.2 2.8 5.2 1.9 2.0-0.9 2.9-3.1 2.0-5.1-1.5-3.3-2.6-6.8-3.1-10.1z" />
        </ns4:g>
        <ns4:circle cx="127.26" cy="218.49" fill="#fff" r="3.233" />
      </ns4:svg>
    </html:p>
  </ns2:front-matter>
  <ns2:rear-matter xml:lang="en-US">Red Hat and Red Hat Enterprise Linux are either registered
trademarks or trademarks of Red Hat, Inc. in the United States and other
countries. All other names are registered trademarks or trademarks of their
respective companies.</ns2:rear-matter>
  <ns2:platform idref="cpe:/o:redhat:enterprise_linux:6" />
  <ns2:platform idref="cpe:/o:centos:centos:6" />
  <ns2:platform idref="cpe:/o:redhat:enterprise_linux:6::client" />
  <ns2:platform idref="cpe:/o:redhat:enterprise_linux:6::computenode" />
  <ns2:version update="https://github.com/OpenSCAP/scap-security-guide/releases/latest">0.1.31</ns2:version>
  <ns2:metadata>
    <ns3:publisher xmlns:ns3="http://purl.org/dc/elements/1.1/">SCAP Security Guide Project</ns3:publisher>
    <ns3:creator xmlns:ns3="http://purl.org/dc/elements/1.1/">SCAP Security Guide Project</ns3:creator>
    <ns3:source xmlns:ns3="http://purl.org/dc/elements/1.1/">https://github.com/OpenSCAP/scap-security-guide/releases/latest</ns3:source>
  </ns2:metadata>
  <ns2:model system="urn:xccdf:scoring:default" />
  <ns2:Profile id="xccdf_org.ssgproject.content_profile_pci-dss_centric">
    <ns2:title xml:lang="en-US">PCI-DSS v3 Control Baseline for Red Hat Enterprise Linux 6</ns2:title>
    <ns2:description xml:lang="en-US">This is a *draft* profile for PCI-DSS v3</ns2:description>
    <ns2:select idref="xccdf_org.ssgproject.content_rule_service_auditd_enabled" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_bootloader_audit_argument" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_num_logs" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_max_log_file" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_max_log_file_action" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_space_left_action" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_admin_space_left_action" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_auditd_data_retention_action_mail_acct" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_auditd_audispd_syslog_plugin_activated" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_adjtimex" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_settimeofday" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_stime" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_clock_settime" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_audit_rules_time_watch_localtime" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_audit_rules_usergroup_modification" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_audit_rules_networkconfig_modification" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_file_permissions_var_log_audit" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_file_ownership_var_log_audit" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_audit_rules_mac_modification" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_chmod" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_chown" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fchmod" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fchmodat" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fchown" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fchownat" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fremovexattr" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fsetxattr" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_lchown" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_lremovexattr" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_lsetxattr" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_removexattr" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_setxattr" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_audit_rules_login_events" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_audit_rules_session_events" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_audit_rules_unsuccessful_file_modification" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_audit_rules_privileged_commands" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_audit_rules_media_export" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_audit_rules_file_deletion_events" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_audit_rules_sysadmin_actions" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_audit_rules_kernel_module_loading" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_audit_rules_immutable" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_service_ntpd_enabled" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_ntpd_specify_remote_server" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_ntpd_specify_multiple_servers" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_rpm_verify_permissions" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_rpm_verify_hashes" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_install_hids" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_rsyslog_files_permissions" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_rsyslog_files_ownership" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_rsyslog_files_groupownership" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_ensure_logrotate_activated" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_package_aide_installed" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_disable_prelink" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_aide_build_database" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_aide_periodic_cron_checking" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_account_unique_name" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_gid_passwd_group_same" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_accounts_password_all_shadowed" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_no_empty_passwords" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_display_login_attempts" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_account_disable_post_pw_expiration" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_accounts_passwords_pam_faillock_deny" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_accounts_passwords_pam_faillock_unlock_time" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_gconf_gnome_screensaver_idle_delay" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_gconf_gnome_screensaver_idle_activation_enabled" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_gconf_gnome_screensaver_lock_enabled" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_gconf_gnome_screensaver_mode_blank" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_sshd_set_idle_timeout" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_minlen" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_dcredit" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_ucredit" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_lcredit" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_accounts_password_pam_unix_remember" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_accounts_maximum_age_login_defs" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_ensure_redhat_gpgkey_installed" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_ensure_gpgcheck_globally_activated" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_ensure_gpgcheck_never_disabled" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_security_patches_up_to_date" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_smartcard_auth" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_set_password_hashing_algorithm_systemauth" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_set_password_hashing_algorithm_logindefs" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_set_password_hashing_algorithm_libuserconf" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_userowner_shadow_file" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_groupowner_shadow_file" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_file_permissions_etc_shadow" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_file_owner_etc_group" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_file_groupowner_etc_group" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_file_permissions_etc_group" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_file_owner_etc_passwd" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_file_groupowner_etc_passwd" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_file_permissions_etc_passwd" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_file_user_owner_grub_conf" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_file_group_owner_grub_conf" selected="true" />
    <ns2:select idref="xccdf_org.ssgproject.content_rule_package_openswan_installed" selected="true" />
    <ns2:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_unix_remember" selector="4" />
    <ns2:refine-value idref="xccdf_org.ssgproject.content_value_var_account_disable_post_pw_expiration" selector="90" />
    <ns2:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_deny" selector="6" />
    <ns2:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_unlock_time" selector="1800" />
    <ns2:refine-value idref="xccdf_org.ssgproject.content_value_sshd_idle_timeout_value" selector="15_minutes" />
    <ns2:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_minlen" selector="7" />
    <ns2:refine-value idref="xccdf_org.ssgproject.content_value_var_password_pam_minclass" selector="2" />
    <ns2:refine-value idref="xccdf_org.ssgproject.content_value_var_accounts_maximum_age_login_defs" selector="90" />
  </ns2:Profile>
  <ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-2." selected="true"><ns2:title>2.</ns2:title><ns2:description>Do not use vendor-supplied defaults for system passwords and other</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-2.1" selected="true"><ns2:title>2.1</ns2:title><ns2:description>Always change vendor-supplied</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-2.1.1" selected="true"><ns2:title>2.1.1</ns2:title><ns2:description>For wireless environments</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-2.1.1.a" selected="true"><ns2:title>2.1.1.a</ns2:title><ns2:description>Interview responsible personnel and examine</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-2.1.1.b" selected="true"><ns2:title>2.1.1.b</ns2:title><ns2:description>Interview personnel and examine policies and</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-2.1.1.c" selected="true"><ns2:title>2.1.1.c</ns2:title><ns2:description>Examine vendor documentation and login to</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-2.1.1.d" selected="true"><ns2:title>2.1.1.d</ns2:title><ns2:description>Examine vendor documentation and observe</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-2.1.1.e" selected="true"><ns2:title>2.1.1.e</ns2:title><ns2:description>Examine vendor documentation and observe</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-2.1.a" selected="true"><ns2:title>2.1.a</ns2:title><ns2:description>Choose a sample of system components, and attempt</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-2.1.b" selected="true"><ns2:title>2.1.b</ns2:title><ns2:description>For the sample of system components, verify that all</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-2.1.c" selected="true"><ns2:title>2.1.c</ns2:title><ns2:description>Interview personnel and examine supporting</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-2.2" selected="true"><ns2:title>2.2</ns2:title><ns2:description>Develop configuration standards for</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-2.2.1" selected="true"><ns2:title>2.2.1</ns2:title><ns2:description>Implement only one primary</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-2.2.1.a" selected="true"><ns2:title>2.2.1.a</ns2:title><ns2:description>Select a sample of system components and</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-2.2.1.b" selected="true"><ns2:title>2.2.1.b</ns2:title><ns2:description>If virtualization technologies are used, inspect the</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-2.2.2" selected="true"><ns2:title>2.2.2</ns2:title><ns2:description>Enable only necessary services,</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-2.2.2.a" selected="true"><ns2:title>2.2.2.a</ns2:title><ns2:description>Select a sample of system components and</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-2.2.2.b" selected="true"><ns2:title>2.2.2.b</ns2:title><ns2:description>Identify any enabled insecure services, daemons,</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-2.2.3" selected="true"><ns2:title>2.2.3</ns2:title><ns2:description>Implement additional security</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-2.2.3.a" selected="true"><ns2:title>2.2.3.a</ns2:title><ns2:description>Inspect configuration settings to verify that security</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-2.2.4" selected="true"><ns2:title>2.2.4</ns2:title><ns2:description>Configure system security</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-2.2.4.a" selected="true"><ns2:title>2.2.4.a</ns2:title><ns2:description>Interview system administrators and/or security</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-2.2.4.b" selected="true"><ns2:title>2.2.4.b</ns2:title><ns2:description>Examine the system configuration standards to</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-2.2.4.c" selected="true"><ns2:title>2.2.4.c</ns2:title><ns2:description>Select a sample of system components and</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-2.2.5" selected="true"><ns2:title>2.2.5</ns2:title><ns2:description>Remove all unnecessary</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-2.2.5.a" selected="true"><ns2:title>2.2.5.a</ns2:title><ns2:description>Select a sample of system components and</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-2.2.5.b" selected="true"><ns2:title>2.2.5.b</ns2:title><ns2:description>. Examine the documentation and security</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-2.2.5.c" selected="true"><ns2:title>2.2.5.c</ns2:title><ns2:description>. Examine the documentation and security</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-2.2.a" selected="true"><ns2:title>2.2.a</ns2:title><ns2:description /></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-2.2.b" selected="true"><ns2:title>2.2.b</ns2:title><ns2:description>Examine policies and interview personnel to</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-2.2.c" selected="true"><ns2:title>2.2.c</ns2:title><ns2:description>Examine policies and interview personnel to</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-2.2.d" selected="true"><ns2:title>2.2.d</ns2:title><ns2:description>Verify that system configuration standards include the</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-2.3" selected="true"><ns2:title>2.3</ns2:title><ns2:description>Encrypt all non-console</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-2.3.a" selected="true"><ns2:title>2.3.a</ns2:title><ns2:description>Observe an administrator log on to each system and</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-2.3.b" selected="true"><ns2:title>2.3.b</ns2:title><ns2:description>Review services and parameter files on systems to</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-2.3.c" selected="true"><ns2:title>2.3.c</ns2:title><ns2:description>Observe an administrator log on to each system to</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-2.3.d" selected="true"><ns2:title>2.3.d</ns2:title><ns2:description>Examine vendor documentation and interview</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-2.4" selected="true"><ns2:title>2.4</ns2:title><ns2:description>Maintain an inventory of system</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-2.4.a" selected="true"><ns2:title>2.4.a</ns2:title><ns2:description>Examine system inventory to verify that a list of</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-2.4.b" selected="true"><ns2:title>2.4.b</ns2:title><ns2:description>Interview personnel to verify the documented inventory</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-2.5" selected="true"><ns2:title>2.5</ns2:title><ns2:description>Ensure that security policies and</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-2.6" selected="true"><ns2:title>2.6</ns2:title><ns2:description>Shared hosting providers must</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-3." selected="true"><ns2:title>3.</ns2:title><ns2:description>Protect stored cardholder data</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-3.1" selected="true"><ns2:title>3.1</ns2:title><ns2:description>Keep cardholder data storage to a</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-3.1.a" selected="true"><ns2:title>3.1.a</ns2:title><ns2:description>Examine the data retention and disposal policies,</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-3.1.b" selected="true"><ns2:title>3.1.b</ns2:title><ns2:description>Interview personnel to verify that:</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-3.1.c" selected="true"><ns2:title>3.1.c</ns2:title><ns2:description>For a sample of system components that store cardholder</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-3.2" selected="true"><ns2:title>3.2</ns2:title><ns2:description>Do not store sensitive authentication</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-3.2.1" selected="true"><ns2:title>3.2.1</ns2:title><ns2:description>Do not store the full contents of</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-3.2.2" selected="true"><ns2:title>3.2.2</ns2:title><ns2:description>Do not store the card verification</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-3.2.3" selected="true"><ns2:title>3.2.3</ns2:title><ns2:description>Do not store the personal</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-3.2.a" selected="true"><ns2:title>3.2.a</ns2:title><ns2:description>For issuers and/or companies that support issuing</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-3.2.b" selected="true"><ns2:title>3.2.b</ns2:title><ns2:description>For issuers and/or companies that support issuing</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-3.2.c" selected="true"><ns2:title>3.2.c</ns2:title><ns2:description>For all other entities, if sensitive authentication data is</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-3.2.d" selected="true"><ns2:title>3.2.d</ns2:title><ns2:description>For all other entities, if sensitive authentication data is</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-3.3" selected="true"><ns2:title>3.3</ns2:title><ns2:description>Mask PAN when displayed (the first</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-3.3.a" selected="true"><ns2:title>3.3.a</ns2:title><ns2:description>Examine written policies and procedures for masking the</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-3.3.b" selected="true"><ns2:title>3.3.b</ns2:title><ns2:description>Examine system configurations to verify that full PAN is</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-3.3.c" selected="true"><ns2:title>3.3.c</ns2:title><ns2:description>Examine displays of PAN (for example, on screen, on</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-3.4" selected="true"><ns2:title>3.4</ns2:title><ns2:description>Render PAN unreadable anywhere it</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-3.4.1" selected="true"><ns2:title>3.4.1</ns2:title><ns2:description>If disk encryption is used (rather</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-3.4.1.a" selected="true"><ns2:title>3.4.1.a</ns2:title><ns2:description>If disk encryption is used, inspect the configuration</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-3.4.1.b" selected="true"><ns2:title>3.4.1.b</ns2:title><ns2:description>Observe processes and interview personnel to verify</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-3.4.1.c" selected="true"><ns2:title>3.4.1.c</ns2:title><ns2:description>Examine the configurations and observe the</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-3.4.a" selected="true"><ns2:title>3.4.a</ns2:title><ns2:description>Examine documentation about the system used to protect</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-3.4.b" selected="true"><ns2:title>3.4.b</ns2:title><ns2:description>Examine several tables or files from a sample of data</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-3.4.c" selected="true"><ns2:title>3.4.c</ns2:title><ns2:description>Examine a sample of removable media (for example,</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-3.4.d" selected="true"><ns2:title>3.4.d</ns2:title><ns2:description>Examine a sample of audit logs to confirm that the PAN is</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-3.4.e" selected="true"><ns2:title>3.4.e</ns2:title><ns2:description>If</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-3.5" selected="true"><ns2:title>3.5</ns2:title><ns2:description>Document and implement</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-3.5.1" selected="true"><ns2:title>3.5.1</ns2:title><ns2:description>Restrict access to cryptographic</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-3.5.2" selected="true"><ns2:title>3.5.2</ns2:title><ns2:description>Store secret and private keys</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-3.5.2.a" selected="true"><ns2:title>3.5.2.a</ns2:title><ns2:description>Examine documented procedures to verify that</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-3.5.2.b" selected="true"><ns2:title>3.5.2.b</ns2:title><ns2:description>Examine system configurations and key storage</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-3.5.2.c" selected="true"><ns2:title>3.5.2.c</ns2:title><ns2:description>Wherever key-encrypting keys are used, examine</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-3.5.3" selected="true"><ns2:title>3.5.3</ns2:title><ns2:description>Store cryptographic keys in the</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-3.6" selected="true"><ns2:title>3.6</ns2:title><ns2:description>Fully document and implement all</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-3.6.1" selected="true"><ns2:title>3.6.1</ns2:title><ns2:description>Generation of strong</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-3.6.1.a" selected="true"><ns2:title>3.6.1.a</ns2:title><ns2:description>Verify that key-management procedures specify how</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-3.6.1.b" selected="true"><ns2:title>3.6.1.b</ns2:title><ns2:description>Observe the method for generating keys to verify that</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-3.6.2" selected="true"><ns2:title>3.6.2</ns2:title><ns2:description>Secure cryptographic key</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-3.6.2.a" selected="true"><ns2:title>3.6.2.a</ns2:title><ns2:description>Verify that key-management procedures specify how</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-3.6.2.b" selected="true"><ns2:title>3.6.2.b</ns2:title><ns2:description>Observe the method for distributing keys to verify that</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-3.6.3" selected="true"><ns2:title>3.6.3</ns2:title><ns2:description>Secure cryptographic key storage</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-3.6.3.a" selected="true"><ns2:title>3.6.3.a</ns2:title><ns2:description>Verify that key-management procedures specify how</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-3.6.3.b" selected="true"><ns2:title>3.6.3.b</ns2:title><ns2:description>Observe the method for storing keys to verify that</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-3.6.4" selected="true"><ns2:title>3.6.4</ns2:title><ns2:description>Cryptographic key changes for</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-3.6.4.a" selected="true"><ns2:title>3.6.4.a</ns2:title><ns2:description>Verify that key-management procedures include a</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-3.6.4.b" selected="true"><ns2:title>3.6.4.b</ns2:title><ns2:description>Interview personnel to verify that keys are changed at</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-3.6.5" selected="true"><ns2:title>3.6.5</ns2:title><ns2:description>Retirement or replacement (for</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-3.6.5.a" selected="true"><ns2:title>3.6.5.a</ns2:title><ns2:description>Verify that key-management procedures specify</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-3.6.5.b" selected="true"><ns2:title>3.6.5.b</ns2:title><ns2:description>Interview personnel to verify the following processes</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-3.6.6" selected="true"><ns2:title>3.6.6</ns2:title><ns2:description>If manual clear-text cryptographic</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-3.6.6.a" selected="true"><ns2:title>3.6.6.a</ns2:title><ns2:description>Verify that manual clear-text key-management</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-3.6.7" selected="true"><ns2:title>3.6.7</ns2:title><ns2:description>Prevention of unauthorized</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-3.6.7.a" selected="true"><ns2:title>3.6.7.a</ns2:title><ns2:description>Verify that key-management procedures specify</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-3.6.7.b" selected="true"><ns2:title>3.6.7.b</ns2:title><ns2:description>Interview personnel and/or observe processes to</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-3.6.8" selected="true"><ns2:title>3.6.8</ns2:title><ns2:description>Requirement for cryptographic</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-3.6.8.a" selected="true"><ns2:title>3.6.8.a</ns2:title><ns2:description>Verify that key-management procedures specify</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-3.6.8.b" selected="true"><ns2:title>3.6.8.b</ns2:title><ns2:description>Observe documentation or other evidence showing</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-3.6.b" selected="true"><ns2:title>3.6.b</ns2:title><ns2:description>Examine the key-management procedures and processes</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-3.7" selected="true"><ns2:title>3.7</ns2:title><ns2:description>Ensure that security policies and</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-4." selected="true"><ns2:title>4.</ns2:title><ns2:description>Encrypt transmission of cardholder data across open, public networks</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-4.1" selected="true"><ns2:title>4.1</ns2:title><ns2:description>Use strong cryptography and security</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-4.1.1" selected="true"><ns2:title>4.1.1</ns2:title><ns2:description>Ensure wireless networks transmitting</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-4.1.a" selected="true"><ns2:title>4.1.a</ns2:title><ns2:description>Identify all locations where cardholder data is</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-4.1.b" selected="true"><ns2:title>4.1.b</ns2:title><ns2:description>Review documented policies and procedures to verify</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-4.1.c" selected="true"><ns2:title>4.1.c</ns2:title><ns2:description>Select and observe a sample of inbound and outbound</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-4.1.d" selected="true"><ns2:title>4.1.d</ns2:title><ns2:description>Examine keys and certificates to verify that only</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-4.1.e" selected="true"><ns2:title>4.1.e</ns2:title><ns2:description>Examine system configurations to verify that the</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-4.1.f" selected="true"><ns2:title>4.1.f</ns2:title><ns2:description>Examine system configurations to verify that the proper</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-4.1.g" selected="true"><ns2:title>4.1.g</ns2:title><ns2:description>For TLS implementations, examine system</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-4.2" selected="true"><ns2:title>4.2</ns2:title><ns2:description>Never send unprotected PANs by end-</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-4.2.a" selected="true"><ns2:title>4.2.a</ns2:title><ns2:description>If end-user messaging technologies are used to send</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-4.2.b" selected="true"><ns2:title>4.2.b</ns2:title><ns2:description>Review written policies to verify the existence of a</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-4.3" selected="true"><ns2:title>4.3</ns2:title><ns2:description>Ensure that security policies and</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-5." selected="true"><ns2:title>5.</ns2:title><ns2:description>Protect all systems against malware and regularly update anti-virus</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-5.1" selected="true"><ns2:title>5.1</ns2:title><ns2:description>Deploy anti-virus software on all</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-5.1.1" selected="true"><ns2:title>5.1.1</ns2:title><ns2:description>Ensure that anti-virus programs</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-5.1.2" selected="true"><ns2:title>5.1.2</ns2:title><ns2:description>For systems considered to be not</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-5.2" selected="true"><ns2:title>5.2</ns2:title><ns2:description>Ensure that all anti-virus mechanisms</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-5.2.a" selected="true"><ns2:title>5.2.a</ns2:title><ns2:description>Examine policies and procedures to verify that anti-virus</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-5.2.b" selected="true"><ns2:title>5.2.b</ns2:title><ns2:description>Examine anti-virus configurations, including the master</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-5.2.c" selected="true"><ns2:title>5.2.c</ns2:title><ns2:description>Examine a sample of system components, including all</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-5.2.d" selected="true"><ns2:title>5.2.d</ns2:title><ns2:description>Examine anti-virus configurations, including the master</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-5.3" selected="true"><ns2:title>5.3</ns2:title><ns2:description>Ensure that anti-virus mechanisms</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-5.3.a" selected="true"><ns2:title>5.3.a</ns2:title><ns2:description>Examine anti-virus configurations, including the master</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-5.3.b" selected="true"><ns2:title>5.3.b</ns2:title><ns2:description>Examine anti-virus configurations, including the master</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-5.3.c" selected="true"><ns2:title>5.3.c</ns2:title><ns2:description>Interview responsible personnel and observe processes to</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-5.4" selected="true"><ns2:title>5.4</ns2:title><ns2:description>Ensure that security policies and</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-6." selected="true"><ns2:title>6.</ns2:title><ns2:description>Develop and maintain secure systems and applications</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-6.1" selected="true"><ns2:title>6.1</ns2:title><ns2:description>Establish a process to identify security</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-6.1.a" selected="true"><ns2:title>6.1.a</ns2:title><ns2:description>Examine policies and procedures to verify that</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-6.1.b" selected="true"><ns2:title>6.1.b</ns2:title><ns2:description>Interview responsible personnel and observe</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-6.2" selected="true"><ns2:title>6.2</ns2:title><ns2:description>Ensure that all system components and</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-6.2.a" selected="true"><ns2:title>6.2.a</ns2:title><ns2:description>Examine policies and procedures related to security-</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-6.2.b" selected="true"><ns2:title>6.2.b</ns2:title><ns2:description>For a sample of system components and related</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-6.3" selected="true"><ns2:title>6.3</ns2:title><ns2:description>Develop internal and external software</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-6.3.1" selected="true"><ns2:title>6.3.1</ns2:title><ns2:description>Remove development, test and/or</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-6.3.2" selected="true"><ns2:title>6.3.2</ns2:title><ns2:description>Review custom code prior to release</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-6.3.2.a" selected="true"><ns2:title>6.3.2.a</ns2:title><ns2:description>Examine written software-development procedures</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-6.3.2.b" selected="true"><ns2:title>6.3.2.b</ns2:title><ns2:description>Select a sample of recent custom application</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-6.3.a" selected="true"><ns2:title>6.3.a</ns2:title><ns2:description>Examine written software-development processes to</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-6.3.b" selected="true"><ns2:title>6.3.b</ns2:title><ns2:description>Examine written software-development processes to</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-6.3.c" selected="true"><ns2:title>6.3.c</ns2:title><ns2:description>Examine written software-development processes to</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-6.3.d" selected="true"><ns2:title>6.3.d</ns2:title><ns2:description>Interview software developers to verify that written</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-6.4" selected="true"><ns2:title>6.4</ns2:title><ns2:description>Follow change control processes and</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-6.4.1" selected="true"><ns2:title>6.4.1</ns2:title><ns2:description>Separate development/test</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-6.4.1.a" selected="true"><ns2:title>6.4.1.a</ns2:title><ns2:description>Examine network documentation and network</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-6.4.1.b" selected="true"><ns2:title>6.4.1.b</ns2:title><ns2:description>Examine access controls settings to verify that</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-6.4.2" selected="true"><ns2:title>6.4.2</ns2:title><ns2:description>Separation of duties between</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-6.4.3" selected="true"><ns2:title>6.4.3</ns2:title><ns2:description>Production data (live PANs) are not</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-6.4.3.a" selected="true"><ns2:title>6.4.3.a</ns2:title><ns2:description>Observe testing processes and interview</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-6.4.3.b" selected="true"><ns2:title>6.4.3.b</ns2:title><ns2:description>Examine a sample of test data to verify production</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-6.4.4" selected="true"><ns2:title>6.4.4</ns2:title><ns2:description>Removal of test data and accounts</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-6.4.4.a" selected="true"><ns2:title>6.4.4.a</ns2:title><ns2:description>Observe testing processes and interview</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-6.4.4.b" selected="true"><ns2:title>6.4.4.b</ns2:title><ns2:description>Examine a sample of data and accounts from</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-6.4.5" selected="true"><ns2:title>6.4.5</ns2:title><ns2:description>Change control procedures for the</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-6.4.5.a" selected="true"><ns2:title>6.4.5.a</ns2:title><ns2:description>Examine documented change control procedures</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-6.4.5.b" selected="true"><ns2:title>6.4.5.b</ns2:title><ns2:description>For a sample of system components, interview</ns2:description></ns2:Group></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-6.5" selected="true"><ns2:title>6.5</ns2:title><ns2:description>Address common coding vulnerabilities in</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-6.5.1" selected="true"><ns2:title>6.5.1</ns2:title><ns2:description>Injection flaws, particularly SQL</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-6.5.10" selected="true"><ns2:title>6.5.10</ns2:title><ns2:description>Broken authentication and session</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-6.5.2" selected="true"><ns2:title>6.5.2</ns2:title><ns2:description>Buffer overflows</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-6.5.3" selected="true"><ns2:title>6.5.3</ns2:title><ns2:description>Insecure cryptographic storage</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-6.5.4" selected="true"><ns2:title>6.5.4</ns2:title><ns2:description>Insecure communications</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-6.5.5" selected="true"><ns2:title>6.5.5</ns2:title><ns2:description>Improper error handling</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-6.5.6" selected="true"><ns2:title>6.5.6</ns2:title><ns2:description>Examine software-development policies and</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-6.5.7" selected="true"><ns2:title>6.5.7</ns2:title><ns2:description>Cross-site scripting (XSS)</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-6.5.8" selected="true"><ns2:title>6.5.8</ns2:title><ns2:description>Improper access control (such as</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-6.5.9" selected="true"><ns2:title>6.5.9</ns2:title><ns2:description>Cross-site request forgery (CSRF)</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-6.5.a" selected="true"><ns2:title>6.5.a</ns2:title><ns2:description>Examine software-development policies and</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-6.5.b" selected="true"><ns2:title>6.5.b</ns2:title><ns2:description>Interview a sample of developers to verify that they are</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-6.5.c" selected="true"><ns2:title>6.5.c</ns2:title><ns2:description>Examine records of training to verify that software</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-6.6" selected="true"><ns2:title>6.6</ns2:title><ns2:description>For public-facing web applications,</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-6.7" selected="true"><ns2:title>6.7</ns2:title><ns2:description>Ensure that security policies and</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-7." selected="true"><ns2:title>7.</ns2:title><ns2:description>Restrict access to cardholder data by business need to know</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-7.1" selected="true"><ns2:title>7.1</ns2:title><ns2:description>Limit access to system</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-7.1.1" selected="true"><ns2:title>7.1.1</ns2:title><ns2:description>Define access needs for</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-7.1.2" selected="true"><ns2:title>7.1.2</ns2:title><ns2:description>Restrict access to privileged</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-7.1.2.a" selected="true"><ns2:title>7.1.2.a</ns2:title><ns2:description>Interview personnel responsible for assigning access to</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-7.1.2.b" selected="true"><ns2:title>7.1.2.b</ns2:title><ns2:description>Select a sample of user IDs with privileged access and</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-7.1.3" selected="true"><ns2:title>7.1.3</ns2:title><ns2:description>Assign access based on</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-7.1.4" selected="true"><ns2:title>7.1.4</ns2:title><ns2:description>Require documented</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-7.2" selected="true"><ns2:title>7.2</ns2:title><ns2:description>Establish an access control</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-7.2.1" selected="true"><ns2:title>7.2.1</ns2:title><ns2:description>Coverage of all system</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-7.2.2" selected="true"><ns2:title>7.2.2</ns2:title><ns2:description>Assignment of privileges to</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-7.2.3" selected="true"><ns2:title>7.2.3</ns2:title><ns2:description /></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-7.3" selected="true"><ns2:title>7.3</ns2:title><ns2:description>Ensure that security policies and</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-8." selected="true"><ns2:title>8.</ns2:title><ns2:description>Identify and authenticate access to system components</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-8.1" selected="true"><ns2:title>8.1</ns2:title><ns2:description>Define and implement policies and</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-8.1.1" selected="true"><ns2:title>8.1.1</ns2:title><ns2:description>Assign all users a unique ID</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-8.1.2" selected="true"><ns2:title>8.1.2</ns2:title><ns2:description>Control addition, deletion, and</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-8.1.3" selected="true"><ns2:title>8.1.3</ns2:title><ns2:description>Immediately revoke access for</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-8.1.3.a" selected="true"><ns2:title>8.1.3.a</ns2:title><ns2:description>Select a sample of users terminated in the past six</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-8.1.3.b" selected="true"><ns2:title>8.1.3.b</ns2:title><ns2:description>Verify all physical authentication methods</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-8.1.4" selected="true"><ns2:title>8.1.4</ns2:title><ns2:description>Remove/disable inactive user</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-8.1.5" selected="true"><ns2:title>8.1.5</ns2:title><ns2:description>Manage IDs used by vendors to</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-8.1.5.a" selected="true"><ns2:title>8.1.5.a</ns2:title><ns2:description>Interview personnel and observe processes for</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-8.1.5.b" selected="true"><ns2:title>8.1.5.b</ns2:title><ns2:description>Interview personnel and observe processes to verify</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-8.1.6" selected="true"><ns2:title>8.1.6</ns2:title><ns2:description>Limit repeated access attempts</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-8.1.6.a" selected="true"><ns2:title>8.1.6.a</ns2:title><ns2:description>For a sample of system components, inspect system</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-8.1.6.b" selected="true"><ns2:title>8.1.6.b</ns2:title><ns2:description /></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-8.1.7" selected="true"><ns2:title>8.1.7</ns2:title><ns2:description>Set the lockout duration to a</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-8.1.8" selected="true"><ns2:title>8.1.8</ns2:title><ns2:description>If a session has been idle for</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-8.1.a" selected="true"><ns2:title>8.1.a</ns2:title><ns2:description>Review procedures and confirm they define processes for</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-8.1.b" selected="true"><ns2:title>8.1.b</ns2:title><ns2:description>Verify that procedures are implemented for user</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-8.2" selected="true"><ns2:title>8.2</ns2:title><ns2:description>In addition to assigning a unique ID,</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-8.2.1" selected="true"><ns2:title>8.2.1</ns2:title><ns2:description>Using strong cryptography,</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-8.2.1.a" selected="true"><ns2:title>8.2.1.a</ns2:title><ns2:description>Examine vendor documentation and system</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-8.2.1.b" selected="true"><ns2:title>8.2.1.b</ns2:title><ns2:description>For a sample of system components, examine</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-8.2.1.c" selected="true"><ns2:title>8.2.1.c</ns2:title><ns2:description>For a sample of system components, examine data</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-8.2.1.d" selected="true"><ns2:title>8.2.1.d</ns2:title><ns2:description /></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-8.2.2" selected="true"><ns2:title>8.2.2</ns2:title><ns2:description>Verify user identity before</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-8.2.3" selected="true"><ns2:title>8.2.3</ns2:title><ns2:description>Passwords/phrases must meet</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-8.2.3.a" selected="true"><ns2:title>8.2.3.a</ns2:title><ns2:description>For a sample of system components, inspect system</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-8.2.3.b" selected="true"><ns2:title>8.2.3.b</ns2:title><ns2:description /></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-8.2.4" selected="true"><ns2:title>8.2.4</ns2:title><ns2:description>Change user</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-8.2.4.a" selected="true"><ns2:title>8.2.4.a</ns2:title><ns2:description>For a sample of system components, inspect system</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-8.2.4.b" selected="true"><ns2:title>8.2.4.b</ns2:title><ns2:description /></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-8.2.5" selected="true"><ns2:title>8.2.5</ns2:title><ns2:description>Do not allow an individual to</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-8.2.5.a" selected="true"><ns2:title>8.2.5.a</ns2:title><ns2:description>For a sample of system components, obtain and</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-8.2.5.b" selected="true"><ns2:title>8.2.5.b</ns2:title><ns2:description /></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-8.2.6" selected="true"><ns2:title>8.2.6</ns2:title><ns2:description>Set passwords/phrases for first-</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-8.3" selected="true"><ns2:title>8.3</ns2:title><ns2:description>Incorporate two-factor authentication</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-8.3.a" selected="true"><ns2:title>8.3.a</ns2:title><ns2:description>Examine system configurations for remote access servers</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-8.3.b" selected="true"><ns2:title>8.3.b</ns2:title><ns2:description>Observe a sample of personnel (for example, users and</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-8.4" selected="true"><ns2:title>8.4</ns2:title><ns2:description>Document and communicate</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-8.4.a" selected="true"><ns2:title>8.4.a</ns2:title><ns2:description>Examine</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-8.4.b" selected="true"><ns2:title>8.4.b</ns2:title><ns2:description>Review authentication policies and procedures that are</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-8.4.c" selected="true"><ns2:title>8.4.c</ns2:title><ns2:description>Interview a sample of users to verify that they are familiar</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-8.5" selected="true"><ns2:title>8.5</ns2:title><ns2:description>Do not use group, shared, or generic</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-8.5.1" selected="true"><ns2:title>8.5.1</ns2:title><ns2:description /></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-8.5.a" selected="true"><ns2:title>8.5.a</ns2:title><ns2:description>For a sample of system components, examine user ID lists</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-8.5.b" selected="true"><ns2:title>8.5.b</ns2:title><ns2:description>Examine authentication policies and procedures to verify</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-8.5.c" selected="true"><ns2:title>8.5.c</ns2:title><ns2:description>Interview system administrators to verify that group and</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-8.6" selected="true"><ns2:title>8.6</ns2:title><ns2:description>Where other authentication</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-8.6.a" selected="true"><ns2:title>8.6.a</ns2:title><ns2:description>Examine authentication policies and procedures to verify</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-8.6.b" selected="true"><ns2:title>8.6.b</ns2:title><ns2:description>Interview security personnel to verify authentication</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-8.6.c" selected="true"><ns2:title>8.6.c</ns2:title><ns2:description>Examine system configuration settings and/or physical</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-8.7" selected="true"><ns2:title>8.7</ns2:title><ns2:description>All access to any database</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-8.7.a" selected="true"><ns2:title>8.7.a</ns2:title><ns2:description>Review database and application configuration settings</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-8.7.b" selected="true"><ns2:title>8.7.b</ns2:title><ns2:description>Examine database and application configuration settings to</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-8.7.c" selected="true"><ns2:title>8.7.c</ns2:title><ns2:description>Examine database access control settings and database</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-8.7.d" selected="true"><ns2:title>8.7.d</ns2:title><ns2:description>Examine database access control settings, database</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-8.8" selected="true"><ns2:title>8.8</ns2:title><ns2:description>Ensure that security policies and</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-10." selected="true"><ns2:title>10.</ns2:title><ns2:description>Track and monitor all access to network resources and cardholder data</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-10.1" selected="true"><ns2:title>10.1</ns2:title><ns2:description>Implement audit trails to link all</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-10.2" selected="true"><ns2:title>10.2</ns2:title><ns2:description>Implement automated audit trails for</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-10.2.1" selected="true"><ns2:title>10.2.1</ns2:title><ns2:description>All individual user accesses to</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-10.2.2" selected="true"><ns2:title>10.2.2</ns2:title><ns2:description>All actions taken by any</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-10.2.3" selected="true"><ns2:title>10.2.3</ns2:title><ns2:description>Access to all audit trails</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-10.2.4" selected="true"><ns2:title>10.2.4</ns2:title><ns2:description>Invalid logical access attempts</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-10.2.5" selected="true"><ns2:title>10.2.5</ns2:title><ns2:description>Use of and changes to</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-10.2.5.a" selected="true"><ns2:title>10.2.5.a</ns2:title><ns2:description>Verify use of identification and authentication</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-10.2.5.b" selected="true"><ns2:title>10.2.5.b</ns2:title><ns2:description>Verify all elevation of privileges is logged.</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-10.2.5.c" selected="true"><ns2:title>10.2.5.c</ns2:title><ns2:description>Verify all changes, additions, or deletions to any account</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-10.2.6" selected="true"><ns2:title>10.2.6</ns2:title><ns2:description>Initialization, stopping, or</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-10.2.7" selected="true"><ns2:title>10.2.7</ns2:title><ns2:description>Creation and deletion of system-</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-10.3" selected="true"><ns2:title>10.3</ns2:title><ns2:description>Record at least the following audit</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-10.3.1" selected="true"><ns2:title>10.3.1</ns2:title><ns2:description>User identification</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-10.3.2" selected="true"><ns2:title>10.3.2</ns2:title><ns2:description>Type of event</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-10.3.3" selected="true"><ns2:title>10.3.3</ns2:title><ns2:description>Date and time</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-10.3.4" selected="true"><ns2:title>10.3.4</ns2:title><ns2:description>Success or failure indication</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-10.3.5" selected="true"><ns2:title>10.3.5</ns2:title><ns2:description>Origination of event</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-10.3.6" selected="true"><ns2:title>10.3.6</ns2:title><ns2:description>Identity or name of affected</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-10.4" selected="true"><ns2:title>10.4</ns2:title><ns2:description>Using time-synchronization</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-10.4.1" selected="true"><ns2:title>10.4.1</ns2:title><ns2:description>Critical systems have the</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-10.4.1.a" selected="true"><ns2:title>10.4.1.a</ns2:title><ns2:description>Examine the process for acquiring, distributing and</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-10.4.1.b" selected="true"><ns2:title>10.4.1.b</ns2:title><ns2:description>Observe the time-related system-parameter settings for</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-10.4.2" selected="true"><ns2:title>10.4.2</ns2:title><ns2:description>Time data is protected.</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-10.4.2.a" selected="true"><ns2:title>10.4.2.a</ns2:title><ns2:description>Examine system configurations and time-</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-10.4.2.b" selected="true"><ns2:title>10.4.2.b</ns2:title><ns2:description>Examine system configurations, time synchronization</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-10.4.3" selected="true"><ns2:title>10.4.3</ns2:title><ns2:description>Time settings are received from</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-10.5" selected="true"><ns2:title>10.5</ns2:title><ns2:description>Secure audit trails so they cannot</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-10.5.1" selected="true"><ns2:title>10.5.1</ns2:title><ns2:description>Limit viewing of audit trails to</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-10.5.2" selected="true"><ns2:title>10.5.2</ns2:title><ns2:description>Protect audit trail files from</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-10.5.3" selected="true"><ns2:title>10.5.3</ns2:title><ns2:description>Promptly back up audit trail files</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-10.5.4" selected="true"><ns2:title>10.5.4</ns2:title><ns2:description>Write logs for external-facing</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-10.5.5" selected="true"><ns2:title>10.5.5</ns2:title><ns2:description>Use file-integrity monitoring or</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-10.6" selected="true"><ns2:title>10.6</ns2:title><ns2:description>Review logs and security events for</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-10.6.1" selected="true"><ns2:title>10.6.1</ns2:title><ns2:description>Review the following at least</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-10.6.1.a" selected="true"><ns2:title>10.6.1.a</ns2:title><ns2:description>Examine security policies and procedures to verify that</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-10.6.1.b" selected="true"><ns2:title>10.6.1.b</ns2:title><ns2:description>Observe processes and interview personnel to verify</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-10.6.2" selected="true"><ns2:title>10.6.2</ns2:title><ns2:description>Review logs of all other system</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-10.6.2.a" selected="true"><ns2:title>10.6.2.a</ns2:title><ns2:description>Examine security policies and procedures to verify that</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-10.6.2.b" selected="true"><ns2:title>10.6.2.b</ns2:title><ns2:description /></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-10.6.3" selected="true"><ns2:title>10.6.3</ns2:title><ns2:description>Follow up exceptions and</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-10.6.3.a" selected="true"><ns2:title>10.6.3.a</ns2:title><ns2:description>Examine security policies and procedures to verify that</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-10.6.3.b" selected="true"><ns2:title>10.6.3.b</ns2:title><ns2:description>Observe processes and interview personnel to verify</ns2:description></ns2:Group></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-10.7" selected="true"><ns2:title>10.7</ns2:title><ns2:description>Retain audit trail history for at least</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-10.7.a" selected="true"><ns2:title>10.7.a</ns2:title><ns2:description>Examine security policies and procedures to verify that they</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-10.7.b" selected="true"><ns2:title>10.7.b</ns2:title><ns2:description>Interview personnel and examine audit logs to verify that</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-10.7.c" selected="true"><ns2:title>10.7.c</ns2:title><ns2:description>Interview personnel and observe processes to verify that at</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-10.8" selected="true"><ns2:title>10.8</ns2:title><ns2:description>Ensure that security policies and</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-11." selected="true"><ns2:title>11.</ns2:title><ns2:description>Regularly test security systems and processes</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-11.1" selected="true"><ns2:title>11.1</ns2:title><ns2:description>Implement processes to test for the</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-11.1.1" selected="true"><ns2:title>11.1.1</ns2:title><ns2:description>Maintain an inventory of</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-11.1.2" selected="true"><ns2:title>11.1.2</ns2:title><ns2:description>Implement incident response</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-11.1.2.a" selected="true"><ns2:title>11.1.2.a</ns2:title><ns2:description /></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-11.1.2.b" selected="true"><ns2:title>11.1.2.b</ns2:title><ns2:description>Interview responsible personnel and/or inspect</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-11.1.a" selected="true"><ns2:title>11.1.a</ns2:title><ns2:description>Examine policies and procedures to verify processes</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-11.1.b" selected="true"><ns2:title>11.1.b</ns2:title><ns2:description>Verify that the methodology is adequate to detect and</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-11.1.c" selected="true"><ns2:title>11.1.c</ns2:title><ns2:description>If wireless scanning is utilized, examine output from</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-11.1.d" selected="true"><ns2:title>11.1.d</ns2:title><ns2:description>If automated monitoring is utilized (for example,</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-11.2" selected="true"><ns2:title>11.2</ns2:title><ns2:description>Run internal and external network</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-11.2.1" selected="true"><ns2:title>11.2.1</ns2:title><ns2:description>Perform quarterly internal</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-11.2.1.a" selected="true"><ns2:title>11.2.1.a</ns2:title><ns2:description>Review the scan reports and verify that four</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-11.2.1.b" selected="true"><ns2:title>11.2.1.b</ns2:title><ns2:description>Review the scan reports and verify that the scan</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-11.2.2" selected="true"><ns2:title>11.2.2</ns2:title><ns2:description>Perform quarterly external</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-11.2.2.c" selected="true"><ns2:title>11.2.2.c</ns2:title><ns2:description>Review the scan reports to verify that the scans</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-11.2.3" selected="true"><ns2:title>11.2.3</ns2:title><ns2:description>Perform internal and external</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-11.2.3.a" selected="true"><ns2:title>11.2.3.a</ns2:title><ns2:description>Inspect and correlate change control</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-11.2.3.b" selected="true"><ns2:title>11.2.3.b</ns2:title><ns2:description>Review scan reports and verify that the scan</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-11.2.3.c" selected="true"><ns2:title>11.2.3.c</ns2:title><ns2:description>Validate that the scan was performed by a qualified</ns2:description></ns2:Group></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-11.3" selected="true"><ns2:title>11.3</ns2:title><ns2:description>Implement a methodology for</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-11.3.1" selected="true"><ns2:title>11.3.1</ns2:title><ns2:description>Perform</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-11.3.1.a" selected="true"><ns2:title>11.3.1.a</ns2:title><ns2:description>Examine the scope of work and results from the</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-11.3.1.b" selected="true"><ns2:title>11.3.1.b</ns2:title><ns2:description>Verify that the test was performed by a qualified</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-11.3.2" selected="true"><ns2:title>11.3.2</ns2:title><ns2:description>Perform</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-11.3.2.a" selected="true"><ns2:title>11.3.2.a</ns2:title><ns2:description>Examine the scope of work and results from the</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-11.3.2.b" selected="true"><ns2:title>11.3.2.b</ns2:title><ns2:description>Verify that the test was performed by a qualified</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-11.3.3" selected="true"><ns2:title>11.3.3</ns2:title><ns2:description>Exploitable vulnerabilities found</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-11.3.4" selected="true"><ns2:title>11.3.4</ns2:title><ns2:description>If segmentation is used to isolate</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-11.3.4.a" selected="true"><ns2:title>11.3.4.a</ns2:title><ns2:description>Examine segmentation controls and review</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-11.3.4.b" selected="true"><ns2:title>11.3.4.b</ns2:title><ns2:description>Examine the results from the most recent</ns2:description></ns2:Group></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-11.4" selected="true"><ns2:title>11.4</ns2:title><ns2:description>Use intrusion-detection and/or</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-11.4.a" selected="true"><ns2:title>11.4.a</ns2:title><ns2:description>Examine system configurations and network diagrams</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-11.4.b" selected="true"><ns2:title>11.4.b</ns2:title><ns2:description>Examine system configurations and interview</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-11.4.c" selected="true"><ns2:title>11.4.c</ns2:title><ns2:description>Examine IDS/IPS configurations and vendor</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-11.5" selected="true"><ns2:title>11.5</ns2:title><ns2:description>Deploy a change-detection</ns2:description><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-11.5.1" selected="true"><ns2:title>11.5.1</ns2:title><ns2:description>Implement a process to respond to</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-11.5.a" selected="true"><ns2:title>11.5.a</ns2:title><ns2:description>Verify the use of a change-detection mechanism within</ns2:description></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-11.5.b" selected="true"><ns2:title>11.5.b</ns2:title><ns2:description>Verify the mechanism is configured to alert personnel</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_pcidss-req-11.6" selected="true"><ns2:title>11.6</ns2:title><ns2:description>Ensure that security policies and</ns2:description></ns2:Group></ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_values" selected="true"><ns2:title>Values</ns2:title><ns2:description>Group of values used in PCI-DSS profile</ns2:description><ns2:Value hidden="true" id="xccdf_org.ssgproject.content_value_function_fix_audit_syscall_rule" operator="equals" prohibitChanges="true" type="string">
      <ns2:title xml:lang="en-US">Remediation function to fix syscall audit rule for given system call</ns2:title>
      <ns2:description xml:lang="en-US">Function to fix syscall audit rule for given system call. It is
based on example audit syscall rule definitions as outlined in
/usr/share/doc/audit-2.3.7/stig.rules file provided with the audit package. It
will combine multiple system calls belonging to the same syscall group into one
audit rule (rather than to create audit rule per different system call) to
avoid audit infrastructure performance penalty in the case of
'one-audit-rule-definition-per-one-system-call'. See:

	https://www.redhat.com/archives/linux-audit/2014-November/msg00009.html

for further details.

Expects five arguments (each of them is required) in the form of:
  * audit tool                          tool used to load audit rules,
                                        either 'auditctl', or 'augenrules
  * audit rules' pattern                audit rule skeleton for same syscall
  * syscall group                       greatest common string this rule shares
                                        with other rules from the same group
  * architecture                        architecture this rule is intended for
  * full form of new rule to add        expected full form of audit rule as to
                                        be added into audit.rules file

Note: The 2-th up to 4-th arguments are used to determine how many existing
audit rules will be inspected for resemblance with the new audit rule
(5-th argument) the function is going to add. The rule's similarity check
is performed to optimize audit.rules definition (merge syscalls of the same
group into one rule) to avoid the "single-syscall-per-audit-rule" performance
penalty.

Example call:

  PATTERN="-a always,exit -F arch=$ARCH -S .* -F auid&gt;=500 -F auid!=4294967295 -k delete"
  # Use escaped BRE regex to specify rule group
  GROUP="\(rmdir\|unlink\|rename\)"
  FULL_RULE="-a always,exit -F arch=$ARCH -S rmdir -S unlink -S unlinkat -S rename -S renameat -F auid&gt;=500 -F auid!=4294967295 -k delete"
  fix_audit_syscall_rule "auditctl" "$PATTERN" "$GROUP" "$ARCH" "$FULL_RULE"
</ns2:description>
      <ns2:value>
function fix_audit_syscall_rule {

# Load function arguments into local variables
local tool="$1"
local pattern="$2"
local group="$3"
local arch="$4"
local full_rule="$5"

# Check sanity of the input
if [ $# -ne "5" ]
then
        echo "Usage: fix_audit_syscall_rule 'tool' 'pattern' 'group' 'arch' 'full rule'"
        echo "Aborting."
        exit 1
fi

# Create a list of audit *.rules files that should be inspected for presence and correctness
# of a particular audit rule. The scheme is as follows:
#
# -----------------------------------------------------------------------------------------
#  Tool used to load audit rules | Rule already defined  |  Audit rules file to inspect    |
# -----------------------------------------------------------------------------------------
#        auditctl                |     Doesn't matter    |  /etc/audit/audit.rules         |
# -----------------------------------------------------------------------------------------
#        augenrules              |          Yes          |  /etc/audit/rules.d/*.rules     |
#        augenrules              |          No           |  /etc/audit/rules.d/$key.rules  |
# -----------------------------------------------------------------------------------------
#
declare -a files_to_inspect

# First check sanity of the specified audit tool
if [ "$tool" != 'auditctl' ] &amp;&amp; [ "$tool" != 'augenrules' ]
then
        echo "Unknown audit rules loading tool: $1. Aborting."
        echo "Use either 'auditctl' or 'augenrules'!"
        exit 1
# If audit tool is 'auditctl', then add '/etc/audit/audit.rules'
# file to the list of files to be inspected
elif [ "$tool" == 'auditctl' ]
then
        files_to_inspect=("${files_to_inspect[@]}" '/etc/audit/audit.rules' )
# If audit tool is 'augenrules', then check if the audit rule is defined
# If rule is defined, add '/etc/audit/rules.d/*.rules' to the list for inspection
# If rule isn't defined yet, add '/etc/audit/rules.d/$key.rules' to the list for inspection
elif [ "$tool" == 'augenrules' ]
then
        # Extract audit $key from audit rule so we can use it later
        key=$(expr "$full_rule" : '.*-k[[:space:]]\([^[:space:]]\+\)')
        # Check if particular audit rule is already defined
        IFS=$'\n' matches=($(sed -s -n -e "/${pattern}/!d" -e "/${arch}/!d" -e "/${group}/!d;F" /etc/audit/rules.d/*.rules))
        # Reset IFS back to default
        unset $IFS
        for match in "${matches[@]}"
        do
                files_to_inspect=("${files_to_inspect[@]}" "${match}")
        done
        # Case when particular rule isn't defined in /etc/audit/rules.d/*.rules yet
        if [ ${#files_to_inspect[@]} -eq "0" ]
        then
                files_to_inspect="/etc/audit/rules.d/$key.rules"
                if [ ! -e "$files_to_inspect" ]
                then
                        touch "$files_to_inspect"
                        chmod 0640 "$files_to_inspect"
                fi
        fi
fi

#
# Indicator that we want to append $full_rule into $audit_file by default
local append_expected_rule=0

for audit_file in "${files_to_inspect[@]}"
do

        # Filter existing $audit_file rules' definitions to select those that:
        # * follow the rule pattern, and
        # * meet the hardware architecture requirement, and
        # * are current syscall group specific
        IFS=$'\n' existing_rules=($(sed -e "/${pattern}/!d" -e "/${arch}/!d" -e "/${group}/!d"  "$audit_file"))
        # Reset IFS back to default
        unset $IFS

        # Process rules found case-by-case
        for rule in "${existing_rules[@]}"
        do
                # Found rule is for same arch &amp; key, but differs (e.g. in count of -S arguments)
                if [ "${rule}" != "${full_rule}" ]
                then
                        # If so, isolate just '(-S \w)+' substring of that rule
                        rule_syscalls=$(echo $rule | grep -o -P '(-S \w+ )+')
                        # Check if list of '-S syscall' arguments of that rule is subset
                        # of '-S syscall' list of expected $full_rule
                        if grep -q -- "$rule_syscalls" &lt;&lt;&lt; "$full_rule"
                        then
                                # Rule is covered (i.e. the list of -S syscalls for this rule is
                                # subset of -S syscalls of $full_rule =&gt; existing rule can be deleted
                                # Thus delete the rule from audit.rules &amp; our array
                                sed -i -e "/$rule/d" "$audit_file"
                                existing_rules=("${existing_rules[@]//$rule/}")
                        else
                                # Rule isn't covered by $full_rule - it besides -S syscall arguments
                                # for this group contains also -S syscall arguments for other syscall
                                # group. Example: '-S lchown -S fchmod -S fchownat' =&gt; group='chown'
                                # since 'lchown' &amp; 'fchownat' share 'chown' substring
                                # Therefore:
                                # * 1) delete the original rule from audit.rules
                                # (original '-S lchown -S fchmod -S fchownat' rule would be deleted)
                                # * 2) delete the -S syscall arguments for this syscall group, but
                                # keep those not belonging to this syscall group
                                # (original '-S lchown -S fchmod -S fchownat' would become '-S fchmod'
                                # * 3) append the modified (filtered) rule again into audit.rules
                                # if the same rule not already present
                                #
                                # 1) Delete the original rule
                                sed -i -e "/$rule/d" "$audit_file"
                                # 2) Delete syscalls for this group, but keep those from other groups
                                # Convert current rule syscall's string into array splitting by '-S' delimiter
                                IFS=$'-S' read -a rule_syscalls_as_array &lt;&lt;&lt; "$rule_syscalls"
                                # Reset IFS back to default
                                unset $IFS
                                # Declare new empty string to hold '-S syscall' arguments from other groups
                                new_syscalls_for_rule=''
                                # Walk through existing '-S syscall' arguments
                                for syscall_arg in "${rule_syscalls_as_array[@]}"
                                do
                                        # Skip empty $syscall_arg values
                                        if [ "$syscall_arg" == '' ]
                                        then
                                                continue
                                        fi
                                        # If the '-S syscall' doesn't belong to current group add it to the new list
                                        # (together with adding '-S' delimiter back for each of such item found)
                                        if grep -q -v -- "$group" &lt;&lt;&lt; "$syscall_arg"
                                        then
                                                new_syscalls_for_rule="$new_syscalls_for_rule -S $syscall_arg"
                                        fi
                                done
                                # Replace original '-S syscall' list with the new one for this rule
                                updated_rule=${rule//$rule_syscalls/$new_syscalls_for_rule}
                                # Squeeze repeated whitespace characters in rule definition (if any) into one
                                updated_rule=$(echo "$updated_rule" | tr -s '[:space:]')
                                # 3) Append the modified / filtered rule again into audit.rules
                                #    (but only in case it's not present yet to prevent duplicate definitions)
                                if ! grep -q -- "$updated_rule" "$audit_file"
                                then
                                        echo "$updated_rule" &gt;&gt; "$audit_file"
                                fi
                        fi
                else
                        # $audit_file already contains the expected rule form for this
                        # architecture &amp; key =&gt; don't insert it second time
                        append_expected_rule=1
                fi
        done

        # We deleted all rules that were subset of the expected one for this arch &amp; key.
        # Also isolated rules containing system calls not from this system calls group.
        # Now append the expected rule if it's not present in $audit_file yet
        if [[ ${append_expected_rule} -eq "0" ]]
        then
                echo "$full_rule" &gt;&gt; "$audit_file"
        fi
done

}
</ns2:value>
    </ns2:Value>
    <ns2:Value hidden="true" id="xccdf_org.ssgproject.content_value_function_fix_audit_watch_rule" operator="equals" prohibitChanges="true" type="string">
      <ns2:title xml:lang="en-US">Remediation function to fix audit file system object watch rule for given path</ns2:title>
      <ns2:description xml:lang="en-US">Function to fix audit file system object watch rule for given path:
  * if rule exists, also verifies the -w bits match the requirements
  * if rule doesn't exist yet, appends expected rule form to $files_to_inspect
    audit rules file, depending on the tool which was used to load audit rules

Expects four arguments (each of them is required) in the form of:
  * audit tool                          tool used to load audit rules,
                                        either 'auditctl', or 'augenrules'
  * path                                value of -w audit rule's argument
  * required access bits                value of -p audit rule's argument
  * key                                 value of -k audit rule's argument

Example call:

  fix_audit_watch_rule "auditctl" "/etc/localtime" "wa" "audit_time_rules"
</ns2:description>
      <ns2:value>
function fix_audit_watch_rule {

# Load function arguments into local variables
local tool="$1"
local path="$2"
local required_access_bits="$3"
local key="$4"

# Check sanity of the input
if [ $# -ne "4" ]
then
        echo "Usage: fix_audit_watch_rule 'tool' 'path' 'bits' 'key'"
        echo "Aborting."
        exit 1
fi

# Create a list of audit *.rules files that should be inspected for presence and correctness
# of a particular audit rule. The scheme is as follows:
#
# -----------------------------------------------------------------------------------------
# Tool used to load audit rules | Rule already defined  |  Audit rules file to inspect    |
# -----------------------------------------------------------------------------------------
#       auditctl                |     Doesn't matter    |  /etc/audit/audit.rules         |
# -----------------------------------------------------------------------------------------
#       augenrules              |          Yes          |  /etc/audit/rules.d/*.rules     |
#       augenrules              |          No           |  /etc/audit/rules.d/$key.rules  |
# -----------------------------------------------------------------------------------------
declare -a files_to_inspect

# Check sanity of the specified audit tool
if [ "$tool" != 'auditctl' ] &amp;&amp; [ "$tool" != 'augenrules' ]
then
        echo "Unknown audit rules loading tool: $1. Aborting."
        echo "Use either 'auditctl' or 'augenrules'!"
        exit 1
# If the audit tool is 'auditctl', then add '/etc/audit/audit.rules'
# into the list of files to be inspected
elif [ "$tool" == 'auditctl' ]
then
        files_to_inspect=("${files_to_inspect[@]}" '/etc/audit/audit.rules')
# If the audit is 'augenrules', then check if rule is already defined
# If rule is defined, add '/etc/audit/rules.d/*.rules' to list of files for inspection.
# If rule isn't defined, add '/etc/audit/rules.d/$key.rules' to list of files for inspection.
elif [ "$tool" == 'augenrules' ]
then
        # Case when particular audit rule is already defined in some of /etc/audit/rules.d/*.rules file
        # Get pair -- filepath : matching_row into @matches array
        IFS=$'\n' matches=($(grep -P "[\s]*-w[\s]+$path" /etc/audit/rules.d/*.rules))
        # Reset IFS back to default
        unset $IFS
        # For each of the matched entries
        for match in "${matches[@]}"
        do
                # Extract filepath from the match
                rulesd_audit_file=$(echo $match | cut -f1 -d ':')
                # Append that path into list of files for inspection
                files_to_inspect=("${files_to_inspect[@]}" "$rulesd_audit_file")
        done
        # Case when particular audit rule isn't defined yet
        if [ ${#files_to_inspect[@]} -eq "0" ]
        then
                # Append '/etc/audit/rules.d/$key.rules' into list of files for inspection
                files_to_inspect="/etc/audit/rules.d/$key.rules"
                # If the $key.rules file doesn't exist yet, create it with correct permissions
                if [ ! -e "$files_to_inspect" ]
                then
                        touch "$files_to_inspect"
                        chmod 0640 "$files_to_inspect"
                fi
        fi
fi

# Finally perform the inspection and possible subsequent audit rule
# correction for each of the files previously identified for inspection
for audit_rules_file in "${files_to_inspect[@]}"
do

        # Check if audit watch file system object rule for given path already present
        if grep -q -P -- "[\s]*-w[\s]+$path" "$audit_rules_file"
        then
                # Rule is found =&gt; verify yet if existing rule definition contains
                # all of the required access type bits

                # Escape slashes in path for use in sed pattern below
                local esc_path=${path//$'/'/$'\/'}
                # Define BRE whitespace class shortcut
                local sp="[[:space:]]"
                # Extract current permission access types (e.g. -p [r|w|x|a] values) from audit rule
                current_access_bits=$(sed -ne "s/$sp*-w$sp\+$esc_path$sp\+-p$sp\+\([rxwa]\{1,4\}\).*/\1/p" "$audit_rules_file")
                # Split required access bits string into characters array
                # (to check bit's presence for one bit at a time)
                for access_bit in $(echo "$required_access_bits" | grep -o .)
                do
                        # For each from the required access bits (e.g. 'w', 'a') check
                        # if they are already present in current access bits for rule.
                        # If not, append that bit at the end
                        if ! grep -q "$access_bit" &lt;&lt;&lt; "$current_access_bits"
                        then
                                # Concatenate the existing mask with the missing bit
                                current_access_bits="$current_access_bits$access_bit"
                        fi
                done
                # Propagate the updated rule's access bits (original + the required
                # ones) back into the /etc/audit/audit.rules file for that rule
                sed -i "s/\($sp*-w$sp\+$esc_path$sp\+-p$sp\+\)\([rxwa]\{1,4\}\)\(.*\)/\1$current_access_bits\3/" "$audit_rules_file"
        else
                # Rule isn't present yet. Append it at the end of $audit_rules_file file
                # with proper key

                echo "-w $path -p $required_access_bits -k $key" &gt;&gt; "$audit_rules_file"
        fi
done
}
</ns2:value>
    </ns2:Value>
    <ns2:Value hidden="true" id="xccdf_org.ssgproject.content_value_function_package_command" operator="equals" prohibitChanges="true" type="string">
      <ns2:title xml:lang="en-US">Remediation function to to install or uninstall packages on RHEL and Fedora systems</ns2:title>
      <ns2:description xml:lang="en-US">Function to install or uninstall packages on RHEL and Fedora systems.

Example Call(s):

  package_command install aide
  package_command remove telnet-server
</ns2:description>
      <ns2:value>
function package_command {

# Load function arguments into local variables
local package_operation=$1
local package=$2

# Check sanity of the input
if [ $# -ne "2" ]
then
  echo "Usage: package_command 'install/uninstall' 'rpm_package_name"
  echo "Aborting."
  exit 1
fi

# If dnf is installed, use dnf; otherwise, use yum
if [ -f "/usr/bin/dnf" ] ; then
  install_util="/usr/bin/dnf"
else
  install_util="/usr/bin/yum"
fi

if [ "$package_operation" != 'remove' ] ; then
  # If the rpm is not installed, install the rpm
  if ! /bin/rpm -q --quiet $package; then
    $install_util -y $package_operation $package
  fi
else
  # If the rpm is installed, uninstall the rpm
  if /bin/rpm -q --quiet $package; then
    $install_util -y $package_operation $package
  fi
fi

}
</ns2:value>
    </ns2:Value>
    <ns2:Value hidden="true" id="xccdf_org.ssgproject.content_value_function_service_command" operator="equals" prohibitChanges="true" type="string">
      <ns2:title xml:lang="en-US">Remediation function to enable/disable and start/stop services on RHEL
and Fedora systems</ns2:title>
      <ns2:description xml:lang="en-US">Function to enable/disable and start/stop services on RHEL and
Fedora systems.

Example Call(s):

  service_command enable bluetooth
  service_command disable bluetooth.service

  Using xinetd:
  service_command disable rsh.socket xinetd=rsh
</ns2:description>
      <ns2:value>
function service_command {

# Load function arguments into local variables
local service_state=$1
local service=$2
local xinetd=$(echo $3 | cut -d'=' -f2)

# Check sanity of the input
if [ $# -lt "2" ]
then
  echo "Usage: service_command 'enable/disable' 'service_name.service'"
  echo
  echo "To enable or disable xinetd services add \'xinetd=service_name\'"
  echo "as the last argument"
  echo "Aborting."
  exit 1
fi

# If systemctl is installed, use systemctl command; otherwise, use the service/chkconfig commands
if [ -f "/usr/bin/systemctl" ] ; then
  service_util="/usr/bin/systemctl"
else
  service_util="/sbin/service"
  chkconfig_util="/sbin/chkconfig"
fi

# If disable is not specified in arg1, set variables to enable services.
# Otherwise, variables are to be set to disable services.
if [ "$service_state" != 'disable' ] ; then
  service_state="enable"
  service_operation="start"
  chkconfig_state="on"
else
  service_state="disable"
  service_operation="stop"
  chkconfig_state="off"
fi

# If chkconfig_util is not empty, use chkconfig/service commands.
if ! [ "x$chkconfig_util" = x ] ; then
  $service_util $service $service_operation
  $chkconfig_util --level 0123456 $service $chkconfig_state
else
  $service_util $service_operation $service
  $service_util $service_state $service
fi

# Test if local variable xinetd is empty using non-bashism.
# If empty, then xinetd is not being used.
if ! [ "x$xinetd" = x ] ; then
  grep -qi disable /etc/xinetd.d/$xinetd &amp;&amp; \

  if ! [ "$service_operation" != 'disable' ] ; then
    sed -i "s/disable.*/disable         = no/gI" /etc/xinetd.d/$xinetd
  else
    sed -i "s/disable.*/disable         = yes/gI" /etc/xinetd.d/$xinetd
  fi
fi

}
</ns2:value>
    </ns2:Value>
    <ns2:Value hidden="true" id="xccdf_org.ssgproject.content_value_function_perform_audit_rules_privileged_commands_remediation" operator="equals" prohibitChanges="true" type="string">
      <ns2:title xml:lang="en-US">Remediation function to perform remediation for 'audit_rules_privileged_commands' rule</ns2:title>
      <ns2:description xml:lang="en-US">Function to perform remediation for 'audit_rules_privileged_commands' rule

Expects two arguments:

  audit_tool            tool used to load audit rules
                        One of 'auditctl' or 'augenrules'

  min_auid              Minimum original ID the user logged in with
                        '500' for RHEL-6 and before, '1000' for RHEL-7 and after.

Example Call(s):

  perform_audit_rules_privileged_commands_remediation "auditctl" "500"
  perform_audit_rules_privileged_commands_remediation "augenrules" "1000"
</ns2:description>
      <ns2:value>
function perform_audit_rules_privileged_commands_remediation {
#
# Load function arguments into local variables
local tool="$1"
local min_auid="$2"

# Check sanity of the input
if [ $# -ne "2" ]
then
        echo "Usage: perform_audit_rules_privileged_commands_remediation 'auditctl | augenrules' '500 | 1000'"
        echo "Aborting."
        exit 1
fi

declare -a files_to_inspect=()

# Check sanity of the specified audit tool
if [ "$tool" != 'auditctl' ] &amp;&amp; [ "$tool" != 'augenrules' ]
then
        echo "Unknown audit rules loading tool: $1. Aborting."
        echo "Use either 'auditctl' or 'augenrules'!"
        exit 1
# If the audit tool is 'auditctl', then:
# * add '/etc/audit/audit.rules'to the list of files to be inspected,
# * specify '/etc/audit/audit.rules' as the output audit file, where
#   missing rules should be inserted
elif [ "$tool" == 'auditctl' ]
then
        files_to_inspect=("/etc/audit/audit.rules")
        output_audit_file="/etc/audit/audit.rules"
#
# If the audit tool is 'augenrules', then:
# * add '/etc/audit/rules.d/*.rules' to the list of files to be inspected
#   (split by newline),
# * specify /etc/audit/rules.d/privileged.rules' as the output file, where
#   missing rules should be inserted
elif [ "$tool" == 'augenrules' ]
then
        IFS=$'\n' files_to_inspect=($(find /etc/audit/rules.d -maxdepth 1 -type f -name *.rules -print))
        output_audit_file="/etc/audit/rules.d/privileged.rules"
fi

# Obtain the list of SUID/SGID binaries on the particular system (split by newline)
# into privileged_binaries array
IFS=$'\n' privileged_binaries=($(find / -xdev -type f -perm -4000 -o -type f -perm -2000 2&gt;/dev/null))

# Keep list of SUID/SGID binaries that have been already handled within some previous iteration
declare -a sbinaries_to_skip=()

# For each found sbinary in privileged_binaries list
for sbinary in "${privileged_binaries[@]}"
do

        # Replace possible slash '/' character in sbinary definition so we could use it in sed expressions below
        sbinary_esc=${sbinary//$'/'/$'\/'}
        # Check if this sbinary wasn't already handled in some of the previous iterations
        # Return match only if whole sbinary definition matched (not in the case just prefix matched!!!)
        if [[ $(sed -ne "/${sbinary_esc}$/p" &lt;&lt;&lt; ${sbinaries_to_skip[@]}) ]]
        then
                # If so, don't process it second time &amp; go to process next sbinary
                continue
        fi

        # Reset the counter of inspected files when starting to check
        # presence of existing audit rule for new sbinary
        local count_of_inspected_files=0

        # For each audit rules file from the list of files to be inspected
        for afile in "${files_to_inspect[@]}"
        do

                # Search current audit rules file's content for match. Match criteria:
                # * existing rule is for the same SUID/SGID binary we are currently processing (but
                #   can contain multiple -F path= elements covering multiple SUID/SGID binaries)
                # * existing rule contains all arguments from expected rule form (though can contain
                #   them in arbitrary order)

                base_search=$(sed -e "/-a always,exit/!d" -e "/-F path=${sbinary_esc}$/!d"   \
                                  -e "/-F path=[^[:space:]]\+/!d" -e "/-F perm=.*/!d"       \
                                  -e "/-F auid&gt;=${min_auid}/!d" -e "/-F auid!=4294967295/!d"  \
                                  -e "/-k privileged/!d" $afile)

                # Increase the count of inspected files for this sbinary
                count_of_inspected_files=$((count_of_inspected_files + 1))

                # Define expected rule form for this binary
                expected_rule="-a always,exit -F path=${sbinary} -F perm=x -F auid&gt;=${min_auid} -F auid!=4294967295 -k privileged"

                # Require execute access type to be set for existing audit rule
                exec_access='x'

                # Search current audit rules file's content for presence of rule pattern for this sbinary
                if [[ $base_search ]]
                then

                        # Current audit rules file already contains rule for this binary =&gt;
                        # Store the exact form of found rule for this binary for further processing
                        concrete_rule=$base_search

                        # Select all other SUID/SGID binaries possibly also present in the found rule
                        IFS=$'\n' handled_sbinaries=($(grep -o -e "-F path=[^[:space:]]\+" &lt;&lt;&lt; $concrete_rule))
                        IFS=$' ' handled_sbinaries=(${handled_sbinaries[@]//-F path=/})

                        # Merge the list of such SUID/SGID binaries found in this iteration with global list ignoring duplicates
                        sbinaries_to_skip=($(for i in "${sbinaries_to_skip[@]}" "${handled_sbinaries[@]}"; do echo $i; done | sort -du))

                        # Separate concrete_rule into three sections using hash '#'
                        # sign as a delimiter around rule's permission section borders
                        concrete_rule=$(echo $concrete_rule | sed -n "s/\(.*\)\+\(-F perm=[rwax]\+\)\+/\1#\2#/p")

                        # Split concrete_rule into head, perm, and tail sections using hash '#' delimiter
                        IFS=$'#' read rule_head rule_perm rule_tail &lt;&lt;&lt;  "$concrete_rule"

                        # Extract already present exact access type [r|w|x|a] from rule's permission section
                        access_type=${rule_perm//-F perm=/}

                        # Verify current permission access type(s) for rule contain 'x' (execute) permission
                        if ! grep -q "$exec_access" &lt;&lt;&lt; "$access_type"
                        then

                                # If not, append the 'x' (execute) permission to the existing access type bits
                                access_type="$access_type$exec_access"
                                # Reconstruct the permissions section for the rule
                                new_rule_perm="-F perm=$access_type"
                                # Update existing rule in current audit rules file with the new permission section
                                sed -i "s#${rule_head}\(.*\)${rule_tail}#${rule_head}${new_rule_perm}${rule_tail}#" $afile

                        fi

                # If the required audit rule for particular sbinary wasn't found yet, insert it under following conditions:
                #
                # * in the "auditctl" mode of operation insert particular rule each time
                #   (because in this mode there's only one file -- /etc/audit/audit.rules to be inspected for presence of this rule),
                #
                # * in the "augenrules" mode of operation insert particular rule only once and only in case we have already
                #   searched all of the files from /etc/audit/rules.d/*.rules location (since that audit rule can be defined
                #   in any of those files and if not, we want it to be inserted only once into /etc/audit/rules.d/privileged.rules file)
                #
                elif [ "$tool" == "auditctl" ] || [[ "$tool" == "augenrules" &amp;&amp; $count_of_inspected_files -eq "${#files_to_inspect[@]}" ]]
                then

                        # Current audit rules file's content doesn't contain expected rule for this
                        # SUID/SGID binary yet =&gt; append it
                        echo $expected_rule &gt;&gt; $output_audit_file
                fi

        done

done

}
</ns2:value>
    </ns2:Value>
    <ns2:Value hidden="true" id="xccdf_org.ssgproject.content_value_function_populate" operator="equals" prohibitChanges="true" type="string">
      <ns2:title xml:lang="en-US">Remediation function to populate environment variables needed for unit testing</ns2:title>
      <ns2:description xml:lang="en-US">The populate function isn't directly used by SSG at the moment but it can
ba used for testing purposes (to verify proper work of the remediation script directly
from the shell).</ns2:description>
      <ns2:value>
function populate {
# Code to populate environment variables needed (for unit testing)
if [ -z "${!1}" ]; then
	echo "$1 is not defined. Exiting."
	exit
fi
}
</ns2:value>
    </ns2:Value>
    <ns2:Value hidden="true" id="xccdf_org.ssgproject.content_value_function_rhel6_perform_audit_adjtimex_settimeofday_stime_remediation" operator="equals" prohibitChanges="true" type="string">
      <ns2:title xml:lang="en-US">Remediation function for the 'adjtimex', 'settimeofday', and 'stime'
audit system calls on Red Hat Enterprise Linux 6</ns2:title>
      <ns2:description xml:lang="en-US">Perform the remediation for the 'adjtimex', 'settimeofday', and 'stime' audit
# system calls on Red Hat Enterprise Linux 6 OS</ns2:description>
      <ns2:value>
function fix_audit_syscall_rule {

# Load function arguments into local variables
local tool="$1"
local pattern="$2"
local group="$3"
local arch="$4"
local full_rule="$5"

# Check sanity of the input
if [ $# -ne "5" ]
then
        echo "Usage: fix_audit_syscall_rule 'tool' 'pattern' 'group' 'arch' 'full rule'"
        echo "Aborting."
        exit 1
fi

# Create a list of audit *.rules files that should be inspected for presence and correctness
# of a particular audit rule. The scheme is as follows:
# 
# -----------------------------------------------------------------------------------------
#  Tool used to load audit rules | Rule already defined  |  Audit rules file to inspect    |
# -----------------------------------------------------------------------------------------
#        auditctl                |     Doesn't matter    |  /etc/audit/audit.rules         |
# -----------------------------------------------------------------------------------------
#        augenrules              |          Yes          |  /etc/audit/rules.d/*.rules     |
#        augenrules              |          No           |  /etc/audit/rules.d/$key.rules  |
# -----------------------------------------------------------------------------------------
#
declare -a files_to_inspect

# First check sanity of the specified audit tool
if [ "$tool" != 'auditctl' ] &amp;&amp; [ "$tool" != 'augenrules' ]
then
        echo "Unknown audit rules loading tool: $1. Aborting."
        echo "Use either 'auditctl' or 'augenrules'!"
        exit 1
# If audit tool is 'auditctl', then add '/etc/audit/audit.rules'
# file to the list of files to be inspected
elif [ "$tool" == 'auditctl' ]
then
        files_to_inspect=("${files_to_inspect[@]}" '/etc/audit/audit.rules' )
# If audit tool is 'augenrules', then check if the audit rule is defined
# If rule is defined, add '/etc/audit/rules.d/*.rules' to the list for inspection
# If rule isn't defined yet, add '/etc/audit/rules.d/$key.rules' to the list for inspection
elif [ "$tool" == 'augenrules' ]
then
        # Extract audit $key from audit rule so we can use it later
        key=$(expr "$full_rule" : '.*-k[[:space:]]\([^[:space:]]\+\)')
        # Check if particular audit rule is already defined
        IFS=$'\n' matches=($(sed -s -n -e "/${pattern}/!d" -e "/${arch}/!d" -e "/${group}/!d;F" /etc/audit/rules.d/*.rules))
        # Reset IFS back to default
        unset $IFS
        for match in "${matches[@]}"
        do
                files_to_inspect=("${files_to_inspect[@]}" "${match}")
        done
        # Case when particular rule isn't defined in /etc/audit/rules.d/*.rules yet
        if [ ${#files_to_inspect[@]} -eq "0" ]
        then
                files_to_inspect="/etc/audit/rules.d/$key.rules"
                if [ ! -e "$files_to_inspect" ]
                then
                        touch "$files_to_inspect"
                        chmod 0640 "$files_to_inspect"
                fi
        fi
fi

#
# Indicator that we want to append $full_rule into $audit_file by default
local append_expected_rule=0

for audit_file in "${files_to_inspect[@]}"
do

        # Filter existing $audit_file rules' definitions to select those that:
        # * follow the rule pattern, and
        # * meet the hardware architecture requirement, and
        # * are current syscall group specific
        IFS=$'\n' existing_rules=($(sed -e "/${pattern}/!d" -e "/${arch}/!d" -e "/${group}/!d"  "$audit_file"))
        # Reset IFS back to default
        unset $IFS

        # Process rules found case-by-case
        for rule in "${existing_rules[@]}"
        do
                # Found rule is for same arch &amp; key, but differs (e.g. in count of -S arguments)
                if [ "${rule}" != "${full_rule}" ]
                then
                        # If so, isolate just '(-S \w)+' substring of that rule
                        rule_syscalls=$(echo $rule | grep -o -P '(-S \w+ )+')
                        # Check if list of '-S syscall' arguments of that rule is subset
                        # of '-S syscall' list of expected $full_rule
                        if grep -q -- "$rule_syscalls" &lt;&lt;&lt; "$full_rule"
                        then
                                # Rule is covered (i.e. the list of -S syscalls for this rule is
                                # subset of -S syscalls of $full_rule =&gt; existing rule can be deleted
                                # Thus delete the rule from audit.rules &amp; our array
                                sed -i -e "/$rule/d" "$audit_file"
                                existing_rules=("${existing_rules[@]//$rule/}")
                        else
                                # Rule isn't covered by $full_rule - it besides -S syscall arguments
                                # for this group contains also -S syscall arguments for other syscall
                                # group. Example: '-S lchown -S fchmod -S fchownat' =&gt; group='chown'
                                # since 'lchown' &amp; 'fchownat' share 'chown' substring
                                # Therefore:
                                # * 1) delete the original rule from audit.rules
                                # (original '-S lchown -S fchmod -S fchownat' rule would be deleted)
                                # * 2) delete the -S syscall arguments for this syscall group, but
                                # keep those not belonging to this syscall group
                                # (original '-S lchown -S fchmod -S fchownat' would become '-S fchmod'
                                # * 3) append the modified (filtered) rule again into audit.rules
                                # if the same rule not already present
                                #
                                # 1) Delete the original rule
                                sed -i -e "/$rule/d" "$audit_file"
                                # 2) Delete syscalls for this group, but keep those from other groups
                                # Convert current rule syscall's string into array splitting by '-S' delimiter
                                IFS=$'-S' read -a rule_syscalls_as_array &lt;&lt;&lt; "$rule_syscalls"
                                # Reset IFS back to default
                                unset $IFS
                                # Declare new empty string to hold '-S syscall' arguments from other groups
                                new_syscalls_for_rule=''
                                # Walk through existing '-S syscall' arguments
                                for syscall_arg in "${rule_syscalls_as_array[@]}"
                                do
                                        # Skip empty $syscall_arg values
                                        if [ "$syscall_arg" == '' ]
                                        then
                                                continue
                                        fi
                                        # If the '-S syscall' doesn't belong to current group add it to the new list
                                        # (together with adding '-S' delimiter back for each of such item found)
                                        if grep -q -v -- "$group" &lt;&lt;&lt; "$syscall_arg"
                                        then
                                                new_syscalls_for_rule="$new_syscalls_for_rule -S $syscall_arg"
                                        fi
                                done
                                # Replace original '-S syscall' list with the new one for this rule
                                updated_rule=${rule//$rule_syscalls/$new_syscalls_for_rule}
                                # Squeeze repeated whitespace characters in rule definition (if any) into one
                                updated_rule=$(echo "$updated_rule" | tr -s '[:space:]')
                                # 3) Append the modified / filtered rule again into audit.rules
                                #    (but only in case it's not present yet to prevent duplicate definitions)
                                if ! grep -q -- "$updated_rule" "$audit_file"
                                then
                                        echo "$updated_rule" &gt;&gt; "$audit_file"
                                fi
                        fi
                else
                        # $audit_file already contains the expected rule form for this
                        # architecture &amp; key =&gt; don't insert it second time
                        append_expected_rule=1
                fi
        done

        # We deleted all rules that were subset of the expected one for this arch &amp; key.
        # Also isolated rules containing system calls not from this system calls group.
        # Now append the expected rule if it's not present in $audit_file yet
        if [[ ${append_expected_rule} -eq "0" ]]
        then
                echo "$full_rule" &gt;&gt; "$audit_file"
        fi
done

}

function rhel6_perform_audit_adjtimex_settimeofday_stime_remediation {

# Perform the remediation for the 'adjtimex', 'settimeofday', and 'stime' audit
# system calls on Red Hat Enterprise Linux 6 OS
#
# Retrieve hardware architecture of the underlying system
[ $(getconf LONG_BIT) = "32" ] &amp;&amp; RULE_ARCHS=("b32") || RULE_ARCHS=("b32" "b64")

for ARCH in "${RULE_ARCHS[@]}"
do
        PATTERN="-a always,exit -F arch=${ARCH} -S .* -k *"
        # Create expected audit group and audit rule form for particular system call &amp; architecture
        if [ ${ARCH} = "b32" ]
        then
                # stime system call is known at 32-bit arch (see e.g "$ ausyscall i386 stime" 's output)
                # so append it to the list of time group system calls to be audited
                GROUP="\(adjtimex\|settimeofday\|stime\)"
                FULL_RULE="-a always,exit -F arch=${ARCH} -S adjtimex -S settimeofday -S stime -k audit_time_rules"
        elif [ ${ARCH} = "b64" ]
        then
                # stime system call isn't known at 64-bit arch (see "$ ausyscall x86_64 stime" 's output)
                # therefore don't add it to the list of time group system calls to be audited
                GROUP="\(adjtimex\|settimeofday\)"
                FULL_RULE="-a always,exit -F arch=${ARCH} -S adjtimex -S settimeofday -k audit_time_rules"
        fi
        # Perform the remediation itself
        fix_audit_syscall_rule "auditctl" "$PATTERN" "$GROUP" "$ARCH" "$FULL_RULE"
done

}
</ns2:value>
    </ns2:Value>
    <ns2:Value hidden="true" id="xccdf_org.ssgproject.content_value_function_rhel7_fedora_perform_audit_adjtimex_settimeofday_stime_remediation" operator="equals" prohibitChanges="true" type="string">
      <ns2:title xml:lang="en-US">Remediation function for the 'adjtimex', 'settimeofday', and 'stime'
audit system calls on Red Hat Enterprise Linux 7 or Fedora</ns2:title>
      <ns2:description xml:lang="en-US">Perform the remediation for the 'adjtimex', 'settimeofday', and
'stime' audit system calls on Red Hat Enterprise Linux 7 or Fedora OSes</ns2:description>
      <ns2:value>
function fix_audit_syscall_rule {

# Load function arguments into local variables
local tool="$1"
local pattern="$2"
local group="$3"
local arch="$4"
local full_rule="$5"

# Check sanity of the input
if [ $# -ne "5" ]
then
        echo "Usage: fix_audit_syscall_rule 'tool' 'pattern' 'group' 'arch' 'full rule'"
        echo "Aborting."
        exit 1
fi

# Create a list of audit *.rules files that should be inspected for presence and correctness
# of a particular audit rule. The scheme is as follows:
# 
# -----------------------------------------------------------------------------------------
#  Tool used to load audit rules | Rule already defined  |  Audit rules file to inspect    |
# -----------------------------------------------------------------------------------------
#        auditctl                |     Doesn't matter    |  /etc/audit/audit.rules         |
# -----------------------------------------------------------------------------------------
#        augenrules              |          Yes          |  /etc/audit/rules.d/*.rules     |
#        augenrules              |          No           |  /etc/audit/rules.d/$key.rules  |
# -----------------------------------------------------------------------------------------
#
declare -a files_to_inspect

# First check sanity of the specified audit tool
if [ "$tool" != 'auditctl' ] &amp;&amp; [ "$tool" != 'augenrules' ]
then
        echo "Unknown audit rules loading tool: $1. Aborting."
        echo "Use either 'auditctl' or 'augenrules'!"
        exit 1
# If audit tool is 'auditctl', then add '/etc/audit/audit.rules'
# file to the list of files to be inspected
elif [ "$tool" == 'auditctl' ]
then
        files_to_inspect=("${files_to_inspect[@]}" '/etc/audit/audit.rules' )
# If audit tool is 'augenrules', then check if the audit rule is defined
# If rule is defined, add '/etc/audit/rules.d/*.rules' to the list for inspection
# If rule isn't defined yet, add '/etc/audit/rules.d/$key.rules' to the list for inspection
elif [ "$tool" == 'augenrules' ]
then
        # Extract audit $key from audit rule so we can use it later
        key=$(expr "$full_rule" : '.*-k[[:space:]]\([^[:space:]]\+\)')
        # Check if particular audit rule is already defined
        IFS=$'\n' matches=($(sed -s -n -e "/${pattern}/!d" -e "/${arch}/!d" -e "/${group}/!d;F" /etc/audit/rules.d/*.rules))
        # Reset IFS back to default
        unset $IFS
        for match in "${matches[@]}"
        do
                files_to_inspect=("${files_to_inspect[@]}" "${match}")
        done
        # Case when particular rule isn't defined in /etc/audit/rules.d/*.rules yet
        if [ ${#files_to_inspect[@]} -eq "0" ]
        then
                files_to_inspect="/etc/audit/rules.d/$key.rules"
                if [ ! -e "$files_to_inspect" ]
                then
                        touch "$files_to_inspect"
                        chmod 0640 "$files_to_inspect"
                fi
        fi
fi

#
# Indicator that we want to append $full_rule into $audit_file by default
local append_expected_rule=0

for audit_file in "${files_to_inspect[@]}"
do

        # Filter existing $audit_file rules' definitions to select those that:
        # * follow the rule pattern, and
        # * meet the hardware architecture requirement, and
        # * are current syscall group specific
        IFS=$'\n' existing_rules=($(sed -e "/${pattern}/!d" -e "/${arch}/!d" -e "/${group}/!d"  "$audit_file"))
        # Reset IFS back to default
        unset $IFS

        # Process rules found case-by-case
        for rule in "${existing_rules[@]}"
        do
                # Found rule is for same arch &amp; key, but differs (e.g. in count of -S arguments)
                if [ "${rule}" != "${full_rule}" ]
                then
                        # If so, isolate just '(-S \w)+' substring of that rule
                        rule_syscalls=$(echo $rule | grep -o -P '(-S \w+ )+')
                        # Check if list of '-S syscall' arguments of that rule is subset
                        # of '-S syscall' list of expected $full_rule
                        if grep -q -- "$rule_syscalls" &lt;&lt;&lt; "$full_rule"
                        then
                                # Rule is covered (i.e. the list of -S syscalls for this rule is
                                # subset of -S syscalls of $full_rule =&gt; existing rule can be deleted
                                # Thus delete the rule from audit.rules &amp; our array
                                sed -i -e "/$rule/d" "$audit_file"
                                existing_rules=("${existing_rules[@]//$rule/}")
                        else
                                # Rule isn't covered by $full_rule - it besides -S syscall arguments
                                # for this group contains also -S syscall arguments for other syscall
                                # group. Example: '-S lchown -S fchmod -S fchownat' =&gt; group='chown'
                                # since 'lchown' &amp; 'fchownat' share 'chown' substring
                                # Therefore:
                                # * 1) delete the original rule from audit.rules
                                # (original '-S lchown -S fchmod -S fchownat' rule would be deleted)
                                # * 2) delete the -S syscall arguments for this syscall group, but
                                # keep those not belonging to this syscall group
                                # (original '-S lchown -S fchmod -S fchownat' would become '-S fchmod'
                                # * 3) append the modified (filtered) rule again into audit.rules
                                # if the same rule not already present
                                #
                                # 1) Delete the original rule
                                sed -i -e "/$rule/d" "$audit_file"
                                # 2) Delete syscalls for this group, but keep those from other groups
                                # Convert current rule syscall's string into array splitting by '-S' delimiter
                                IFS=$'-S' read -a rule_syscalls_as_array &lt;&lt;&lt; "$rule_syscalls"
                                # Reset IFS back to default
                                unset $IFS
                                # Declare new empty string to hold '-S syscall' arguments from other groups
                                new_syscalls_for_rule=''
                                # Walk through existing '-S syscall' arguments
                                for syscall_arg in "${rule_syscalls_as_array[@]}"
                                do
                                        # Skip empty $syscall_arg values
                                        if [ "$syscall_arg" == '' ]
                                        then
                                                continue
                                        fi
                                        # If the '-S syscall' doesn't belong to current group add it to the new list
                                        # (together with adding '-S' delimiter back for each of such item found)
                                        if grep -q -v -- "$group" &lt;&lt;&lt; "$syscall_arg"
                                        then
                                                new_syscalls_for_rule="$new_syscalls_for_rule -S $syscall_arg"
                                        fi
                                done
                                # Replace original '-S syscall' list with the new one for this rule
                                updated_rule=${rule//$rule_syscalls/$new_syscalls_for_rule}
                                # Squeeze repeated whitespace characters in rule definition (if any) into one
                                updated_rule=$(echo "$updated_rule" | tr -s '[:space:]')
                                # 3) Append the modified / filtered rule again into audit.rules
                                #    (but only in case it's not present yet to prevent duplicate definitions)
                                if ! grep -q -- "$updated_rule" "$audit_file"
                                then
                                        echo "$updated_rule" &gt;&gt; "$audit_file"
                                fi
                        fi
                else
                        # $audit_file already contains the expected rule form for this
                        # architecture &amp; key =&gt; don't insert it second time
                        append_expected_rule=1
                fi
        done

        # We deleted all rules that were subset of the expected one for this arch &amp; key.
        # Also isolated rules containing system calls not from this system calls group.
        # Now append the expected rule if it's not present in $audit_file yet
        if [[ ${append_expected_rule} -eq "0" ]]
        then
                echo "$full_rule" &gt;&gt; "$audit_file"
        fi
done

}

function rhel7_fedora_perform_audit_adjtimex_settimeofday_stime_remediation {

# Perform the remediation for the 'adjtimex', 'settimeofday', and 'stime' audit
# system calls on Red Hat Enterprise Linux 7 or Fedora OSes
#
# Retrieve hardware architecture of the underlying system
[ $(getconf LONG_BIT) = "32" ] &amp;&amp; RULE_ARCHS=("b32") || RULE_ARCHS=("b32" "b64")

for ARCH in "${RULE_ARCHS[@]}"
do

        PATTERN="-a always,exit -F arch=${ARCH} -S .* -k *"
        # Create expected audit group and audit rule form for particular system call &amp; architecture
        if [ ${ARCH} = "b32" ]
        then
                # stime system call is known at 32-bit arch (see e.g "$ ausyscall i386 stime" 's output)
                # so append it to the list of time group system calls to be audited
                GROUP="\(adjtimex\|settimeofday\|stime\)"
                FULL_RULE="-a always,exit -F arch=${ARCH} -S adjtimex -S settimeofday -S stime -k audit_time_rules"
        elif [ ${ARCH} = "b64" ]
        then
                # stime system call isn't known at 64-bit arch (see "$ ausyscall x86_64 stime" 's output)
                # therefore don't add it to the list of time group system calls to be audited
                GROUP="\(adjtimex\|settimeofday\)"
                FULL_RULE="-a always,exit -F arch=${ARCH} -S adjtimex -S settimeofday -k audit_time_rules"
        fi
        # Perform the remediation for both possible tools: 'auditctl' and 'augenrules'
        fix_audit_syscall_rule "auditctl" "$PATTERN" "$GROUP" "$ARCH" "$FULL_RULE"
        fix_audit_syscall_rule "augenrules" "$PATTERN" "$GROUP" "$ARCH" "$FULL_RULE"
done

}
</ns2:value>
    </ns2:Value>
    <ns2:Value hidden="true" id="xccdf_org.ssgproject.content_value_function_replace_or_append" operator="equals" prohibitChanges="true" type="string">
      <ns2:title xml:lang="en-US">Remediation function to replace configuration setting in config file or
add the configuration setting if it does not exist yet</ns2:title>
      <ns2:description xml:lang="en-US">Function to replace configuration setting in config file or add
the configuration setting if it does not exist.

Expects four arguments:

  config_file:		Configuration file that will be modified
  key:			Configuration option to change
  value:		Value of the configuration option to change
  cce:			The CCE identifier or '$CCENUM' if no CCE identifier exists

Optional arguments:

  format:		Optional argument to specify the format of how key/value should be
			modified/appended in the configuration file. The default is key = value.

Example Call(s):

  With default format of 'key = value':
  replace_or_append '/etc/sysctl.conf' '^kernel.randomize_va_space' '2' '$CCENUM'

  With custom key/value format:
  replace_or_append '/etc/sysconfig/selinux' '^SELINUX=' 'disabled' '$CCENUM' '%s=%s'

  With a variable:
  replace_or_append '/etc/sysconfig/selinux' '^SELINUX=' $var_selinux_state '$CCENUM' '%s=%s'
</ns2:description>
      <ns2:value>
function replace_or_append {
  local config_file=$1
  local key=$2
  local value=$3
  local cce=$4
  local format=$5

  # Check sanity of the input
  if [ $# -lt "3" ]
  then
        echo "Usage: replace_or_append 'config_file_location' 'key_to_search' 'new_value'"
        echo
        echo "If symlinks need to be taken into account, add yes/no to the last argument"
        echo "to allow to 'follow_symlinks'."
        echo "Aborting."
        exit 1
  fi

  # Test if the config_file is a symbolic link. If so, use --follow-symlinks with sed.
  # Otherwise, regular sed command will do.
  if test -L $config_file; then
    sed_command="sed -i --follow-symlinks"
  else
    sed_command="sed -i"
  fi

  # Test that the cce arg is not empty or does not equal $CCENUM.
  # If $CCENUM exists, it means that there is no CCE assigned.
  if ! [ "x$cce" = x ] &amp;&amp; [ "$cce" != '$CCENUM' ]; then
    cce="CCE-${cce}"
  else
    cce="CCE"
  fi

  # Strip any search characters in the key arg so that the key can be replaced without
  # adding any search characters to the config file.
  stripped_key=$(sed "s/[\^=\$,;+]*//g" &lt;&lt;&lt; $key)

  # If there is no print format specified in the last arg, use the default format.
  if ! [ "x$format" = x ] ; then
    printf -v formatted_output "$format" $stripped_key $value
  else
    formatted_output="$stripped_key = $value"
  fi

  # If the key exists, change it. Otherwise, add it to the config_file.
  if `grep -qi $key $config_file` ; then
    $sed_command "s/$key.*/$formatted_output/g" $config_file
  else
    echo -ne "\n# Per $cce: Set $formatted_output in $config_file" &gt;&gt; $config_file
    echo -ne "\n$formatted_output" &gt;&gt; $config_file
  fi

}
</ns2:value>
    </ns2:Value>
    <ns2:Value hidden="true" id="xccdf_org.ssgproject.content_value_function_firefox_js_setting" operator="equals" prohibitChanges="true" type="string">
      <ns2:title xml:lang="en-US">Remediation function to replace configuration setting(s) in the Firefox
preferences JavaScript file or add the preference if it does not exist yet</ns2:title>
      <ns2:description xml:lang="en-US">Function to replace configuration setting(s) in the Firefox
preferences JavaScript file or add the preference if it does not exist.

Expects three arguments:

  config_file:          Configuration file that will be modified
  key:                  Configuration option to change
  value:                Value of the configuration option to change


Example Call(s):

  Without string or variable:
  firefox_js_setting "stig_settings.js" "general.config.obscure_value" "0"

  With string:
  firefox_js_setting "stig_settings.js" "general.config.filename" "\"stig.cfg\""

  With a string variable:
  firefox_js_setting "stig_settings.js" "general.config.filename" "\"$var_config_file_name\""
</ns2:description>
      <ns2:value>
function firefox_js_setting {
  local firefox_js=$1
  local key=$2
  local value=$3
  local firefox_dirs="/usr/lib/firefox /usr/lib64/firefox /usr/local/lib/firefox /usr/local/lib64/firefox"
  local firefox_pref="/defaults/pref"
  local firefox_preferences="/defaults/preferences"

  # Check sanity of input
  if [ $# -lt "3" ]
  then
        echo "Usage: firefox_js_setting 'config_javascript_file' 'key_to_search' 'new_value'"
        echo
        echo "Aborting."
        exit 1
  fi

  # Check the possible Firefox install directories
  for firefox_dir in ${firefox_dirs}; do
    # If the Firefox directory exists, then Firefox is installed
    if [ -d "${firefox_dir}" ]; then
      # Different versions of Firefox have different preferences directories, check for them and set the right one
      if [ -d "${firefox_dir}/${firefox_pref}" ] ; then
        local firefox_pref_dir="${firefox_dir}/${firefox_pref}"
      elif [ -d "${firefox_dir}/${firefox_preferences}" ] ; then
        local firefox_pref_dir="${firefox_dir}/${firefox_preferences}"
      else
        mkdir -m 755 -p "${firefox_dir}/${firefox_preferences}"
        local firefox_pref_dir="${firefox_dir}/${firefox_preferences}"
      fi

      # Make sure the Firefox .js file exists and has the appropriate permissions
      if ! [ -f "${firefox_pref_dir}/${firefox_js}" ] ; then
        touch "${firefox_pref_dir}/${firefox_js}"
        chmod 644 "${firefox_pref_dir}/${firefox_js}"
      fi

      # If the key exists, change it. Otherwise, add it to the config_file.
      if `grep -q "^pref(\"${key}\", " "${firefox_pref_dir}/${firefox_js}"` ; then
        sed -i "s/pref(\"${key}\".*/pref(\"${key}\", ${value});/g" "${firefox_pref_dir}/${firefox_js}"
      else
        echo "pref(\"${key}\", ${value});" &gt;&gt; "${firefox_pref_dir}/${firefox_js}"
      fi
    fi
  done

}
</ns2:value>
    </ns2:Value>
    <ns2:Value hidden="true" id="xccdf_org.ssgproject.content_value_function_firefox_cfg_setting" operator="equals" prohibitChanges="true" type="string">
      <ns2:title xml:lang="en-US">Remediation function to replace configuration setting(s) in the Firefox
preferences configuration (.cfg) file or add the preference if it does not exist yet</ns2:title>
      <ns2:description xml:lang="en-US">Function to replace configuration setting(s) in the Firefox
preferences configuration (.cfg) file or add the preference if it does not exist.

Expects three arguments:

  config_file:          Configuration file that will be modified
  key:                  Configuration option to change
  value:                Value of the configuration option to change


Example Call(s):

  Without string or variable:
  firefox_cfg_setting "stig.cfg" "extensions.update.enabled" "false"

  With string:
  firefox_cfg_setting "stig.cfg" "security.default_personal_cert" "\"Ask Every Time\""

  With a string variable:
  firefox_cfg_setting "stig.cfg" "browser.startup.homepage\" "\"${var_default_home_page}\""
</ns2:description>
      <ns2:value>
function firefox_cfg_setting {
  local firefox_cfg=$1
  local key=$2
  local value=$3
  local firefox_dirs="/usr/lib/firefox /usr/lib64/firefox /usr/local/lib/firefox /usr/local/lib64/firefox"

  # Check sanity of input
  if [ $# -lt "3" ]
  then
        echo "Usage: firefox_cfg_setting 'config_cfg_file' 'key_to_search' 'new_value'"
        echo
        echo "Aborting."
        exit 1
  fi

  # Check the possible Firefox install directories
  for firefox_dir in ${firefox_dirs}; do
    # If the Firefox directory exists, then Firefox is installed
    if [ -d "${firefox_dir}" ]; then
      # Make sure the Firefox .cfg file exists and has the appropriate permissions
      if ! [ -f "${firefox_dir}/${firefox_cfg}" ] ; then
        touch "${firefox_dir}/${firefox_cfg}"
        chmod 644 "${firefox_dir}/${firefox_cfg}"
      fi

      # If the key exists, change it. Otherwise, add it to the config_file.
      if `grep -q "^lockPref(\"${key}\", " "${firefox_dir}/${firefox_cfg}"` ; then
        sed -i "s/lockPref(\"${key}\".*/lockPref(\"${key}\", ${value});/g" "${firefox_dir}/${firefox_cfg}"
      else
        echo "lockPref(\"${key}\", ${value});" &gt;&gt; "${firefox_dir}/${firefox_cfg}"
      fi
    fi
  done
}
</ns2:value>
    </ns2:Value>
  <ns2:Value id="xccdf_org.ssgproject.content_value_inactivity_timeout_value" operator="equals" type="number">
            <ns2:title xml:lang="en-US">Inactivity timeout</ns2:title>
            <ns2:description xml:lang="en-US">Choose allowed duration of inactive SSH connections, shells, and X sessions</ns2:description>
            <ns2:value>900</ns2:value>
            <ns2:value selector="5_minutes">300</ns2:value>
            <ns2:value selector="10_minutes">600</ns2:value>
            <ns2:value selector="15_minutes">900</ns2:value>
            <ns2:value selector="30_minutes">1800</ns2:value>
          </ns2:Value>
          <ns2:Value id="xccdf_org.ssgproject.content_value_var_removable_partition" operator="equals" type="string">
          <ns2:title xml:lang="en-US">Removable Partition</ns2:title>
          <ns2:description xml:lang="en-US">This value is used by the checks mount_option_nodev_removable_partitions, mount_option_nodev_removable_partitions,
and mount_option_nodev_removable_partitions to ensure that the correct mount options are set on partitions mounted from
removable media such as CD-ROMs, USB keys, and floppy drives. This value should be modified to reflect any removable
partitions that are required on the local system.</ns2:description>
          <ns2:value selector="dev_cdrom">/dev/cdrom</ns2:value>
        </ns2:Value>
        <ns2:Value id="xccdf_org.ssgproject.content_value_var_umask_for_daemons" operator="equals" type="string">
            <ns2:title xml:lang="en-US">daemon umask</ns2:title>
            <ns2:description xml:lang="en-US">Enter umask for daemons</ns2:description>
            <ns2:value>022</ns2:value>
            <ns2:value selector="022">022</ns2:value>
            <ns2:value selector="027">027</ns2:value>
          </ns2:Value>
          <ns2:Value id="xccdf_org.ssgproject.content_value_var_selinux_state" operator="equals" type="string">
        <ns2:title xml:lang="en-US">SELinux state</ns2:title>
        <ns2:description xml:lang="en-US">enforcing - SELinux security policy is enforced.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" />permissive - SELinux prints warnings instead of enforcing.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" />disabled - SELinux is fully disabled.</ns2:description>
        <ns2:value>enforcing</ns2:value>
        <ns2:value selector="enforcing">enforcing</ns2:value>
        <ns2:value selector="permissive">permissive</ns2:value>
        <ns2:value selector="disabled">disabled</ns2:value>
      </ns2:Value>
      <ns2:Value id="xccdf_org.ssgproject.content_value_var_selinux_policy_name" operator="equals" type="string">
        <ns2:title xml:lang="en-US">SELinux policy</ns2:title>
        <ns2:description xml:lang="en-US">Type of policy in use. Possible values are:
<html:br xmlns:html="http://www.w3.org/1999/xhtml" />targeted - Only targeted network daemons are protected.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" />strict - Full SELinux protection.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" />mls - Multiple levels of security</ns2:description>
        <ns2:value>targeted</ns2:value>
        <ns2:value selector="targeted">targeted</ns2:value>
        <ns2:value selector="mls">mls</ns2:value>
      </ns2:Value>
      <ns2:Value id="xccdf_org.ssgproject.content_value_var_accounts_password_minlen_login_defs" type="number">
            <ns2:title xml:lang="en-US">minimum password length</ns2:title>
            <ns2:description xml:lang="en-US">Minimum number of characters in password</ns2:description>
            <ns2:warning category="general" xml:lang="en-US">This will only check new passwords</ns2:warning>
            <ns2:value>14</ns2:value>
            <ns2:value selector="6">6</ns2:value>
            <ns2:value selector="8">8</ns2:value>
            <ns2:value selector="10">10</ns2:value>
            <ns2:value selector="12">12</ns2:value>
            <ns2:value selector="14">14</ns2:value>
          </ns2:Value>
          <ns2:Value id="xccdf_org.ssgproject.content_value_var_accounts_maximum_age_login_defs" type="number">
            <ns2:title xml:lang="en-US">maximum password age</ns2:title>
            <ns2:description xml:lang="en-US">Maximum age of password in days</ns2:description>
            <ns2:warning category="general" xml:lang="en-US">This will only apply to newly created accounts</ns2:warning>
            <ns2:value>60</ns2:value>
            <ns2:value selector="60">60</ns2:value>
            <ns2:value selector="90">90</ns2:value>
            <ns2:value selector="120">120</ns2:value>
            <ns2:value selector="180">180</ns2:value>
          </ns2:Value>
          <ns2:Value id="xccdf_org.ssgproject.content_value_var_accounts_minimum_age_login_defs" type="number">
            <ns2:title xml:lang="en-US">minimum password age</ns2:title>
            <ns2:description xml:lang="en-US">Minimum age of password in days</ns2:description>
            <ns2:warning category="general" xml:lang="en-US">This will only apply to newly created accounts</ns2:warning>
            <ns2:value>7</ns2:value>
            <ns2:value selector="7">7</ns2:value>
            <ns2:value selector="5">5</ns2:value>
            <ns2:value selector="1">1</ns2:value>
            <ns2:value selector="2">2</ns2:value>
            <ns2:value selector="0">0</ns2:value>
          </ns2:Value>
          <ns2:Value id="xccdf_org.ssgproject.content_value_var_accounts_password_warn_age_login_defs" type="number">
            <ns2:title xml:lang="en-US">warning days before password expires</ns2:title>
            <ns2:description xml:lang="en-US">The number of days' warning given before a password expires.</ns2:description>
            <ns2:warning category="general" xml:lang="en-US">This will only apply to newly created accounts</ns2:warning>
            <ns2:value>7</ns2:value>
            <ns2:value selector="0">0</ns2:value>
            <ns2:value selector="7">7</ns2:value>
            <ns2:value selector="14">14</ns2:value>
          </ns2:Value>
          <ns2:Value id="xccdf_org.ssgproject.content_value_var_account_disable_post_pw_expiration" type="number">
            <ns2:title xml:lang="en-US">number of days after a password expires until the account is permanently disabled</ns2:title>
            <ns2:description xml:lang="en-US">The number of days to wait after a password expires, until the account will be permanently disabled.</ns2:description>
            <ns2:warning category="general" xml:lang="en-US">This will only apply to newly created accounts</ns2:warning>
            <ns2:value>35</ns2:value>
            <ns2:value selector="30">30</ns2:value>
            <ns2:value selector="35">35</ns2:value>
            <ns2:value selector="40">40</ns2:value>
            <ns2:value selector="60">60</ns2:value>
            <ns2:value selector="90">90</ns2:value>
            <ns2:value selector="180">180</ns2:value>
          </ns2:Value>
          <ns2:Value id="xccdf_org.ssgproject.content_value_var_password_pam_unix_remember" operator="equals" type="number">
          <ns2:title xml:lang="en-US">remember</ns2:title>
          <ns2:description xml:lang="en-US">The last n passwords for each user are saved in
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/security/opasswd</html:code> in order to force password change history and
keep the user from alternating between the same password too
frequently.</ns2:description>
          <ns2:value>5</ns2:value>
          <ns2:value selector="0">0</ns2:value>
          <ns2:value selector="4">4</ns2:value>
          <ns2:value selector="5">5</ns2:value>
          <ns2:value selector="10">10</ns2:value>
          <ns2:value selector="24">24</ns2:value>
        </ns2:Value>
        <ns2:Value id="xccdf_org.ssgproject.content_value_var_password_pam_retry" operator="equals" type="number">
              <ns2:title xml:lang="en-US">retry</ns2:title>
              <ns2:description xml:lang="en-US">Number of retry attempts before erroring out</ns2:description>
              <ns2:value>3</ns2:value>
              <ns2:value selector="1">1</ns2:value>
              <ns2:value selector="2">2</ns2:value>
              <ns2:value selector="3">3</ns2:value>
            </ns2:Value>
            <ns2:Value id="xccdf_org.ssgproject.content_value_var_password_pam_maxrepeat" operator="equals" type="number">
              <ns2:title xml:lang="en-US">maxrepeat</ns2:title>
              <ns2:description xml:lang="en-US">Maximum Number of Consecutive Repeating Characters in a Password</ns2:description>
              <ns2:value>3</ns2:value>
              <ns2:value selector="1">1</ns2:value>
              <ns2:value selector="2">2</ns2:value>
              <ns2:value selector="3">3</ns2:value>
            </ns2:Value>
            <ns2:Value id="xccdf_org.ssgproject.content_value_var_password_pam_minlen" operator="equals" type="number">
              <ns2:title xml:lang="en-US">minlen</ns2:title>
              <ns2:description xml:lang="en-US">Minimum number of characters in password</ns2:description>
              <ns2:value>14</ns2:value>
              <ns2:value selector="6">6</ns2:value>
              <ns2:value selector="7">7</ns2:value>
              <ns2:value selector="8">8</ns2:value>
              <ns2:value selector="10">10</ns2:value>
              <ns2:value selector="12">12</ns2:value>
              <ns2:value selector="14">14</ns2:value>
              <ns2:value selector="15">15</ns2:value>
            </ns2:Value>
            <ns2:Value id="xccdf_org.ssgproject.content_value_var_password_pam_dcredit" operator="equals" type="number">
              <ns2:title xml:lang="en-US">dcredit</ns2:title>
              <ns2:description xml:lang="en-US">Minimum number of digits in password</ns2:description>
              <ns2:value>-1</ns2:value>
              <ns2:value selector="2">-2</ns2:value>
              <ns2:value selector="1">-1</ns2:value>
              <ns2:value selector="0">0</ns2:value>
            </ns2:Value>
            <ns2:Value id="xccdf_org.ssgproject.content_value_var_password_pam_ocredit" operator="equals" type="number">
              <ns2:title xml:lang="en-US">ocredit</ns2:title>
              <ns2:description xml:lang="en-US">Minimum number of other (special characters) in
password</ns2:description>
              <ns2:value>-1</ns2:value>
              <ns2:value selector="2">-2</ns2:value>
              <ns2:value selector="1">-1</ns2:value>
              <ns2:value selector="0">0</ns2:value>
            </ns2:Value>
            <ns2:Value id="xccdf_org.ssgproject.content_value_var_password_pam_lcredit" operator="equals" type="number">
              <ns2:title xml:lang="en-US">lcredit</ns2:title>
              <ns2:description xml:lang="en-US">Minimum number of lower case in password</ns2:description>
              <ns2:value>-1</ns2:value>
              <ns2:value selector="2">-2</ns2:value>
              <ns2:value selector="1">-1</ns2:value>
              <ns2:value selector="0">0</ns2:value>
            </ns2:Value>
            <ns2:Value id="xccdf_org.ssgproject.content_value_var_password_pam_ucredit" operator="equals" type="number">
              <ns2:title xml:lang="en-US">ucredit</ns2:title>
              <ns2:description xml:lang="en-US">Minimum number of upper case in password</ns2:description>
              <ns2:value>-1</ns2:value>
              <ns2:value selector="2">-2</ns2:value>
              <ns2:value selector="1">-1</ns2:value>
              <ns2:value selector="0">0</ns2:value>
            </ns2:Value>
            <ns2:Value id="xccdf_org.ssgproject.content_value_var_password_pam_difok" operator="equals" type="number">
              <ns2:title xml:lang="en-US">difok</ns2:title>
              <ns2:description xml:lang="en-US">Minimum number of characters not present in old
password</ns2:description>
              <ns2:warning category="general" xml:lang="en-US">Keep this high for short
passwords</ns2:warning>
              <ns2:value>4</ns2:value>
              <ns2:value selector="2">2</ns2:value>
              <ns2:value selector="3">3</ns2:value>
              <ns2:value selector="4">4</ns2:value>
              <ns2:value selector="5">5</ns2:value>
            </ns2:Value>
            <ns2:Value id="xccdf_org.ssgproject.content_value_var_password_pam_minclass" operator="equals" type="number">
              <ns2:title xml:lang="en-US">minclass</ns2:title>
              <ns2:description xml:lang="en-US">Minimum number of categories of characters that must exist in a password</ns2:description>
              <ns2:value>3</ns2:value>
              <ns2:value selector="1">1</ns2:value>
              <ns2:value selector="2">2</ns2:value>
              <ns2:value selector="3">3</ns2:value>
              <ns2:value selector="4">4</ns2:value>
            </ns2:Value>
            <ns2:Value id="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_deny" operator="equals" type="number">
              <ns2:title xml:lang="en-US">fail_deny</ns2:title>
              <ns2:description xml:lang="en-US">Number of failed login attempts before account lockout</ns2:description>
              <ns2:value>3</ns2:value>
              <ns2:value selector="3">3</ns2:value>
              <ns2:value selector="5">5</ns2:value>
              <ns2:value selector="6">6</ns2:value>
              <ns2:value selector="10">10</ns2:value>
            </ns2:Value>
            <ns2:Value id="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_unlock_time" operator="equals" type="number">
              <ns2:title xml:lang="en-US">fail_unlock_time</ns2:title>
              <ns2:description xml:lang="en-US">Seconds before automatic unlocking after excessive failed logins</ns2:description>
              <ns2:value>604800</ns2:value>
              <ns2:value selector="900">900</ns2:value>
              <ns2:value selector="1800">1800</ns2:value>
              <ns2:value selector="3600">3600</ns2:value>
              <ns2:value selector="86400">86400</ns2:value>
              <ns2:value selector="604800">604800</ns2:value>
            </ns2:Value>
            <ns2:Value id="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_fail_interval" operator="equals" type="number">
              <ns2:title xml:lang="en-US">fail_interval</ns2:title>
              <ns2:description xml:lang="en-US">Interval for counting failed login attempts before account lockout</ns2:description>
              <ns2:value>900</ns2:value>
              <ns2:value selector="900">900</ns2:value>
              <ns2:value selector="1800">1800</ns2:value>
              <ns2:value selector="3600">3600</ns2:value>
              <ns2:value selector="86400">86400</ns2:value>
              <ns2:value selector="100000000">100000000</ns2:value>
            </ns2:Value>
            <ns2:Value id="xccdf_org.ssgproject.content_value_var_accounts_max_concurrent_login_sessions" operator="equals" type="number">
          <ns2:title xml:lang="en-US">Maximum concurrent login sessions</ns2:title>
          <ns2:description xml:lang="en-US">Maximum number of concurrent sessions by a user</ns2:description>
          <ns2:value>1</ns2:value>
          <ns2:value selector="1">1</ns2:value>
          <ns2:value selector="3">3</ns2:value>
          <ns2:value selector="5">5</ns2:value>
          <ns2:value selector="10">10</ns2:value>
          <ns2:value selector="15">15</ns2:value>
          <ns2:value selector="20">20</ns2:value>
        </ns2:Value>
        <ns2:Value id="xccdf_org.ssgproject.content_value_var_accounts_tmout" operator="equals" type="number">
          <ns2:title xml:lang="en-US">Account Inactivity Timeout (minutes)</ns2:title>
          <ns2:description xml:lang="en-US">In an interactive shell, the value is interpreted as the
number of seconds to wait for input after issueing the primary prompt.
Bash terminates after waiting for that number of seconds if input does
not arrive.</ns2:description>
          <ns2:value>600</ns2:value>
          <ns2:value selector="5_min">300</ns2:value>
          <ns2:value selector="10_min">600</ns2:value>
          <ns2:value selector="15_min">900</ns2:value>
        </ns2:Value>
        <ns2:Value id="xccdf_org.ssgproject.content_value_var_accounts_user_umask" operator="equals" type="string">
            <ns2:title xml:lang="en-US">Sensible umask</ns2:title>
            <ns2:description xml:lang="en-US">Enter default user umask</ns2:description>
            <ns2:value>027</ns2:value>
            <ns2:value selector="007">007</ns2:value>
            <ns2:value selector="022">022</ns2:value>
            <ns2:value selector="027">027</ns2:value>
            <ns2:value selector="077">077</ns2:value>
          </ns2:Value>
          <ns2:Value id="xccdf_org.ssgproject.content_value_login_banner_text" operator="equals" type="string">
          <ns2:title xml:lang="en-US">Login Banner Verbiage</ns2:title>
          <ns2:description xml:lang="en-US">Enter an appropriate login banner for your organization. Please note that new lines must
be expressed by the '\n' character and special characters like parentheses and quotation marks must be escaped with '\'.</ns2:description>
          <ns2:value selector="usgcb_default">--[\s\n]+WARNING[\s\n]+--[\s\n]*This[\s\n]+system[\s\n]+is[\s\n]+for[\s\n]+the[\s\n]+use[\s\n]+of[\s\n]+authorized[\s\n]+users[\s\n]+only.[\s\n]+Individuals[\s\n]*using[\s\n]+this[\s\n]+computer[\s\n]+system[\s\n]+without[\s\n]+authority[\s\n]+or[\s\n]+in[\s\n]+excess[\s\n]+of[\s\n]+their[\s\n]*authority[\s\n]+are[\s\n]+subject[\s\n]+to[\s\n]+having[\s\n]+all[\s\n]+their[\s\n]+activities[\s\n]+on[\s\n]+this[\s\n]+system[\s\n]*monitored[\s\n]+and[\s\n]+recorded[\s\n]+by[\s\n]+system[\s\n]+personnel.[\s\n]+Anyone[\s\n]+using[\s\n]+this[\s\n]*system[\s\n]+expressly[\s\n]+consents[\s\n]+to[\s\n]+such[\s\n]+monitoring[\s\n]+and[\s\n]+is[\s\n]+advised[\s\n]+that[\s\n]*if[\s\n]+such[\s\n]+monitoring[\s\n]+reveals[\s\n]+possible[\s\n]+evidence[\s\n]+of[\s\n]+criminal[\s\n]+activity[\s\n]*system[\s\n]+personal[\s\n]+may[\s\n]+provide[\s\n]+the[\s\n]+evidence[\s\n]+of[\s\n]+such[\s\n]+monitoring[\s\n]+to[\s\n]+law[\s\n]*enforcement[\s\n]+officials.</ns2:value>
          <ns2:value selector="dod_default">You[\s\n]+are[\s\n]+accessing[\s\n]+a[\s\n]+U.S.[\s\n]+Government[\s\n]+\(USG\)[\s\n]+Information[\s\n]+System[\s\n]+\(IS\)[\s\n]+that[\s\n]+is[\s\n]+provided[\s\n]+for[\s\n]+USG-authorized[\s\n]+use[\s\n]+only.[\s\n]*By[\s\n]+using[\s\n]+this[\s\n]+IS[\s\n]+\(which[\s\n]+includes[\s\n]+any[\s\n]+device[\s\n]+attached[\s\n]+to[\s\n]+this[\s\n]+IS\),[\s\n]+you[\s\n]+consent[\s\n]+to[\s\n]+the[\s\n]+following[\s\n]+conditions\:[\s\n]*-[\s\n]*The[\s\n]+USG[\s\n]+routinely[\s\n]+intercepts[\s\n]+and[\s\n]+monitors[\s\n]+communications[\s\n]+on[\s\n]+this[\s\n]+IS[\s\n]+for[\s\n]+purposes[\s\n]+including,[\s\n]+but[\s\n]+not[\s\n]+limited[\s\n]+to,[\s\n]+penetration[\s\n]+testing,[\s\n]+COMSEC[\s\n]+monitoring,[\s\n]+network[\s\n]+operations[\s\n]+and[\s\n]+defense,[\s\n]+personnel[\s\n]+misconduct[\s\n]+\(PM\),[\s\n]+law[\s\n]+enforcement[\s\n]+\(LE\),[\s\n]+and[\s\n]+counterintelligence[\s\n]+\(CI\)[\s\n]+investigations.[\s\n]*-[\s\n]*At[\s\n]+any[\s\n]+time,[\s\n]+the[\s\n]+USG[\s\n]+may[\s\n]+inspect[\s\n]+and[\s\n]+seize[\s\n]+data[\s\n]+stored[\s\n]+on[\s\n]+this[\s\n]+IS.[\s\n]*-[\s\n]*Communications[\s\n]+using,[\s\n]+or[\s\n]+data[\s\n]+stored[\s\n]+on,[\s\n]+this[\s\n]+IS[\s\n]+are[\s\n]+not[\s\n]+private,[\s\n]+are[\s\n]+subject[\s\n]+to[\s\n]+routine[\s\n]+monitoring,[\s\n]+interception,[\s\n]+and[\s\n]+search,[\s\n]+and[\s\n]+may[\s\n]+be[\s\n]+disclosed[\s\n]+or[\s\n]+used[\s\n]+for[\s\n]+any[\s\n]+USG-authorized[\s\n]+purpose.[\s\n]*-[\s\n]*This[\s\n]+IS[\s\n]+includes[\s\n]+security[\s\n]+measures[\s\n]+\(e.g.,[\s\n]+authentication[\s\n]+and[\s\n]+access[\s\n]+controls\)[\s\n]+to[\s\n]+protect[\s\n]+USG[\s\n]+interests[\s\n]+--[\s\n]+not[\s\n]+for[\s\n]+your[\s\n]+personal[\s\n]+benefit[\s\n]+or[\s\n]+privacy.[\s\n]*-[\s\n]*Notwithstanding[\s\n]+the[\s\n]+above,[\s\n]+using[\s\n]+this[\s\n]+IS[\s\n]+does[\s\n]+not[\s\n]+constitute[\s\n]+consent[\s\n]+to[\s\n]+PM,[\s\n]+LE[\s\n]+or[\s\n]+CI[\s\n]+investigative[\s\n]+searching[\s\n]+or[\s\n]+monitoring[\s\n]+of[\s\n]+the[\s\n]+content[\s\n]+of[\s\n]+privileged[\s\n]+communications,[\s\n]+or[\s\n]+work[\s\n]+product,[\s\n]+related[\s\n]+to[\s\n]+personal[\s\n]+representation[\s\n]+or[\s\n]+services[\s\n]+by[\s\n]+attorneys,[\s\n]+psychotherapists,[\s\n]+or[\s\n]+clergy,[\s\n]+and[\s\n]+their[\s\n]+assistants.[\s\n]+Such[\s\n]+communications[\s\n]+and[\s\n]+work[\s\n]+product[\s\n]+are[\s\n]+private[\s\n]+and[\s\n]+confidential.[\s\n]+See[\s\n]+User[\s\n]+Agreement[\s\n]+for[\s\n]+details.</ns2:value>
          <ns2:value selector="dss_odaa_default">[\s\n]+Use[\s\n]+of[\s\n]+this[\s\n]+or[\s\n]+any[\s\n]+other[\s\n]+DoD[\s\n]+interest[\s\n]+computer[\s\n]+system[\s\n]+constitutes[\s\n]+consent[\s\n]+to[\s\n]+monitoring[\s\n]+at[\s\n]+all[\s\n]+times.[\s\n]+This[\s\n]+is[\s\n]+a[\s\n]+DoD[\s\n]+interest[\s\n]+computer[\s\n]+system.[\s\n]+All[\s\n]+DoD[\s\n]+interest[\s\n]+computer[\s\n]+systems[\s\n]+and[\s\n]+related[\s\n]+equipment[\s\n]+are[\s\n]+intended[\s\n]+for[\s\n]+the[\s\n]+communication,[\s\n]+transmission,[\s\n]+processing,[\s\n]+and[\s\n]+storage[\s\n]+of[\s\n]+official[\s\n]+U.S.[\s\n]+Government[\s\n]+or[\s\n]+other[\s\n]+authorized[\s\n]+information[\s\n]+only.[\s\n]+All[\s\n]+DoD[\s\n]+interest[\s\n]+computer[\s\n]+systems[\s\n]+are[\s\n]+subject[\s\n]+to[\s\n]+monitoring[\s\n]+at[\s\n]+all[\s\n]+times[\s\n]+to[\s\n]+ensure[\s\n]+proper[\s\n]+functioning[\s\n]+of[\s\n]+equipment[\s\n]+and[\s\n]+systems[\s\n]+including[\s\n]+security[\s\n]+devices[\s\n]+and[\s\n]+systems,[\s\n]+to[\s\n]+prevent[\s\n]+unauthorized[\s\n]+use[\s\n]+and[\s\n]+violations[\s\n]+of[\s\n]+statutes[\s\n]+and[\s\n]+security[\s\n]+regulations,[\s\n]+to[\s\n]+deter[\s\n]+criminal[\s\n]+activity,[\s\n]+and[\s\n]+for[\s\n]+other[\s\n]+similar[\s\n]+purposes.[\s\n]+Any[\s\n]+user[\s\n]+of[\s\n]+a[\s\n]+DoD[\s\n]+interest[\s\n]+computer[\s\n]+system[\s\n]+should[\s\n]+be[\s\n]+aware[\s\n]+that[\s\n]+any[\s\n]+information[\s\n]+placed[\s\n]+in[\s\n]+the[\s\n]+system[\s\n]+is[\s\n]+subject[\s\n]+to[\s\n]+monitoring[\s\n]+and[\s\n]+is[\s\n]+not[\s\n]+subject[\s\n]+to[\s\n]+any[\s\n]+expectation[\s\n]+of[\s\n]+privacy.[\s\n]+If[\s\n]+monitoring[\s\n]+of[\s\n]+this[\s\n]+or[\s\n]+any[\s\n]+other[\s\n]+DoD[\s\n]+interest[\s\n]+computer[\s\n]+system[\s\n]+reveals[\s\n]+possible[\s\n]+evidence[\s\n]+of[\s\n]+violation[\s\n]+of[\s\n]+criminal[\s\n]+statutes,[\s\n]+this[\s\n]+evidence[\s\n]+and[\s\n]+any[\s\n]+other[\s\n]+related[\s\n]+information,[\s\n]+including[\s\n]+identification[\s\n]+information[\s\n]+about[\s\n]+the[\s\n]+user,[\s\n]+may[\s\n]+be[\s\n]+provided[\s\n]+to[\s\n]+law[\s\n]+enforcement[\s\n]+officials.[\s\n]+If[\s\n]+monitoring[\s\n]+of[\s\n]+this[\s\n]+or[\s\n]+any[\s\n]+other[\s\n]+DoD[\s\n]+interest[\s\n]+computer[\s\n]+systems[\s\n]+reveals[\s\n]+violations[\s\n]+of[\s\n]+security[\s\n]+regulations[\s\n]+or[\s\n]+unauthorized[\s\n]+use,[\s\n]+employees[\s\n]+who[\s\n]+violate[\s\n]+security[\s\n]+regulations[\s\n]+or[\s\n]+make[\s\n]+unauthorized[\s\n]+use[\s\n]+of[\s\n]+DoD[\s\n]+interest[\s\n]+computer[\s\n]+systems[\s\n]+are[\s\n]+subject[\s\n]+to[\s\n]+appropriate[\s\n]+disciplinary[\s\n]+action.[\s\n]+Use[\s\n]+of[\s\n]+this[\s\n]+or[\s\n]+any[\s\n]+other[\s\n]+DoD[\s\n]+interest[\s\n]+computer[\s\n]+system[\s\n]+constitutes[\s\n]+consent[\s\n]+to[\s\n]+monitoring[\s\n]+at[\s\n]+all[\s\n]+times.</ns2:value>
          <ns2:value selector="dod_short">I\'ve[\s\n]+read[\s\n]+\&amp;[\s\n]+consent[\s\n]+to[\s\n]+terms[\s\n]+in[\s\n]+IS[\s\n]+user[\s\n]+agreem\'t.</ns2:value>
        </ns2:Value>
        <ns2:Value id="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_accept_source_route_value" operator="equals" type="number">
            <ns2:title xml:lang="en-US">net.ipv4.conf.all.accept_source_route</ns2:title>
            <ns2:description xml:lang="en-US">Trackers could be using source-routed packets to
generate traffic that seems to be intra-net, but actually was
created outside and has been redirected.</ns2:description>
            <ns2:value>0</ns2:value>
            <ns2:value selector="enabled">1</ns2:value>
            <ns2:value selector="disabled">0</ns2:value>
          </ns2:Value>
          <ns2:Value id="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_accept_redirects_value" operator="equals" type="number">
            <ns2:title xml:lang="en-US">net.ipv4.conf.all.accept_redirects</ns2:title>
            <ns2:description xml:lang="en-US">Disable ICMP Redirect Acceptance</ns2:description>
            <ns2:value>0</ns2:value>
            <ns2:value selector="enabled">1</ns2:value>
            <ns2:value selector="disabled">0</ns2:value>
          </ns2:Value>
          <ns2:Value id="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_secure_redirects_value" operator="equals" type="number">
            <ns2:title xml:lang="en-US">net.ipv4.conf.all.secure_redirects</ns2:title>
            <ns2:description xml:lang="en-US">Enable to prevent hijacking of routing path by only
allowing redirects from gateways known in routing
table.</ns2:description>
            <ns2:value>1</ns2:value>
            <ns2:value selector="enabled">1</ns2:value>
            <ns2:value selector="disabled">0</ns2:value>
          </ns2:Value>
          <ns2:Value id="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_log_martians_value" operator="equals" type="number">
            <ns2:title xml:lang="en-US">net.ipv4.conf.all.log_martians</ns2:title>
            <ns2:description xml:lang="en-US">Disable so you don't Log Spoofed Packets, Source
Routed Packets, Redirect Packets</ns2:description>
            <ns2:value>0</ns2:value>
            <ns2:value selector="enabled">1</ns2:value>
            <ns2:value selector="disabled">0</ns2:value>
          </ns2:Value>
          <ns2:Value id="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_default_accept_source_route_value" operator="equals" type="number">
            <ns2:title xml:lang="en-US">net.ipv4.conf.default.accept_source_route</ns2:title>
            <ns2:description xml:lang="en-US">Disable IP source routing?</ns2:description>
            <ns2:value>0</ns2:value>
            <ns2:value selector="enabled">1</ns2:value>
            <ns2:value selector="disabled">0</ns2:value>
          </ns2:Value>
          <ns2:Value id="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_default_accept_redirects_value" operator="equals" type="number">
            <ns2:title xml:lang="en-US">net.ipv4.conf.default.accept_redirects</ns2:title>
            <ns2:description xml:lang="en-US">Disable ICMP Redirect Acceptance?</ns2:description>
            <ns2:value>0</ns2:value>
            <ns2:value selector="enabled">1</ns2:value>
            <ns2:value selector="disabled">0</ns2:value>
          </ns2:Value>
          <ns2:Value id="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_default_secure_redirects_value" operator="equals" type="number">
            <ns2:title xml:lang="en-US">net.ipv4.conf.default.secure_redirects</ns2:title>
            <ns2:description xml:lang="en-US">Log packets with impossible addresses to kernel
log?</ns2:description>
            <ns2:value>1</ns2:value>
            <ns2:value selector="enabled">1</ns2:value>
            <ns2:value selector="disabled">0</ns2:value>
          </ns2:Value>
          <ns2:Value id="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_icmp_echo_ignore_broadcasts_value" operator="equals" type="number">
            <ns2:title xml:lang="en-US">net.ipv4.icmp_echo_ignore_broadcasts</ns2:title>
            <ns2:description xml:lang="en-US">Ignore all ICMP ECHO and TIMESTAMP requests sent to it
via broadcast/multicast</ns2:description>
            <ns2:value>1</ns2:value>
            <ns2:value selector="enabled">1</ns2:value>
            <ns2:value selector="disabled">0</ns2:value>
          </ns2:Value>
          <ns2:Value id="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_icmp_ignore_bogus_error_responses_value" operator="equals" type="number">
            <ns2:title xml:lang="en-US">net.ipv4.icmp_ignore_bogus_error_responses</ns2:title>
            <ns2:description xml:lang="en-US">Enable to prevent unnecessary logging</ns2:description>
            <ns2:value>1</ns2:value>
            <ns2:value selector="enabled">1</ns2:value>
            <ns2:value selector="disabled">0</ns2:value>
          </ns2:Value>
          <ns2:Value id="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_tcp_syncookies_value" operator="equals" type="number">
            <ns2:title xml:lang="en-US">net.ipv4.tcp_syncookies</ns2:title>
            <ns2:description xml:lang="en-US">Enable to turn on TCP SYN Cookie
Protection</ns2:description>
            <ns2:value>1</ns2:value>
            <ns2:value selector="enabled">1</ns2:value>
            <ns2:value selector="disabled">0</ns2:value>
          </ns2:Value>
          <ns2:Value id="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_rp_filter_value" operator="equals" type="number">
            <ns2:title xml:lang="en-US">net.ipv4.conf.all.rp_filter</ns2:title>
            <ns2:description xml:lang="en-US">Enable to enforce sanity checking, also called ingress
filtering or egress filtering. The point is to drop a packet if the
source and destination IP addresses in the IP header do not make
sense when considered in light of the physical interface on which
it arrived.</ns2:description>
            <ns2:value>1</ns2:value>
            <ns2:value selector="enabled">1</ns2:value>
            <ns2:value selector="disabled">0</ns2:value>
          </ns2:Value>
          <ns2:Value id="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_default_rp_filter_value" operator="equals" type="number">
            <ns2:title xml:lang="en-US">net.ipv4.conf.default.rp_filter</ns2:title>
            <ns2:description xml:lang="en-US">Enables source route verification</ns2:description>
            <ns2:value>1</ns2:value>
            <ns2:value selector="enabled">1</ns2:value>
            <ns2:value selector="disabled">0</ns2:value>
          </ns2:Value>
          <ns2:Value id="xccdf_org.ssgproject.content_value_sysconfig_network_IPV6_AUTOCONF_value" operator="equals" type="string">
              <ns2:title xml:lang="en-US">IPV6_AUTOCONF</ns2:title>
              <ns2:description xml:lang="en-US">Toggle global IPv6 auto-configuration (only, if global
forwarding is disabled)</ns2:description>
              <ns2:value>no</ns2:value>
              <ns2:value selector="enabled">yes</ns2:value>
              <ns2:value selector="disabled">no</ns2:value>
            </ns2:Value>
            <ns2:Value id="xccdf_org.ssgproject.content_value_sysctl_net_ipv6_conf_all_accept_source_route_value" operator="equals" type="number">
              <ns2:title xml:lang="en-US">net.ipv6.conf.all.accept_source_route</ns2:title>
              <ns2:description xml:lang="en-US">Trackers could be using source-routed packets to
generate traffic that seems to be intra-net, but actually was
created outside and has been redirected.</ns2:description>
              <ns2:value>0</ns2:value>
              <ns2:value selector="enabled">1</ns2:value>
              <ns2:value selector="disabled">0</ns2:value>
            </ns2:Value>
            <ns2:Value id="xccdf_org.ssgproject.content_value_sysctl_net_ipv6_conf_default_accept_ra_value" operator="equals" type="number">
              <ns2:title xml:lang="en-US">net.ipv6.conf.default.accept_ra</ns2:title>
              <ns2:description xml:lang="en-US">Accept default router advertisements by default?</ns2:description>
              <ns2:value>0</ns2:value>
              <ns2:value selector="enabled">1</ns2:value>
              <ns2:value selector="disabled">0</ns2:value>
            </ns2:Value>
            <ns2:Value id="xccdf_org.ssgproject.content_value_sysctl_net_ipv6_conf_all_accept_ra_value" operator="equals" type="number">
              <ns2:title xml:lang="en-US">net.ipv6.conf.all.accept_ra</ns2:title>
              <ns2:description xml:lang="en-US">Accept all router advertisements?</ns2:description>
              <ns2:value>0</ns2:value>
              <ns2:value selector="enabled">1</ns2:value>
              <ns2:value selector="disabled">0</ns2:value>
            </ns2:Value>
            <ns2:Value id="xccdf_org.ssgproject.content_value_sysctl_net_ipv6_conf_default_accept_redirects_value" operator="equals" type="number">
              <ns2:title xml:lang="en-US">net.ipv6.conf.default.accept_redirects</ns2:title>
              <ns2:description xml:lang="en-US">Toggle ICMP Redirect Acceptance By Default</ns2:description>
              <ns2:value>0</ns2:value>
              <ns2:value selector="enabled">1</ns2:value>
              <ns2:value selector="disabled">0</ns2:value>
            </ns2:Value>
            <ns2:Value id="xccdf_org.ssgproject.content_value_sysctl_net_ipv6_conf_all_accept_redirects_value" operator="equals" type="number">
              <ns2:title xml:lang="en-US">net.ipv6.conf.all.accept_redirects</ns2:title>
              <ns2:description xml:lang="en-US">Toggle ICMP Redirect Acceptance</ns2:description>
              <ns2:value>0</ns2:value>
              <ns2:value selector="enabled">1</ns2:value>
              <ns2:value selector="disabled">0</ns2:value>
            </ns2:Value>
            <ns2:Value id="xccdf_org.ssgproject.content_value_sysctl_net_ipv6_conf_default_accept_source_route_value" operator="equals" type="number">
              <ns2:title xml:lang="en-US">net.ipv6.conf.default.accept_source_route</ns2:title>
              <ns2:description xml:lang="en-US">Trackers could be using source-routed packets to
generate traffic that seems to be intra-net, but actually was
created outside and has been redirected.</ns2:description>
              <ns2:value>0</ns2:value>
              <ns2:value selector="enabled">1</ns2:value>
              <ns2:value selector="disabled">0</ns2:value>
            </ns2:Value>
            <ns2:Value id="xccdf_org.ssgproject.content_value_sysctl_net_ipv6_conf_all_forwarding_value" operator="equals" type="number">
              <ns2:title xml:lang="en-US">net.ipv6.conf.all.forwarding</ns2:title>
              <ns2:description xml:lang="en-US">Toggle IPv6 Forwarding</ns2:description>
              <ns2:value>0</ns2:value>
              <ns2:value selector="enabled">1</ns2:value>
              <ns2:value selector="disabled">0</ns2:value>
            </ns2:Value>
            <ns2:Value id="xccdf_org.ssgproject.content_value_file_owner_logfiles_value" operator="equals" type="string">
          <ns2:title xml:lang="en-US">User who owns log files</ns2:title>
          <ns2:description xml:lang="en-US">Specify user owner of all logfiles specified in
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/rsyslog.conf</html:code>.</ns2:description>
          <ns2:value selector="root">root</ns2:value>
        </ns2:Value>
        <ns2:Value id="xccdf_org.ssgproject.content_value_file_groupowner_logfiles_value" operator="equals" type="string">
          <ns2:title xml:lang="en-US">group who owns log files</ns2:title>
          <ns2:description xml:lang="en-US">Specify group owner of all logfiles specified in
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/rsyslog.conf.</html:code></ns2:description>
          <ns2:value selector="root">root</ns2:value>
        </ns2:Value>
        <ns2:Value id="xccdf_org.ssgproject.content_value_var_auditd_num_logs" type="number">
          <ns2:title xml:lang="en-US">Number of log files for auditd to retain</ns2:title>
          <ns2:description xml:lang="en-US">The setting for num_logs in /etc/audit/auditd.conf</ns2:description>
          <ns2:value>5</ns2:value>
          <ns2:value selector="5">5</ns2:value>
          <ns2:value selector="4">4</ns2:value>
          <ns2:value selector="3">3</ns2:value>
          <ns2:value selector="2">2</ns2:value>
          <ns2:value selector="1">1</ns2:value>
          <ns2:value selector="0">0</ns2:value>
        </ns2:Value>
        <ns2:Value id="xccdf_org.ssgproject.content_value_var_auditd_max_log_file" type="number">
          <ns2:title xml:lang="en-US">Maximum audit log file size for auditd</ns2:title>
          <ns2:description xml:lang="en-US">The setting for max_log_size in /etc/audit/auditd.conf</ns2:description>
          <ns2:value>6</ns2:value>
          <ns2:value selector="20">20</ns2:value>
          <ns2:value selector="10">10</ns2:value>
          <ns2:value selector="6">6</ns2:value>
          <ns2:value selector="5">5</ns2:value>
          <ns2:value selector="1">1</ns2:value>
        </ns2:Value>
        <ns2:Value id="xccdf_org.ssgproject.content_value_var_auditd_max_log_file_action" type="string">
          <ns2:title xml:lang="en-US">Action for auditd to take when log files reach their maximum size</ns2:title>
          <ns2:description xml:lang="en-US">The setting for max_log_file_action in /etc/audit/auditd.conf</ns2:description>
          <ns2:value>rotate</ns2:value>
          <ns2:value selector="ignore">ignore</ns2:value>
          <ns2:value selector="syslog">syslog</ns2:value>
          <ns2:value selector="suspend">suspend</ns2:value>
          <ns2:value selector="rotate">rotate</ns2:value>
          <ns2:value selector="keep_logs">keep_logs</ns2:value>
        </ns2:Value>
        <ns2:Value id="xccdf_org.ssgproject.content_value_var_auditd_space_left_action" type="string">
          <ns2:title xml:lang="en-US">Action for auditd to take when disk space just starts to run low</ns2:title>
          <ns2:description xml:lang="en-US">The setting for space_left_action in /etc/audit/auditd.conf</ns2:description>
          <ns2:value>email</ns2:value>
          <ns2:value selector="ignore">ignore</ns2:value>
          <ns2:value selector="syslog">syslog</ns2:value>
          <ns2:value selector="email">email</ns2:value>
          <ns2:value selector="exec">exec</ns2:value>
          <ns2:value selector="suspend">suspend</ns2:value>
          <ns2:value selector="single">single</ns2:value>
          <ns2:value selector="halt">halt</ns2:value>
        </ns2:Value>
        <ns2:Value id="xccdf_org.ssgproject.content_value_var_auditd_admin_space_left_action" type="string">
          <ns2:title xml:lang="en-US">Action for auditd to take when disk space runs dangerously low</ns2:title>
          <ns2:description xml:lang="en-US">The setting for space_left_action in /etc/audit/auditd.conf</ns2:description>
          <ns2:value>single</ns2:value>
          <ns2:value selector="ignore">ignore</ns2:value>
          <ns2:value selector="syslog">syslog</ns2:value>
          <ns2:value selector="email">email</ns2:value>
          <ns2:value selector="exec">exec</ns2:value>
          <ns2:value selector="suspend">suspend</ns2:value>
          <ns2:value selector="single">single</ns2:value>
          <ns2:value selector="halt">halt</ns2:value>
        </ns2:Value>
        <ns2:Value id="xccdf_org.ssgproject.content_value_var_auditd_action_mail_acct" type="string">
          <ns2:title xml:lang="en-US">Account for auditd to send email when actions occurs</ns2:title>
          <ns2:description xml:lang="en-US">The setting for action_mail_acct in /etc/audit/auditd.conf</ns2:description>
          <ns2:value>root</ns2:value>
          <ns2:value selector="root">root</ns2:value>
          <ns2:value selector="admin">admin</ns2:value>
        </ns2:Value>
        <ns2:Value id="xccdf_org.ssgproject.content_value_var_auditd_flush" type="string">
          <ns2:title xml:lang="en-US">Auditd priority for flushing data to disk</ns2:title>
          <ns2:description xml:lang="en-US">The setting for flush in /etc/audit/auditd.conf</ns2:description>
          <ns2:value>data</ns2:value>
          <ns2:value selector="none">none</ns2:value>
          <ns2:value selector="incremental">incremental</ns2:value>
          <ns2:value selector="data">data</ns2:value>
          <ns2:value selector="sync">sync</ns2:value>
        </ns2:Value>
        <ns2:Value id="xccdf_org.ssgproject.content_value_sshd_idle_timeout_value" operator="equals" type="number">
        <ns2:title xml:lang="en-US">SSH session Idle time</ns2:title>
        <ns2:description xml:lang="en-US">Specify duration of allowed idle time.</ns2:description>
        <ns2:value>300</ns2:value>
        <ns2:value selector="5_minutes">300</ns2:value>
        <ns2:value selector="10_minutes">600</ns2:value>
        <ns2:value selector="15_minutes">900</ns2:value>
        <ns2:value selector="60_minutes">3600</ns2:value>
        <ns2:value selector="120_minutes">7200</ns2:value>
      </ns2:Value>
      </ns2:Group><ns2:Group id="xccdf_org.ssgproject.content_group_non-pci-dss" selected="true"><ns2:title>Non PCI-DSS</ns2:title><ns2:description>Rules that are not part of PCI-DSS</ns2:description><ns2:Rule id="xccdf_org.ssgproject.content_rule_kernel_disable_entropy_contribution_for_solid_state_drives" selected="false" severity="medium">
        <ns2:title xml:lang="en-US">Ensure Solid State Drives Do Not Contribute To Random-Number Entropy Pool</ns2:title>
        <ns2:description xml:lang="en-US">For each solid-state drive on the system, run:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml"> # echo 0 &gt; /sys/block/DRIVE/queue/add_random</html:pre>
</ns2:description>
        <ns2:rationale xml:lang="en-US">
In contrast to traditional electromechanical magnetic disks, containing
spinning disks and / or movable read / write heads, the solid-state storage
devices (SSDs) do not contain moving / mechanical components. Therefore the
I/O operation completion times are much more predictable for them.</ns2:rationale>
        <ns2:fix complexity="low" disruption="low" id="kernel_disable_entropy_contribution_for_solid_state_drives" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">
# First obtain the list of block devices present on system into array
#
# Used lsblk options:
# -o NAME	Display only block device name
# -a		Display all devices (including empty ones) in the list
# -d		Don't print device holders or slaves information
# -n		Suppress printing of introductory heading line in the list
SYSTEM_BLOCK_DEVICES=($(/bin/lsblk -o NAME -a -d -n))

# For each SSD block device from that list
# (device where /sys/block/DEVICE/queue/rotation == 0)
for BLOCK_DEVICE in "${SYSTEM_BLOCK_DEVICES[@]}"
do
	# Verify the block device is SSD
	if grep -q "0" /sys/block/${BLOCK_DEVICE}/queue/rotational
	then
		# If particular SSD is configured to contribute to
		# random-number entropy pool, disable it
		if grep -q "1" /sys/block/${BLOCK_DEVICE}/queue/add_random
		then
			echo "0" &gt; /sys/block/${BLOCK_DEVICE}/queue/add_random
		fi
	fi
done
</ns2:fix>
        <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-kernel_disable_entropy_contribution_for_solid_state_drives:def:1" />
        </ns2:check>
      </ns2:Rule>
    <ns2:Rule id="xccdf_org.ssgproject.content_rule_partition_for_tmp" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Ensure /tmp Located On Separate Partition</ns2:title>
          <ns2:description xml:lang="en-US">
The <html:code xmlns:html="http://www.w3.org/1999/xhtml">/tmp</html:code> directory is a world-writable directory used
for temporary file storage. Ensure it has its own partition or
logical volume at installation time, or migrate it using LVM.
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-32</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1208</ns2:reference>
          <ns2:rationale xml:lang="en-US">
The <html:code xmlns:html="http://www.w3.org/1999/xhtml">/tmp</html:code> partition is used as temporary storage by many programs.
Placing <html:code xmlns:html="http://www.w3.org/1999/xhtml">/tmp</html:code> in its own partition enables the setting of more
restrictive mount options, which can help protect programs which use it.
</ns2:rationale>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-partition_for_tmp:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-partition_for_tmp_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_partition_for_var" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Ensure /var Located On Separate Partition</ns2:title>
          <ns2:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">/var</html:code> directory is used by daemons and other system
services to store frequently-changing data. Ensure that <html:code xmlns:html="http://www.w3.org/1999/xhtml">/var</html:code> has its own partition
or logical volume at installation time, or migrate it using LVM.
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-32</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1208</ns2:reference>
          <ns2:rationale xml:lang="en-US">
Ensuring that <html:code xmlns:html="http://www.w3.org/1999/xhtml">/var</html:code> is mounted on its own partition enables the
setting of more restrictive mount options. This helps protect
system services such as daemons or other programs which use it.
It is not uncommon for the <html:code xmlns:html="http://www.w3.org/1999/xhtml">/var</html:code> directory to contain
world-writable directories installed by other software packages.
</ns2:rationale>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-partition_for_var:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-partition_for_var_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_partition_for_var_log" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Ensure /var/log Located On Separate Partition</ns2:title>
          <ns2:description xml:lang="en-US">
System logs are stored in the <html:code xmlns:html="http://www.w3.org/1999/xhtml">/var/log</html:code> directory.
Ensure that it has its own partition or logical
volume at installation time, or migrate it using LVM.
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-9</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-32</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1208</ns2:reference>
          <ns2:rationale xml:lang="en-US">
Placing <html:code xmlns:html="http://www.w3.org/1999/xhtml">/var/log</html:code> in its own partition
enables better separation between log files
and other files in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/var/</html:code>.
</ns2:rationale>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-partition_for_var_log:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-partition_for_var_log_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_partition_for_var_log_audit" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Ensure /var/log/audit Located On Separate Partition</ns2:title>
          <ns2:description xml:lang="en-US">
Audit logs are stored in the <html:code xmlns:html="http://www.w3.org/1999/xhtml">/var/log/audit</html:code> directory.  Ensure that it
has its own partition or logical volume at installation time, or migrate it
later using LVM. Make absolutely certain that it is large enough to store all
audit logs that will be created by the auditing daemon.
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-4</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-9</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-32</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">137</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">138</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1208</ns2:reference>
          <ns2:rationale xml:lang="en-US">
Placing <html:code xmlns:html="http://www.w3.org/1999/xhtml">/var/log/audit</html:code> in its own partition
enables better separation between audit files
and other files, and helps ensure that
auditing cannot be halted due to the partition running out
of space.
</ns2:rationale>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-partition_for_var_log_audit:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-partition_for_var_log_audit_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_partition_for_home" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Ensure /home Located On Separate Partition</ns2:title>
          <ns2:description xml:lang="en-US">
If user home directories will be stored locally, create a separate partition
for <html:code xmlns:html="http://www.w3.org/1999/xhtml">/home</html:code> at installation time (or migrate it later using LVM). If
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/home</html:code> will be mounted from another system such as an NFS server, then
creating a separate partition is not necessary at installation time, and the
mountpoint can instead be configured later.
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-32</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1208</ns2:reference>
          <ns2:rationale xml:lang="en-US">
Ensuring that <html:code xmlns:html="http://www.w3.org/1999/xhtml">/home</html:code> is mounted on its own partition enables the
setting of more restrictive mount options, and also helps ensure that
users cannot trivially fill partitions used for log or audit data storage.
</ns2:rationale>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-partition_for_home:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-partition_for_home_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_encrypt_partitions" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Encrypt Partitions</ns2:title>
          <ns2:description xml:lang="en-US">
Red Hat Enterprise Linux 6 natively supports partition encryption through the
Linux Unified Key Setup-on-disk-format (LUKS) technology. The easiest way to 
encrypt a partition is during installation time.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
For manual installations, select the <html:code xmlns:html="http://www.w3.org/1999/xhtml">Encrypt</html:code> checkbox during
partition creation to encrypt the partition. When this
option is selected the system will prompt for a passphrase to use in
decrypting the partition. The passphrase will subsequently need to be entered manually
every time the system boots.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
For automated/unattended installations, it is possible to use Kickstart by adding
the <html:code xmlns:html="http://www.w3.org/1999/xhtml">--encrypted</html:code> and <html:code xmlns:html="http://www.w3.org/1999/xhtml">--passphrase=</html:code> options to the definition of each partition to be
encrypted. For example, the following line would encrypt the root partition:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">part / --fstype=ext3 --size=100 --onpart=hda1 --encrypted --passphrase=<html:i>PASSPHRASE</html:i></html:pre>
Any <html:i xmlns:html="http://www.w3.org/1999/xhtml">PASSPHRASE</html:i> is stored in the Kickstart in plaintext, and the Kickstart must then be protected accordingly.
Omitting the <html:code xmlns:html="http://www.w3.org/1999/xhtml">--passphrase=</html:code> option from the partition definition will cause the
installer to pause and interactively ask for the passphrase during installation.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
Detailed information on encrypting partitions using LUKS can be found on
the Red Hat Documentation web site:<html:br xmlns:html="http://www.w3.org/1999/xhtml" />
<html:a href="https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Security_Guide/chap-Security_Guide-Encryption.html#sect-Security_Guide-LUKS_Disk_Encryption" xmlns:html="http://www.w3.org/1999/xhtml">https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Security_Guide/chap-Security_Guide-Encryption.html#sect-Security_Guide-LUKS_Disk_Encryption</html:a>
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-13</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-28</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1019</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1199</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1200</ns2:reference>
          <ns2:rationale xml:lang="en-US">
The risk of a system's physical compromise, particularly mobile systems such as
laptops, places its data at risk of compromise.  Encrypting this data mitigates
the risk of its loss if the system is lost.
</ns2:rationale>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-encrypt_partitions_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_ensure_redhat_gpgkey_installed" selected="false" severity="high">
          <ns2:title xml:lang="en-US">Ensure Red Hat GPG Key Installed</ns2:title>
          <ns2:description xml:lang="en-US">
To ensure the system can cryptographically verify base software
packages come from Red Hat (and to connect to the Red Hat Network to
receive them), the Red Hat GPG key must properly be installed.  
To install the Red Hat GPG key, run:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo rhn_register</html:pre>
If the system is not connected to the Internet or an RHN Satellite,
then install the Red Hat GPG key from trusted media such as
the Red Hat installation CD-ROM or DVD. Assuming the disc is mounted
in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/media/cdrom</html:code>, use the following command as the root user to import
it into the keyring:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo rpm --import /media/cdrom/RPM-GPG-KEY</html:pre>
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SI-7</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">MA-1(b)</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">351</ns2:reference>
          <ns2:rationale xml:lang="en-US">
The Red Hat GPG key is necessary to cryptographically verify packages
are from Red Hat.
</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="ensure_redhat_gpgkey_installed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"># The two fingerprints below are retrieved from https://access.redhat.com/security/team/key
readonly REDHAT_RELEASE_2_FINGERPRINT="567E 347A D004 4ADE 55BA 8A5F 199E 2F91 FD43 1D51"
readonly REDHAT_AUXILIARY_FINGERPRINT="43A6 E49C 4A38 F4BE 9ABF 2A53 4568 9C88 2FA6 58E0"
# Location of the key we would like to import (once it's integrity verified)
readonly REDHAT_RELEASE_KEY="/etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release"

RPM_GPG_DIR_PERMS=$(stat -c %a "$(dirname "$REDHAT_RELEASE_KEY")")

# Verify /etc/pki/rpm-gpg directory permissions are safe
if [ "${RPM_GPG_DIR_PERMS}" -le "755" ]
then
  # If they are safe, try to obtain fingerprints from the key file
  # (to ensure there won't be e.g. CRC error)
  IFS=$'\n' GPG_OUT=($(gpg --with-fingerprint "${REDHAT_RELEASE_KEY}"))
  GPG_RESULT=$?
  # No CRC error, safe to proceed
  if [ "${GPG_RESULT}" -eq "0" ]
  then
    for ITEM in "${GPG_OUT[@]}"
    do
      # Filter just hexadecimal fingerprints from gpg's output from
      # processing of a key file
      RESULT=$(echo ${ITEM} | sed -n "s/[[:space:]]*Key fingerprint = \(.*\)/\1/p" | tr -s '[:space:]')
      # If fingerprint matches Red Hat's release 2 or auxiliary key import the key
      if [[ ${RESULT} ]] &amp;&amp; ([[ ${RESULT} = "${REDHAT_RELEASE_2_FINGERPRINT}" ]] || \
                             [[ ${RESULT} = "${REDHAT_AUXILIARY_FINGERPRINT}" ]])
      then
        rpm --import "${REDHAT_RELEASE_KEY}"
      fi
    done
  fi
fi
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-ensure_redhat_gpgkey_installed:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-ensure_redhat_gpgkey_installed_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_ensure_gpgcheck_globally_activated" selected="false" severity="medium">
          <ns2:title xml:lang="en-US">Ensure gpgcheck Enabled In Main Yum Configuration</ns2:title>
          <ns2:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">gpgcheck</html:code> option controls whether
RPM packages' signatures are always checked prior to installation.
To configure yum to check package signatures before installing
them, ensure the following line appears in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/yum.conf</html:code> in
the <html:code xmlns:html="http://www.w3.org/1999/xhtml">[main]</html:code> section:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">gpgcheck=1</html:pre>
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SI-7</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">MA-1(b)</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">352</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">663</ns2:reference>
          <ns2:rationale xml:lang="en-US">
Ensuring the validity of packages' cryptographic signatures prior to
installation ensures the authenticity of the software and
protects against malicious tampering.
</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="ensure_gpgcheck_globally_activated" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">sed -i 's/gpgcheck=.*/gpgcheck=1/g' /etc/yum.conf
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-ensure_gpgcheck_globally_activated:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-ensure_gpgcheck_globally_activated_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_ensure_gpgcheck_never_disabled" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Ensure gpgcheck Enabled For All Yum Package Repositories</ns2:title>
          <ns2:description xml:lang="en-US">To ensure signature checking is not disabled for
any repos, remove any lines from files in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/yum.repos.d</html:code> of the form:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">gpgcheck=0</html:pre>
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SI-7</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">MA-1(b)</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">352</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">663</ns2:reference>
          <ns2:rationale xml:lang="en-US">
Ensuring all packages' cryptographic signatures are valid prior to
installation ensures the authenticity of the software and
protects against malicious tampering.
</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="ensure_gpgcheck_never_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">sed -i 's/gpgcheck=.*/gpgcheck=1/g' /etc/yum.repos.d/*
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-ensure_gpgcheck_never_disabled:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-ensure_gpgcheck_never_disabled_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_security_patches_up_to_date" selected="false" severity="medium">
          <ns2:title xml:lang="en-US">Ensure Software Patches Installed</ns2:title>
          <ns2:description xml:lang="en-US">If the system is joined to the Red Hat Network, a Red Hat Satellite Server,
or a yum server, run the following command to install updates:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum update</html:pre>
If the system is not configured to use one of these sources, updates (in the form of RPM packages)
can be manually downloaded from the Red Hat Network and installed using <html:code xmlns:html="http://www.w3.org/1999/xhtml">rpm</html:code>.
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SI-2</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">MA-1(b)</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1227</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1233</ns2:reference>
          <ns2:rationale xml:lang="en-US">
Installing software updates is a fundamental mitigation against
the exploitation of publicly-known vulnerabilities.
</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="security_patches_up_to_date" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">yum -y update
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="http://www.redhat.com/security/data/oval/Red_Hat_Enterprise_Linux_6.xml" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-security_patches_up_to_date_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_disable_prelink" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Disable Prelinking</ns2:title>
          <ns2:description xml:lang="en-US">
The prelinking feature changes binaries in an attempt to decrease their startup
time.  In order to disable it, change or add the following line inside the file
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysconfig/prelink</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">PRELINKING=no</html:pre>
Next, run the following command to return binaries to a normal, non-prelinked state:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo /usr/sbin/prelink -ua</html:pre>
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-6(d)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-28</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SI-7</ns2:reference>
          <ns2:rationale xml:lang="en-US">
Because the prelinking feature changes binaries, it can interfere with the
operation of certain software and/or modes such as AIDE, FIPS, etc.
</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="disable_prelink" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">#
# Disable prelinking altogether
#
if grep -q ^PRELINKING /etc/sysconfig/prelink
then
  sed -i 's/PRELINKING.*/PRELINKING=no/g' /etc/sysconfig/prelink
else
  echo -e "\n# Set PRELINKING=no per security requirements" &gt;&gt; /etc/sysconfig/prelink
  echo "PRELINKING=no" &gt;&gt; /etc/sysconfig/prelink
fi

#
# Undo previous prelink changes to binaries
#
/usr/sbin/prelink -ua
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-disable_prelink:def:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_package_aide_installed" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Install AIDE</ns2:title>
            <ns2:description xml:lang="en-US">
Install the AIDE package with the command:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum install aide</html:pre>
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-3(d)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-3(e)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-6(d)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-28</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SI-7</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1069</ns2:reference>
            <ns2:rationale xml:lang="en-US">
The AIDE package must be installed if it is to be available for integrity checking.
</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="package_aide_installed" reboot="false" strategy="enable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_package_command" use="legacy" />
package_command install aide
</ns2:fix>
            <ns2:fix complexity="low" disruption="low" id="package_aide_installed" reboot="false" strategy="enable" system="urn:xccdf:fix:script:ansible">- name: Ensure aide is installed
  package:
    name="{{item}}"
    state=present
  with_items:
    - aide
</ns2:fix>
            <ns2:fix complexity="low" disruption="low" id="package_aide_installed" reboot="false" strategy="enable" system="urn:xccdf:fix:script:puppet">include install_aide

class install_aide {
  package { 'aide':
    ensure =&gt; 'installed',
  }
}
</ns2:fix>
            <ns2:fix complexity="low" disruption="low" id="package_aide_installed" reboot="false" strategy="enable" system="urn:redhat:anaconda:pre">
package --add=aide
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-package_aide_installed:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-package_aide_installed_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_aide_build_database" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Build and Test AIDE Database</ns2:title>
            <ns2:description xml:lang="en-US">Run the following command to generate a new database:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo /usr/sbin/aide --init</html:pre>
By default, the database will be written to the file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/var/lib/aide/aide.db.new.gz</html:code>.
Storing the database, the configuration file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/aide.conf</html:code>, and the binary
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/usr/sbin/aide</html:code> (or hashes of these files), in a secure location (such as on read-only media) provides additional assurance about their integrity.
The newly-generated database can be installed as follows:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo cp /var/lib/aide/aide.db.new.gz /var/lib/aide/aide.db.gz</html:pre>
To initiate a manual check, run the following command:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo /usr/sbin/aide --check</html:pre>
If this check produces any unexpected output, investigate.
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-3(d)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-3(e)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-6(d)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-28</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SI-7</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">374</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">416</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1069</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1263</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1297</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1589</ns2:reference>
            <ns2:rationale xml:lang="en-US">
For AIDE to be effective, an initial database of "known-good" information about files
must be captured and it should be able to be verified against the installed files.
</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="aide_build_database" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">/usr/sbin/aide --init
/bin/cp -p /var/lib/aide/aide.db.new.gz /var/lib/aide/aide.db.gz
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-aide_build_database:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-aide_build_database_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_aide_periodic_cron_checking" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Configure Periodic Execution of AIDE</ns2:title>
            <ns2:description xml:lang="en-US">
To implement a daily execution of AIDE at 4:05am using cron, add the following line to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/crontab</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">05 4 * * * root /usr/sbin/aide --check</html:pre>
AIDE can be executed periodically through other means; this is merely one example.
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-3(d)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-3(e)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-6(d)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-28</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SI-7</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">374</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">416</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1069</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1263</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1297</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1589</ns2:reference>
            <ns2:rationale xml:lang="en-US">
By default, AIDE does not install itself for periodic execution. Periodically
running AIDE is necessary to reveal unexpected changes in installed files.
</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="aide_periodic_cron_checking" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">echo "05 4 * * * root /usr/sbin/aide --check" &gt;&gt; /etc/crontab
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-aide_periodic_cron_checking:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-aide_periodic_cron_checking_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_rpm_verify_permissions" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Verify and Correct File Permissions with RPM</ns2:title>
            <ns2:description xml:lang="en-US">
The RPM package management system can check file access
permissions of installed software packages, including many that are
important to system security. 
After locating a file with incorrect permissions, run the following command to determine which package owns it:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ rpm -qf <html:i>FILENAME</html:i></html:pre>
Next, run the following command to reset its permissions to 
the correct values:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo rpm --setperms <html:i>PACKAGENAME</html:i></html:pre>
</ns2:description>
            <ns2:warning category="general" xml:lang="en-US">
              <html:b xmlns:html="http://www.w3.org/1999/xhtml">Note: Due to a bug in the <html:code>gdm</html:code> package,
the RPM verify command may continue to fail even after file permissions have
been correctly set on <html:code>/var/log/gdm</html:code>. This is being tracked in Red Hat
Bugzilla #1277603.</html:b>
            </ns2:warning>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-6(d)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SI-7</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1493</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1494</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1495</ns2:reference>
            <ns2:rationale xml:lang="en-US">
Permissions on system binaries and configuration files that are too generous
could allow an unauthorized user to gain privileges that they should not have.
The permissions set by the vendor should be maintained. Any deviations from
this baseline should be investigated.
</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="rpm_verify_permissions" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">
# Declare array to hold list of RPM packages we need to correct permissions for
declare -a SETPERMS_RPM_LIST

# Create a list of files on the system having permissions different from what
# is expected by the RPM database
FILES_WITH_INCORRECT_PERMS=($(rpm -Va --nofiledigest | grep '^.M'))

# For each file path from that list:
# * Determine the RPM package the file path is shipped by,
# * Include it into SETPERMS_RPM_LIST array

for FILE_PATH in "${FILES_WITH_INCORRECT_PERMS[@]}"
do
	RPM_PACKAGE=$(rpm -qf "$FILE_PATH")
	SETPERMS_RPM_LIST=("${SETPERMS_RPM_LIST[@]}" "$RPM_PACKAGE")
done

# Remove duplicate mention of same RPM in $SETPERMS_RPM_LIST (if any)
SETPERMS_RPM_LIST=( $(echo "${SETPERMS_RPM_LIST[@]}" | sort -n | uniq) )

# For each of the RPM packages left in the list -- reset its permissions to the
# correct values
for RPM_PACKAGE in "${SETPERMS_RPM_LIST[@]}"
do
	rpm --setperms "${RPM_PACKAGE}"
done
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-rpm_verify_permissions:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-rpm_verify_permissions_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_rpm_verify_hashes" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Verify File Hashes with RPM</ns2:title>
            <ns2:description xml:lang="en-US">The RPM package management system can check the hashes of
installed software packages, including many that are important to system
security. Run the following command to list which files on the system
have hashes that differ from what is expected by the RPM database:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ rpm -Va | grep '^..5'</html:pre>
A "c" in the second column indicates that a file is a configuration file, which
may appropriately be expected to change.  If the file was not expected to
change, investigate the cause of the change using audit logs or other means.
The package can then be reinstalled to restore the file.
Run the following command to determine which package owns the file:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ rpm -qf <html:i>FILENAME</html:i></html:pre>
The package can be reinstalled from a yum repository using the command:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum reinstall <html:i>PACKAGENAME</html:i></html:pre>
Alternatively, the package can be reinstalled from trusted media using the command:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo rpm -Uvh <html:i>PACKAGENAME</html:i></html:pre> 
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-6(d)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SI-7</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1496</ns2:reference>
            <ns2:rationale xml:lang="en-US">
The hashes of important files like system executables should match the
information given by the RPM database. Executables with erroneous hashes could
be a sign of nefarious activity on the system.</ns2:rationale>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-rpm_verify_hashes:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-rpm_verify_hashes_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_install_hids" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Install Intrusion Detection Software</ns2:title>
            <ns2:description xml:lang="en-US">
The base Red Hat platform already includes a sophisticated auditing system that
can detect intruder activity, as well as SELinux, which provides host-based
intrusion prevention capabilities by confining privileged programs and user
sessions which may become compromised.<html:br xmlns:html="http://www.w3.org/1999/xhtml" />
In DoD environments, supplemental intrusion detection tools, such as, the McAfee
Host-based Security System, are available to integrate with existing infrastructure.
When these supplemental tools interfere with the proper functioning of SELinux, SELinux
takes precedence.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" />
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-7</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1263</ns2:reference>
            <ns2:rationale xml:lang="en-US">
Host-based intrusion detection tools provide a system-level defense when an
intruder gains access to a system or network.  
</ns2:rationale>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-install_hids_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_install_antivirus" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Install Virus Scanning Software</ns2:title>
            <ns2:description xml:lang="en-US">
Install virus scanning software, which uses signatures to search for the
presence of viruses on the filesystem. 
The McAfee VirusScan Enterprise for Linux virus scanning tool is provided for DoD systems.
Ensure virus definition files are no older than 7 days, or their last release.

Configure the virus scanning software to perform scans dynamically on all
accessed files.  If this is not possible, configure the
system to scan all altered files on the system on a daily
basis. If the system processes inbound SMTP mail, configure the virus scanner
to scan all received mail.

</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-28</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SI-3</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1239</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1668</ns2:reference>
            <ns2:rationale xml:lang="en-US">
Virus scanning software can be used to detect if a system has been compromised by
computer viruses, as well as to limit their spread to other systems. 
</ns2:rationale>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-install_antivirus:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-install_antivirus_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_package_dracut-fips_installed" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Install the dracut-fips Package</ns2:title>
            <ns2:description xml:lang="en-US">
To enable FIPS, the system requires that the <html:code xmlns:html="http://www.w3.org/1999/xhtml">dracut-fips</html:code>
package be installed.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">dracut-fips</html:code> package can be installed with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum install dracut-fips</html:pre>
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-17(2)</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">68</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">2450</ns2:reference>
            <ns2:rationale xml:lang="en-US">
Use of weak or untested encryption algorithms undermines the purposes of utilizing encryption to
protect data. The operating system must implement cryptographic modules adhering to the higher
standards approved by the federal government since this provides assurance they have been tested
and validated.
</ns2:rationale>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-package_dracut-fips_installed:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-package_dracut-fips_installed_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_grub_enable_fips_mode" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Enable FIPS Mode in GRUB</ns2:title>
            <ns2:description xml:lang="en-US">
To ensure FIPS mode is enabled, rebuild <html:code xmlns:html="http://www.w3.org/1999/xhtml">initramfs</html:code> by running the following command:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">dracut -f</html:pre>
After the <html:code xmlns:html="http://www.w3.org/1999/xhtml">dracut</html:code> command has been run, add the argument <html:code xmlns:html="http://www.w3.org/1999/xhtml">fips=1</html:code> to the default
GRUB kernel line for the Linux operating system in
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/grub.conf</html:code>, in the manner below:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">kernel /vmlinuz-version ro vga=ext root=/dev/VolGroup00/LogVol00 rhgb quiet fips=1</html:pre>
</ns2:description>
            <ns2:warning category="general" xml:lang="en-US">Running <html:pre xmlns:html="http://www.w3.org/1999/xhtml">dracut -f</html:pre> will overwrite the existing initramfs file.</ns2:warning>
            <ns2:warning category="general" xml:lang="en-US">The system needs to be rebooted for these changes to take effect.</ns2:warning>
            <ns2:warning category="general" xml:lang="en-US">The ability to enable FIPS does not denote FIPS compliancy or certification.
Red Hat, Inc. and Red Hat Enterprise Linux are respectively FIPS certified and compliant. Community
projects such as CentOS, Scientific Linux, etc. do not necessarily meet FIPS certification and compliancy.
Therefore, non-certified vendors and/or projects do not meet this requirement even if technically feasible.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
See <html:b xmlns:html="http://www.w3.org/1999/xhtml"><html:a href="http://csrc.nist.gov/groups/STM/cmvp/documents/140-1/1401vend.htm">http://csrc.nist.gov/groups/STM/cmvp/documents/140-1/1401vend.htm</html:a></html:b> for a list of FIPS certified
vendors.</ns2:warning>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-17(2)</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">68</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">2450</ns2:reference>
            <ns2:rationale xml:lang="en-US">
Use of weak or untested encryption algorithms undermines the purposes of utilizing encryption to
protect data. The operating system must implement cryptographic modules adhering to the higher
standards approved by the federal government since this provides assurance they have been tested
and validated.
</ns2:rationale>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-grub_enable_fips_mode:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-grub_enable_fips_mode_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_installed_OS_is_certified" selected="false" severity="high">
            <ns2:title xml:lang="en-US">The Installed Operating System Is Vendor Supported and Certified</ns2:title>
            <ns2:description xml:lang="en-US">
The installed operating system must be maintained and certified by a vendor.
Red Hat Enterprise Linux is supported by Red Hat, Inc. As the Red Hat Enterprise
Linux vendor, Red Hat, Inc. is responsible for providing security patches as well
as meeting and maintaining goverment certifications and standards.
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SI-2(c)</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">366</ns2:reference>
            <ns2:rationale xml:lang="en-US">
An operating system is considered "supported" if the vendor continues to provide
security patches for the product as well as maintain government certification requirements.
With an unsupported release, it will not be possible to resolve security issue discovered in
the system software as well as meet government certifications.
</ns2:rationale>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-installed_OS_is_certified:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-installed_OS_is_certified_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_gnome_gdm_disable_automatic_login" selected="false" severity="high">
            <ns2:title xml:lang="en-US">Disable GDM Automatic Login</ns2:title>
            <ns2:description xml:lang="en-US">The GNOME Display Manager (GDM) can allow users to automatically login without
user interaction or credentials. User should always be required to authenticate themselves
to the system that they are authorized to use. To disable user ability to automatically
login to the system, set the <html:code xmlns:html="http://www.w3.org/1999/xhtml">AutomaticLoginEnable</html:code> to <html:code xmlns:html="http://www.w3.org/1999/xhtml">false</html:code> in the
<html:code xmlns:html="http://www.w3.org/1999/xhtml">[daemon]</html:code> section in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/gdm/custom.conf</html:code>. For example:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">[daemon]
AutomaticLoginEnable=false</html:pre>
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-6(b)</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">366</ns2:reference>
            <ns2:reference href="">TBD</ns2:reference>
            <ns2:rationale xml:lang="en-US">
Failure to restrict system access to authenticated users negatively impacts operating
system security.
</ns2:rationale>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-gnome_gdm_disable_automatic_login:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-gnome_gdm_disable_automatic_login_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_gnome_gdm_disable_guest_login" selected="false" severity="high">
            <ns2:title xml:lang="en-US">Disable GDM Guest Login</ns2:title>
            <ns2:description xml:lang="en-US">The GNOME Display Manager (GDM) can allow users to login without credentials
which can be useful for public kiosk scenarios. Allowing users to login without credentials
or "guest" account access has inherent security risks and should be disabled. To do disable
timed logins or guest account access, set the <html:code xmlns:html="http://www.w3.org/1999/xhtml">TimedLoginEnable</html:code> to <html:code xmlns:html="http://www.w3.org/1999/xhtml">false</html:code> in
the <html:code xmlns:html="http://www.w3.org/1999/xhtml">[daemon]</html:code> section in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/gdm/custom.conf</html:code>. For example:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">[daemon]
TimedLoginEnable=false</html:pre>
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-6(b)</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">366</ns2:reference>
            <ns2:reference href="">TBD</ns2:reference>
            <ns2:rationale xml:lang="en-US">
Failure to restrict system access to authenticated users negatively impacts operating
system security.
</ns2:rationale>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-gnome_gdm_disable_guest_login:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-gnome_gdm_disable_guest_login_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_gconf_gdm_disable_user_list" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Disable the User List</ns2:title>
            <ns2:description xml:lang="en-US">In the default graphical environment, users logging
directly into the system are greeted with a login screen that displays
all known users. This functionality should be disabled.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
Run the following command to disable the user list:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo gconftool-2 --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
  --type bool \
  --set /apps/gdm/simple-greeter/disable_user_list true</html:pre>
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-23</ns2:reference>
            <ns2:rationale xml:lang="en-US">Leaving the user list enabled is a security risk since it allows anyone
with physical access to the system to quickly enumerate known user accounts
without logging in.</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="gconf_gdm_disable_user_list" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh"># Install GConf2 package if not installed
if ! rpm -q GConf2; then
  yum -y install GConf2
fi

# Disable displaying of all known system users in the GNOME Display Manager's
# login screen
gconftool-2 --direct \
            --config-source "xml:readwrite:/etc/gconf/gconf.xml.mandatory" \
            --type bool \
            --set /apps/gdm/simple-greeter/disable_user_list true
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-gconf_gdm_disable_user_list:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-gconf_gdm_disable_user_list_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_gconf_gnome_disable_restart_shutdown" selected="false" severity="high">
            <ns2:title xml:lang="en-US">Disable the GNOME Login Restart and Shutdown Buttons</ns2:title>
            <ns2:description xml:lang="en-US">In the default graphical environment, users logging
directly into the system are greeted with a login screen that allows
any user, known or unknown, the ability shutdown or restart
the system. This functionality should be disabled by running the following:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo gconftool-2 --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
  --type bool \
  --set /apps/gdm/simple-greeter/disable_restart_buttons true</html:pre>
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">366</ns2:reference>
            <ns2:reference href="">TBD</ns2:reference>
            <ns2:rationale xml:lang="en-US">
A user who is at the console can reboot the system at the login screen. If restart or shutdown buttons
are pressed at the login screen, this can create the risk of short-term loss of availability of systems
due to reboot.
</ns2:rationale>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-gconf_gnome_disable_restart_shutdown:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-gconf_gnome_disable_restart_shutdown_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_gconf_gnome_screensaver_idle_delay" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Set GNOME Login Inactivity Timeout</ns2:title>
            <ns2:description xml:lang="en-US">
Run the following command to set the idle time-out value for
inactivity in the GNOME desktop to <ns2:sub idref="xccdf_org.ssgproject.content_value_inactivity_timeout_value" use="legacy" /> minutes:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo gconftool-2 \
  --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
  --type int \
  --set /desktop/gnome/session/idle_delay <ns2:sub idref="xccdf_org.ssgproject.content_value_inactivity_timeout_value" use="legacy" /></html:pre>
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-11(a)</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">57</ns2:reference>
            <ns2:rationale xml:lang="en-US">
Setting the idle delay controls when the
screensaver will start, and can be combined with
screen locking to prevent access from passersby.
</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="gconf_gnome_screensaver_idle_delay" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">
inactivity_timeout_value="<ns2:sub idref="xccdf_org.ssgproject.content_value_inactivity_timeout_value" use="legacy" />"

# Install GConf2 package if not installed
if ! rpm -q GConf2; then
  yum -y install GConf2
fi

# Set the idle time-out value for inactivity in the GNOME desktop to meet the
# requirement
gconftool-2 --direct \
            --config-source "xml:readwrite:/etc/gconf/gconf.xml.mandatory" \
            --type int \
            --set /desktop/gnome/session/idle_delay ${inactivity_timeout_value}
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-export export-name="oval:ssg-inactivity_timeout_value:var:1" value-id="xccdf_org.ssgproject.content_value_inactivity_timeout_value" />
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-gconf_gnome_screensaver_idle_delay:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-gconf_gnome_screensaver_idle_delay_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_gconf_gnome_screensaver_idle_activation_enabled" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">GNOME Desktop Screensaver Mandatory Use</ns2:title>
            <ns2:description xml:lang="en-US">
Run the following command to activate the screensaver
in the GNOME desktop after a period of inactivity:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo gconftool-2 --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
  --type bool \
  --set /apps/gnome-screensaver/idle_activation_enabled true</html:pre>
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-11(a)</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">57</ns2:reference>
            <ns2:rationale xml:lang="en-US">
Enabling idle activation of the screensaver ensures the screensaver will
be activated after the idle delay.  Applications requiring continuous,
real-time screen display (such as network management products) require the
login session does not have administrator rights and the display station is located in a
controlled-access area.
</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="gconf_gnome_screensaver_idle_activation_enabled" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh"># Install GConf2 package if not installed
if ! rpm -q GConf2; then
  yum -y install GConf2
fi

# Set the screensaver activation in the GNOME desktop after a period of inactivity
gconftool-2 --direct \
            --config-source "xml:readwrite:/etc/gconf/gconf.xml.mandatory" \
            --type bool \
            --set /apps/gnome-screensaver/idle_activation_enabled true
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-gconf_gnome_screensaver_idle_activation_enabled:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-gconf_gnome_screensaver_idle_activation_enabled_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_gconf_gnome_screensaver_lock_enabled" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Enable Screen Lock Activation After Idle Period</ns2:title>
            <ns2:description xml:lang="en-US">
Run the following command to activate locking of the screensaver
in the GNOME desktop when it is activated:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo gconftool-2 --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
  --type bool \
  --set /apps/gnome-screensaver/lock_enabled true</html:pre>
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-11(a)</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">57</ns2:reference>
            <ns2:rationale xml:lang="en-US">
Enabling the activation of the screen lock after an idle period
ensures password entry will be required in order to
access the system, preventing access by passersby.
</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="gconf_gnome_screensaver_lock_enabled" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh"># Install GConf2 package if not installed
if ! rpm -q GConf2; then
  yum -y install GConf2
fi

# Set the screensaver locking activation in the GNOME desktop when the
# screensaver is activated
gconftool-2 --direct \
            --config-source "xml:readwrite:/etc/gconf/gconf.xml.mandatory" \
            --type bool \
            --set /apps/gnome-screensaver/lock_enabled true
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-gconf_gnome_screensaver_lock_enabled:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-gconf_gnome_screensaver_lock_enabled_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_gconf_gnome_screensaver_mode_blank" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Implement Blank Screensaver</ns2:title>
            <ns2:description xml:lang="en-US">
Run the following command to set the screensaver mode
in the GNOME desktop to a blank screen:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo gconftool-2 --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
  --type string \
  --set /apps/gnome-screensaver/mode blank-only</html:pre>
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-11(b)</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">60</ns2:reference>
            <ns2:rationale xml:lang="en-US">
Setting the screensaver mode to blank-only conceals the
contents of the display from passersby.
</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="gconf_gnome_screensaver_mode_blank" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh"># Install GConf2 package if not installed
if ! rpm -q GConf2; then
  yum -y install GConf2
fi

# Set the screensaver mode in the GNOME desktop to a blank screen
gconftool-2 --direct \
            --config-source "xml:readwrite:/etc/gconf/gconf.xml.mandatory" \
            --type string \
            --set /apps/gnome-screensaver/mode blank-only
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-gconf_gnome_screensaver_mode_blank:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-gconf_gnome_screensaver_mode_blank_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_gconf_gnome_screensaver_max_idle_time" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Set GNOME Login Maximum Allowed Inactivity</ns2:title>
            <ns2:description xml:lang="en-US">
Run the following command to set the maximum allowed period of inactivity for an
inactive user in the GNOME desktop to <ns2:sub idref="xccdf_org.ssgproject.content_value_inactivity_timeout_value" use="legacy" /> minutes:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo gconftool-2 \
  --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
  --type int \
  --set /desktop/gnome/session/max_idle_time <ns2:sub idref="xccdf_org.ssgproject.content_value_inactivity_timeout_value" use="legacy" /></html:pre>
</ns2:description>
            <ns2:rationale xml:lang="en-US">
Terminating an idle session within a short time period reduces the window of
opportunity for unauthorized personnel to take control of a management session
and will also free up resources utilized by an idle session.
</ns2:rationale>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-export export-name="oval:ssg-inactivity_timeout_value:var:1" value-id="xccdf_org.ssgproject.content_value_inactivity_timeout_value" />
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-gconf_gnome_screensaver_max_idle_time:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-gconf_gnome_screensaver_max_idle_time_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_gconf_gnome_screensaver_max_idle_action" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Set GNOME Login Maximum Allowed Inactivity Action</ns2:title>
            <ns2:description xml:lang="en-US">
Run the following command to set force logout an inactive user when the
maximum allowed inactivity period has expired:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo gconftool-2 --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
  --type string \
  --set /desktop/gnome/session/max_idle_action "forced-logout"</html:pre>
</ns2:description>
            <ns2:rationale xml:lang="en-US">
Terminating an idle session within a short time period reduces the window of
opportunity for unauthorized personnel to take control of a management session
and will also free up resources utilized by an idle session.
</ns2:rationale>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-export export-name="oval:ssg-inactivity_timeout_value:var:1" value-id="xccdf_org.ssgproject.content_value_inactivity_timeout_value" />
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-gconf_gnome_screensaver_max_idle_action:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-gconf_gnome_screensaver_max_idle_action_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_gconf_gnome_disable_ctrlaltdel_reboot" selected="false" severity="high">
            <ns2:title xml:lang="en-US">Disable Ctrl-Alt-Del Reboot Key Sequence in GNOME</ns2:title>
            <ns2:description xml:lang="en-US">
By default, <html:code xmlns:html="http://www.w3.org/1999/xhtml">GNOME</html:code> will reboot the system if the <html:code xmlns:html="http://www.w3.org/1999/xhtml">Ctrl-Alt-Del</html:code>
key sequence is pressed.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" />
To configure the system to ignore the <html:code xmlns:html="http://www.w3.org/1999/xhtml">Ctrl-Alt-Del</html:code> key sequence from the
Graphical User Interface (GUI) instead of rebooting the system, run the following:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo gconftool-2 --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
  --type string \
  --set /apps/gnome_settings_daemon/keybindings/power ""</html:pre>
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">366</ns2:reference>
            <ns2:reference href="">TBD</ns2:reference>
            <ns2:rationale xml:lang="en-US">
A locally logged-in user who presses Ctrl-Alt-Del, when at the console,
can reboot the system. If accidentally pressed, as could happen in
the case of mixed OS environment, this can create the risk of short-term
loss of availability of systems due to unintentional reboot.
</ns2:rationale>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-gconf_gnome_disable_ctrlaltdel_reboot:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-gconf_gnome_disable_ctrlaltdel_reboot_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_gconf_gnome_disable_clock_temperature" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Disable the GNOME Clock Temperature Feature</ns2:title>
            <ns2:description xml:lang="en-US">
Run the following command to activate locking of the screensaver
in the GNOME desktop when it is activated:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo gconftool-2 --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
  --type bool \
  --set /apps/panel/applets/clock/prefs/show_temperature false</html:pre>
</ns2:description>
            <ns2:rationale xml:lang="en-US">
Disabling the temperature feature in the GNOME clock prevents the
system from connecting to the internet and diclosing the system
location when set by a user.
</ns2:rationale>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-gconf_gnome_disable_clock_temperature:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-gconf_gnome_disable_clock_temperature_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_gconf_gnome_disable_clock_weather" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Disable the GNOME Clock Weather Feature</ns2:title>
            <ns2:description xml:lang="en-US">
Run the following command to activate locking of the screensaver
in the GNOME desktop when it is activated:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo gconftool-2 --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
  --type bool \
  --set /apps/panel/applets/clock/prefs/show_weather false</html:pre>
</ns2:description>
            <ns2:rationale xml:lang="en-US">
Disabling the weather feature in the GNOME clock prevents the
system from connecting to the internet and diclosing the system
location when set by a user.
</ns2:rationale>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-gconf_gnome_disable_clock_weather:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-gconf_gnome_disable_clock_weather_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_gconf_gnome_disable_wifi_create" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Disable WIFI Network Connection Creation in GNOME</ns2:title>
            <ns2:description xml:lang="en-US"><html:code xmlns:html="http://www.w3.org/1999/xhtml">GNOME</html:code> allows users to create ad-hoc wireless connections through the
<html:code xmlns:html="http://www.w3.org/1999/xhtml">NetworkManager</html:code> applet. Wireless connections should be disabled by
running the following:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo gconftool-2 --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
  --type bool \
  --set /apps/nm-applet/disable-wifi-create true</html:pre>
</ns2:description>
            <ns2:rationale xml:lang="en-US">
Wireless network connections should not be allowed to be configured by general
users on a given system as it could open the system to backdoor attacks.
</ns2:rationale>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-gconf_gnome_disable_wifi_create:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-gconf_gnome_disable_wifi_create_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_gconf_gnome_disable_wifi_disconnect" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Disable WIFI Network Disconnect Notification in GNOME</ns2:title>
            <ns2:description xml:lang="en-US">
By default, <html:code xmlns:html="http://www.w3.org/1999/xhtml">GNOME</html:code> disables WIFI notification when disconnecting from a
wireless network. This should be permanently set so that users do not connect to
a wireless network when the system finds one. While useful for mobile devices,
this setting should be disabled for all other systems. To configure the system
to disable the WIFI notication, run the following:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo gconftool-2 --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
  --type bool \
  --set /apps/nm-applet/disable-disconnected-notifications true</html:pre>
</ns2:description>
            <ns2:rationale xml:lang="en-US">
Wireless network connections should not be allowed to be configured by general
users on a given system as it could open the system to backdoor attacks.
</ns2:rationale>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-gconf_gnome_disable_wifi_disconnect:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-gconf_gnome_disable_wifi_disconnect_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_gconf_gnome_disable_wifi_notification" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Disable WIFI Network Connection Notification in GNOME</ns2:title>
            <ns2:description xml:lang="en-US">
By default, <html:code xmlns:html="http://www.w3.org/1999/xhtml">GNOME</html:code> disables WIFI notification when connecting to a wireless
network. This should be permanently set so that users do not connect to a wireless
network when the system finds one. While useful for mobile devices, this setting
should be disabled for all other systems. To configure the system to disable the
WIFI notication, run the following:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo gconftool-2 --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
  --type bool \
  --set /apps/nm-applet/disable-connected-notifications true</html:pre>
</ns2:description>
            <ns2:rationale xml:lang="en-US">
Wireless network connections should not be allowed to be configured by general
users on a given system as it could open the system to backdoor attacks.
</ns2:rationale>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-gconf_gnome_disable_wifi_notification:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-gconf_gnome_disable_wifi_notification_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_gconf_gnome_disable_automount" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Disable GNOME Automounting</ns2:title>
            <ns2:description xml:lang="en-US">The system's default desktop environment, GNOME, will mount
devices and removable media (such as DVDs, CDs and USB flash drives) whenever
they are inserted into the system. Disable automount and autorun within GNOME
by running the following:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo gconftool-2 --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
  --type bool \
  --set /apps/nautilus/preferences/media_automount false
$ sudo gconftool-2 --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
  --type bool \
  --set /apps/nautilus/preferences/media_autorun_never true</html:pre>
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-19(a)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-19(d)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-19(e)</ns2:reference>
            <ns2:rationale xml:lang="en-US">Disabling automatic mounting in GNOME can prevent
the introduction of malware via removable media.
It will, however, also prevent desktop users from legitimate use
of removable media.
</ns2:rationale>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-gconf_gnome_disable_automount:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-gconf_gnome_disable_automount_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_gconf_gnome_disable_thumbnailers" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Disable All GNOME Thumbnailers</ns2:title>
            <ns2:description xml:lang="en-US">The system's default desktop environment, GNOME, uses
a number of different thumbnailer programs to generate thumbnails
for any new or modified content in an opened folder. The following
command can disable the execution of these thumbnail applications:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo gconftool-2 --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
  --type bool \
  --set /desktop/gnome/thumbnailers/disable_all true</html:pre>
This effectively prevents an attacker from gaining access to a
system through a flaw in GNOME's Nautilus thumbnail creators.
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
            <ns2:rationale xml:lang="en-US">An attacker with knowledge of a flaw in a GNOME3 thumbnailer application could craft a malicious
file to exploit this flaw. Assuming the attacker could place the malicious file on the local filesystem
(via a web upload for example) and assuming a user browses the same location using Nautilus, the
malicious file would exploit the thumbnailer with the potential for malicious code execution. It
is best to disable these thumbnailer applications unless they are explicitly required.</ns2:rationale>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-gconf_gnome_disable_thumbnailers:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-gconf_gnome_disable_thumbnailers_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_mount_option_nodev_nonroot_local_partitions" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Add nodev Option to Non-Root Local Partitions</ns2:title>
          <ns2:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">nodev</html:code> mount option prevents files from being
interpreted as character or block devices. 
Legitimate character and block devices should exist only in
the <html:code xmlns:html="http://www.w3.org/1999/xhtml">/dev</html:code> directory on the root partition or within chroot
jails built for system services.

	Add the <html:code xmlns:html="http://www.w3.org/1999/xhtml">nodev</html:code> option to the fourth column of
	<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/fstab</html:code> for the line which controls mounting of
	any non-root local partitions.
	
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
          <ns2:rationale xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">nodev</html:code> mount option prevents files from being
interpreted as character or block devices. The only legitimate location
for device files is the <html:code xmlns:html="http://www.w3.org/1999/xhtml">/dev</html:code> directory located on the root partition.
The only exception to this is chroot jails, for which it is not advised
to set <html:code xmlns:html="http://www.w3.org/1999/xhtml">nodev</html:code> on these filesystems.</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="mount_option_nodev_nonroot_local_partitions" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">
# NOTE: Run-time reconfiguration of partitions' mount options is not possible.
# After performing this remediation be sure to also subsequently reboot the
# system as soon as possible for the remediation to take the effect!

# Shortened ID for frequently used character class
SP="[:space:]"

# Load /etc/fstab's content with LABEL= and UUID= tags expanded to real
# device names into FSTAB_REAL_DEVICES array splitting items by newline
IFS=$'\n' FSTAB_REAL_DEVICES=($(findmnt --fstab --evaluate --noheadings))

for line in ${FSTAB_REAL_DEVICES[@]}
do
    # For each line:
    # * squeeze multiple space characters into one,
    # * split line content info four columns (target, source, fstype, and
    #   mount options) by space delimiter
    IFS=$' ' read TARGET SOURCE FSTYPE MOUNT_OPTIONS &lt;&lt;&lt; "$(echo $line | tr -s ' ')"

    # Filter the targets according to the following criteria:
    # * don't include record for root partition,
    # * include the target only if it has the form of '/word.*' (not to include
    #   special entries like e.g swap),
    # * include the target only if its source has the form of '/dev.*'
    #   (to process only local partitions)
    if [[ ! $TARGET =~ ^\/$ ]] 		&amp;&amp;	# Don't include root partition
       [[ $TARGET =~ ^\/[A-Za-z0-9_] ]] &amp;&amp;	# Include if target =~ '/word.*'
       [[ $SOURCE =~ ^\/dev ]]			# Include if source =~ '/dev.*'
    then

        # Check the mount options column if it doesn't contain 'nodev' keyword yet
        if ! grep -q "nodev" &lt;&lt;&lt; "$MOUNT_OPTIONS"
        then
            # Check if current mount options is empty string ('') meaning
            # particular /etc/fstab row contain just 'defaults' keyword
            if [[ ${#MOUNT_OPTIONS} == "0" ]]
            then
                # If so, add 'defaults' back and append 'nodev' keyword
                MOUNT_OPTIONS="defaults,nodev"
            else
                # Otherwise append just 'nodev' keyword
                MOUNT_OPTIONS="$MOUNT_OPTIONS,nodev"
            fi

            # Escape possible slash ('/') characters in target for use as sed
            # expression below
            TARGET_ESCAPED=${TARGET//$'/'/$'\/'}
            # This target doesn't contain 'nodev' in mount options yet (and meets
            # the above filtering criteria). Therefore obtain particular /etc/fstab's
            # row into FSTAB_TARGET_ROW variable separating the mount options field with
            # hash '#' character
            FSTAB_TARGET_ROW=$(sed -n "s/\(.*$TARGET_ESCAPED[$SP]\+$FSTYPE[$SP]\+\)\([^$SP]\+\)/\1#\2#/p" /etc/fstab)
            # Split the retrieved value by the hash '#' delimiter to get the
            # row's head &amp; tail (i.e. columns other than mount options) which won't
            # get modified
            IFS=$'#' read TARGET_HEAD TARGET_OPTS TARGET_TAIL &lt;&lt;&lt; "$FSTAB_TARGET_ROW"
            # Replace old mount options for particular /etc/fstab's row (for this target
            # and fstype) with new mount options
            sed -i "s#${TARGET_HEAD}\(.*\)${TARGET_TAIL}#${TARGET_HEAD}${MOUNT_OPTIONS}${TARGET_TAIL}#" /etc/fstab

        fi
    fi
done
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-mount_option_nodev_nonroot_local_partitions:def:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_mount_option_nodev_removable_partitions" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Add nodev Option to Removable Media Partitions</ns2:title>
          <ns2:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">nodev</html:code> mount option prevents files from being
interpreted as character or block devices.
Legitimate character and block devices should exist only in
the <html:code xmlns:html="http://www.w3.org/1999/xhtml">/dev</html:code> directory on the root partition or within chroot
jails built for system services.

	Add the <html:code xmlns:html="http://www.w3.org/1999/xhtml">nodev</html:code> option to the fourth column of
	<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/fstab</html:code> for the line which controls mounting of
	any removable media partitions.
	
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-19(a)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-19(d)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-19(e)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">MP-2</ns2:reference>
          <ns2:rationale xml:lang="en-US">The only legitimate location for device files is the <html:code xmlns:html="http://www.w3.org/1999/xhtml">/dev</html:code> directory
located on the root partition. An exception to this is chroot jails, and it is
not advised to set <html:code xmlns:html="http://www.w3.org/1999/xhtml">nodev</html:code> on partitions which contain their root
filesystems.</ns2:rationale>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-export export-name="oval:ssg-var_removable_partition:var:1" value-id="xccdf_org.ssgproject.content_value_var_removable_partition" />
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-mount_option_nodev_removable_partitions:def:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_mount_option_noexec_removable_partitions" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Add noexec Option to Removable Media Partitions</ns2:title>
          <ns2:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">noexec</html:code> mount option prevents the direct
execution of binaries on the mounted filesystem. 
Preventing the direct execution of binaries from removable media (such as a USB
key) provides a defense against malicious software that may be present on such
untrusted media.

	Add the <html:code xmlns:html="http://www.w3.org/1999/xhtml">noexec</html:code> option to the fourth column of
	<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/fstab</html:code> for the line which controls mounting of
	any removable media partitions.
	
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-19(a)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-19(d)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-19(e)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">MP-2</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">87</ns2:reference>
          <ns2:rationale xml:lang="en-US">Allowing users to execute binaries from removable media such as USB keys exposes
the system to potential compromise.</ns2:rationale>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-export export-name="oval:ssg-var_removable_partition:var:1" value-id="xccdf_org.ssgproject.content_value_var_removable_partition" />
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-mount_option_noexec_removable_partitions:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-mount_option_noexec_removable_partitions_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_mount_option_nosuid_removable_partitions" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Add nosuid Option to Removable Media Partitions</ns2:title>
          <ns2:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">nosuid</html:code> mount option prevents set-user-identifier (SUID)
and set-group-identifier (SGID) permissions from taking effect. These permissions
allow users to execute binaries with the same permissions as the owner and group
of the file respectively. Users should not be allowed to introduce SUID and SGID
files into the system via partitions mounted from removeable media.

	Add the <html:code xmlns:html="http://www.w3.org/1999/xhtml">nosuid</html:code> option to the fourth column of
	<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/fstab</html:code> for the line which controls mounting of
	any removable media partitions.
	
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-19(a)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-19(d)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-19(e)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">MP-2</ns2:reference>
          <ns2:rationale xml:lang="en-US">The presence of SUID and SGID executables should be tightly controlled. Allowing
users to introduce SUID or SGID binaries from partitions mounted off of
removable media would allow them to introduce their own highly-privileged programs.</ns2:rationale>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-export export-name="oval:ssg-var_removable_partition:var:1" value-id="xccdf_org.ssgproject.content_value_var_removable_partition" />
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-mount_option_nosuid_removable_partitions:def:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_mount_option_tmp_nodev" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Add nodev Option to /tmp</ns2:title>
          <ns2:description xml:lang="en-US">
The <html:code xmlns:html="http://www.w3.org/1999/xhtml">nodev</html:code> mount option can be used to prevent device files from
being created in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/tmp</html:code>.
Legitimate character and block devices should not exist
within temporary directories like <html:code xmlns:html="http://www.w3.org/1999/xhtml">/tmp</html:code>. 

	Add the <html:code xmlns:html="http://www.w3.org/1999/xhtml">nodev</html:code> option to the fourth column of
	<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/fstab</html:code> for the line which controls mounting of
	<html:code xmlns:html="http://www.w3.org/1999/xhtml">/tmp</html:code>.
	
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">MP-2</ns2:reference>
          <ns2:rationale xml:lang="en-US">The only legitimate location for device files is the <html:code xmlns:html="http://www.w3.org/1999/xhtml">/dev</html:code> directory
located on the root partition. The only exception to this is chroot jails.</ns2:rationale>
          <ns2:fix complexity="low" disruption="high" id="mount_option_tmp_nodev" reboot="false" strategy="enable" system="urn:redhat:anaconda:pre">
part /tmp -mountoptions="nodev"
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-mount_option_tmp_nodev:def:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_mount_option_tmp_noexec" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Add noexec Option to /tmp</ns2:title>
          <ns2:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">noexec</html:code> mount option can be used to prevent binaries
from being executed out of <html:code xmlns:html="http://www.w3.org/1999/xhtml">/tmp</html:code>.

	Add the <html:code xmlns:html="http://www.w3.org/1999/xhtml">noexec</html:code> option to the fourth column of
	<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/fstab</html:code> for the line which controls mounting of
	<html:code xmlns:html="http://www.w3.org/1999/xhtml">/tmp</html:code>.
	
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">MP-2</ns2:reference>
          <ns2:rationale xml:lang="en-US">Allowing users to execute binaries from world-writable directories
such as <html:code xmlns:html="http://www.w3.org/1999/xhtml">/tmp</html:code> should never be necessary in normal operation and
can expose the system to potential compromise.</ns2:rationale>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-mount_option_tmp_noexec:def:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_mount_option_tmp_nosuid" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Add nosuid Option to /tmp</ns2:title>
          <ns2:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">nosuid</html:code> mount option can be used to prevent
execution of setuid programs in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/tmp</html:code>. The SUID and SGID permissions
should not be required in these world-writable directories.

	Add the <html:code xmlns:html="http://www.w3.org/1999/xhtml">nosuid</html:code> option to the fourth column of
	<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/fstab</html:code> for the line which controls mounting of
	<html:code xmlns:html="http://www.w3.org/1999/xhtml">/tmp</html:code>.
	
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">MP-2</ns2:reference>
          <ns2:rationale xml:lang="en-US">The presence of SUID and SGID executables should be tightly controlled. Users
should not be able to execute SUID or SGID binaries from temporary storage partitions.</ns2:rationale>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-mount_option_tmp_nosuid:def:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_mount_option_dev_shm_nodev" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Add nodev Option to /dev/shm</ns2:title>
          <ns2:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">nodev</html:code> mount option can be used to prevent creation
of device files in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/dev/shm</html:code>.
Legitimate character and block devices should not exist
within temporary directories like <html:code xmlns:html="http://www.w3.org/1999/xhtml">/dev/shm</html:code>. 

	Add the <html:code xmlns:html="http://www.w3.org/1999/xhtml">nodev</html:code> option to the fourth column of
	<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/fstab</html:code> for the line which controls mounting of
	<html:code xmlns:html="http://www.w3.org/1999/xhtml">/dev/shm</html:code>.
	
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">MP-2</ns2:reference>
          <ns2:rationale xml:lang="en-US">The only legitimate location for device files is the <html:code xmlns:html="http://www.w3.org/1999/xhtml">/dev</html:code> directory
located on the root partition. The only exception to this is chroot jails.</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="mount_option_dev_shm_nodev" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">
# Load /etc/fstab's /dev/shm row into DEV_SHM_FSTAB variable separating start &amp;
# end of the filesystem mount options (4-th field) with the '#' character
DEV_SHM_FSTAB=$(sed -n "s/\(.*[[:space:]]\+\/dev\/shm[[:space:]]\+tmpfs[[:space:]]\+\)\([^[:space:]]\+\)/\1#\2#/p" /etc/fstab)

#Rest of script can trash /etc/fstab if $DEV_SHM_FSTAB is empty, check before continuing.
echo $DEV_SHM_FSTAB | grep -q -P '/dev/shm'
if [ $? -eq 0 ]; then
	# Save the:
	# * 1-th, 2-nd, 3-rd fields into DEV_SHM_HEAD variable
	# * 4-th field into DEV_SHM_OPTS variable, and
	# * 5-th, and 6-th fields into DEV_SHM_TAIL variable
	# splitting DEV_SHM_FSTAB variable value based on the '#' separator
	IFS='#' read DEV_SHM_HEAD DEV_SHM_OPTS DEV_SHM_TAIL &lt;&lt;&lt; "$DEV_SHM_FSTAB"

	# Replace occurrence of 'defaults' key with the actual list of mount options
	# for Red Hat Enterprise Linux 6
	DEV_SHM_OPTS=${DEV_SHM_OPTS//defaults/rw,suid,dev,exec,auto,nouser,async,relatime}

	# 'dev' option (not prefixed with 'no') present in the list?
	echo $DEV_SHM_OPTS | grep -q -P '(?&lt;!no)dev'
	if [ $? -eq 0 ]
	then
	        # 'dev' option found, replace with 'nodev'
	        DEV_SHM_OPTS=${DEV_SHM_OPTS//dev/nodev}
	fi

	# at least one 'nodev' present in the options list?
	echo $DEV_SHM_OPTS | grep -q -v 'nodev'
	if [ $? -eq 0 ]
	then
	        # 'nodev' not found yet, append it
	        DEV_SHM_OPTS="$DEV_SHM_OPTS,nodev"
	fi

	# DEV_SHM_OPTS now contains final list of mount options. Replace original form of /dev/shm row
	# in /etc/fstab with the corrected version
	sed -i "s#${DEV_SHM_HEAD}\(.*\)${DEV_SHM_TAIL}#${DEV_SHM_HEAD}${DEV_SHM_OPTS}${DEV_SHM_TAIL}#" /etc/fstab
fi
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-mount_option_dev_shm_nodev:def:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_mount_option_dev_shm_noexec" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Add noexec Option to /dev/shm</ns2:title>
          <ns2:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">noexec</html:code> mount option can be used to prevent binaries
from being executed out of <html:code xmlns:html="http://www.w3.org/1999/xhtml">/dev/shm</html:code>.
It can be dangerous to allow the execution of binaries
from world-writable temporary storage directories such as <html:code xmlns:html="http://www.w3.org/1999/xhtml">/dev/shm</html:code>.

	Add the <html:code xmlns:html="http://www.w3.org/1999/xhtml">noexec</html:code> option to the fourth column of
	<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/fstab</html:code> for the line which controls mounting of
	<html:code xmlns:html="http://www.w3.org/1999/xhtml">/dev/shm</html:code>.
	
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">MP-2</ns2:reference>
          <ns2:rationale xml:lang="en-US">Allowing users to execute binaries from world-writable directories
such as <html:code xmlns:html="http://www.w3.org/1999/xhtml">/dev/shm</html:code> can expose the system to potential compromise.</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="mount_option_dev_shm_noexec" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">
# Load /etc/fstab's /dev/shm row into DEV_SHM_FSTAB variable separating start &amp;
# end of the filesystem mount options (4-th field) with the '#' character
DEV_SHM_FSTAB=$(sed -n "s/\(.*[[:space:]]\+\/dev\/shm[[:space:]]\+tmpfs[[:space:]]\+\)\([^[:space:]]\+\)/\1#\2#/p" /etc/fstab)

#Rest of script can trash /etc/fstab if $DEV_SHM_FSTAB is empty, check before continuing.
echo $DEV_SHM_FSTAB | grep -q -P '/dev/shm'
if [ $? -eq 0 ]; then
	# Save the:
	# * 1-th, 2-nd, 3-rd fields into DEV_SHM_HEAD variable
	# * 4-th field into DEV_SHM_OPTS variable, and
	# * 5-th, and 6-th fields into DEV_SHM_TAIL variable
	# splitting DEV_SHM_FSTAB variable value based on the '#' separator
	IFS='#' read DEV_SHM_HEAD DEV_SHM_OPTS DEV_SHM_TAIL &lt;&lt;&lt; "$DEV_SHM_FSTAB"

	# Replace occurrence of 'defaults' key with the actual list of mount options
	# for Red Hat Enterprise Linux 6
	DEV_SHM_OPTS=${DEV_SHM_OPTS//defaults/rw,suid,dev,exec,auto,nouser,async,relatime}

	# 'exec' option (not prefixed with 'no') present in the list?
	echo $DEV_SHM_OPTS | grep -q -P '(?&lt;!no)exec'
	if [ $? -eq 0 ]
	then
	        # 'exec' option found, replace with 'noexec'
	        DEV_SHM_OPTS=${DEV_SHM_OPTS//exec/noexec}
	fi

	# at least one 'noexec' present in the options list?
	echo $DEV_SHM_OPTS | grep -q -v 'noexec'
	if [ $? -eq 0 ]
	then
	        # 'noexec' not found yet, append it
	        DEV_SHM_OPTS="$DEV_SHM_OPTS,noexec"
	fi

	# DEV_SHM_OPTS now contains final list of mount options. Replace original form of /dev/shm row
	# in /etc/fstab with the corrected version
	sed -i "s#${DEV_SHM_HEAD}\(.*\)${DEV_SHM_TAIL}#${DEV_SHM_HEAD}${DEV_SHM_OPTS}${DEV_SHM_TAIL}#" /etc/fstab

fi
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-mount_option_dev_shm_noexec:def:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_mount_option_dev_shm_nosuid" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Add nosuid Option to /dev/shm</ns2:title>
          <ns2:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">nosuid</html:code> mount option can be used to prevent execution
of setuid programs in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/dev/shm</html:code>.  The SUID and SGID permissions should not
be required in these world-writable directories.

	Add the <html:code xmlns:html="http://www.w3.org/1999/xhtml">nosuid</html:code> option to the fourth column of
	<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/fstab</html:code> for the line which controls mounting of
	<html:code xmlns:html="http://www.w3.org/1999/xhtml">/dev/shm</html:code>.
	
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">MP-2</ns2:reference>
          <ns2:rationale xml:lang="en-US">The presence of SUID and SGID executables should be tightly controlled. Users
should not be able to execute SUID or SGID binaries from temporary storage partitions.</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="mount_option_dev_shm_nosuid" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">
# Load /etc/fstab's /dev/shm row into DEV_SHM_FSTAB variable separating start &amp;
# end of the filesystem mount options (4-th field) with the '#' character
DEV_SHM_FSTAB=$(sed -n "s/\(.*[[:space:]]\+\/dev\/shm[[:space:]]\+tmpfs[[:space:]]\+\)\([^[:space:]]\+\)/\1#\2#/p" /etc/fstab)

#Rest of script can trash /etc/fstab if $DEV_SHM_FSTAB is empty, check before continuing.
echo $DEV_SHM_FSTAB | grep -q -P '/dev/shm'
if [ $? -eq 0 ]; then
	# Save the:
	# * 1-th, 2-nd, 3-rd fields into DEV_SHM_HEAD variable
	# * 4-th field into DEV_SHM_OPTS variable, and
	# * 5-th, and 6-th fields into DEV_SHM_TAIL variable
	# splitting DEV_SHM_FSTAB variable value based on the '#' separator
	IFS='#' read DEV_SHM_HEAD DEV_SHM_OPTS DEV_SHM_TAIL &lt;&lt;&lt; "$DEV_SHM_FSTAB"

	# Replace occurrence of 'defaults' key with the actual list of mount options
	# for Red Hat Enterprise Linux 6
	DEV_SHM_OPTS=${DEV_SHM_OPTS//defaults/rw,suid,dev,exec,auto,nouser,async,relatime}

	# 'suid' option (not prefixed with 'no') present in the list?
	echo $DEV_SHM_OPTS | grep -q -P '(?&lt;!no)suid'
	if [ $? -eq 0 ]
	then
	        # 'suid' option found, replace with 'nosuid'
	        DEV_SHM_OPTS=${DEV_SHM_OPTS//suid/nosuid}
	fi

	# at least one 'nosuid' present in the options list?
	echo $DEV_SHM_OPTS | grep -q -v 'nosuid'
	if [ $? -eq 0 ]
	then
	        # 'nosuid' not found yet, append it
	        DEV_SHM_OPTS="$DEV_SHM_OPTS,nosuid"
	fi

	# DEV_SHM_OPTS now contains final list of mount options. Replace original form of /dev/shm row
	# in /etc/fstab with the corrected version
	sed -i "s#${DEV_SHM_HEAD}\(.*\)${DEV_SHM_TAIL}#${DEV_SHM_HEAD}${DEV_SHM_OPTS}${DEV_SHM_TAIL}#" /etc/fstab
fi
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-mount_option_dev_shm_nosuid:def:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_mount_option_var_tmp_bind" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Bind Mount /var/tmp To /tmp</ns2:title>
          <ns2:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">/var/tmp</html:code> directory is a world-writable directory.  
Bind-mount it to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/tmp</html:code> in order to consolidate temporary storage into
one location protected by the same techniques as <html:code xmlns:html="http://www.w3.org/1999/xhtml">/tmp</html:code>.  To do so, edit
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/fstab</html:code> and add the following line:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">/tmp     /var/tmp     none     rw,nodev,noexec,nosuid,bind     0 0</html:pre>
See the <html:code xmlns:html="http://www.w3.org/1999/xhtml">mount(8)</html:code> man page for further explanation of bind mounting.
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
          <ns2:rationale xml:lang="en-US">Having multiple locations for temporary storage is not required. Unless absolutely
necessary to meet requirements, the storage location <html:code xmlns:html="http://www.w3.org/1999/xhtml">/var/tmp</html:code> should be bind mounted to
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/tmp</html:code> and thus share the same protections.</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="mount_option_var_tmp_bind" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"># Delete particular /etc/fstab's row if /var/tmp is already configured to
# represent a mount point (for some device or filesystem other than /tmp)
if grep -q -P '.*\/var\/tmp.*' /etc/fstab
then
  sed -i '/.*\/var\/tmp.*/d' /etc/fstab
fi

# Bind-mount /var/tmp to /tmp via /etc/fstab (preserving the /etc/fstab form)
printf "%-24s%-24s%-8s%-32s%-3s\n" "/tmp" "/var/tmp" "none" "rw,nodev,noexec,nosuid,bind" "0 0" &gt;&gt; /etc/fstab
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-mount_option_var_tmp_bind:def:1" />
          </ns2:check>
        </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_kernel_module_usb-storage_disabled" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Disable Modprobe Loading of USB Storage Driver</ns2:title>
          <ns2:description xml:lang="en-US">
To prevent USB storage devices from being used, configure the kernel module loading system
to prevent automatic loading of the USB storage driver. 

To configure the system to prevent the <html:code xmlns:html="http://www.w3.org/1999/xhtml">usb-storage</html:code>
kernel module from being loaded, add the following line to a file in the directory <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/modprobe.d</html:code>:
<html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">install usb-storage /bin/true</html:pre>
This will prevent the <html:code xmlns:html="http://www.w3.org/1999/xhtml">modprobe</html:code> program from loading the <html:code xmlns:html="http://www.w3.org/1999/xhtml">usb-storage</html:code>
module, but will not prevent an administrator (or another program) from using the
<html:code xmlns:html="http://www.w3.org/1999/xhtml">insmod</html:code> program to load the module manually.</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-19(a)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-19(d)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-19(e)</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1250</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">85</ns2:reference>
          <ns2:rationale xml:lang="en-US">USB storage devices such as thumb drives can be used to introduce
malicious software.</ns2:rationale>
          <ns2:fix complexity="low" disruption="medium" id="kernel_module_usb-storage_disabled" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">echo "install usb-storage /bin/true" &gt; /etc/modprobe.d/usb-storage.conf
</ns2:fix>
          <ns2:fix complexity="low" disruption="medium" id="kernel_module_usb-storage_disabled" reboot="true" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Ensure kernel module 'usb-storage' is disabled
  lineinfile:
    create=yes
    dest="/etc/modprobe.d/{{item}}.conf"
    regexp="{{item}}"
    line="install {{item}} /bin/true"
  with_items:
    - usb-storage
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-kernel_module_usb-storage_disabled:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-kernel_module_usb-storage_disabled_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_bootloader_nousb_argument" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Disable Kernel Support for USB via Bootloader Configuration</ns2:title>
          <ns2:description xml:lang="en-US">
All USB support can be disabled by adding the <html:code xmlns:html="http://www.w3.org/1999/xhtml">nousb</html:code>
argument to the kernel's boot loader configuration. To do so, 
append "nousb" to the kernel line in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/grub.conf</html:code> as shown:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">kernel /vmlinuz-<html:i>VERSION</html:i> ro vga=ext root=/dev/VolGroup00/LogVol00 rhgb quiet nousb</html:pre>
<html:i xmlns:html="http://www.w3.org/1999/xhtml"><html:b>WARNING:</html:b> Disabling all kernel support for USB will cause problems for
systems with USB-based keyboards, mice, or printers. This configuration is
infeasible for systems which require USB devices, which is common.</html:i></ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-19(a)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-19(d)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-19(e)</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1250</ns2:reference>
          <ns2:rationale xml:lang="en-US">Disabling the USB subsystem within the Linux kernel at system boot will
protect against potentially malicious USB devices, although it is only practical
in specialized systems.
</ns2:rationale>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-bootloader_nousb_argument:def:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_bios_disable_usb_boot" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Disable Booting from USB Devices in Boot Firmware</ns2:title>
          <ns2:description xml:lang="en-US">Configure the system boot firmware (historically called BIOS on PC
systems) to disallow booting from USB drives. 
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-19(a)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-19(d)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-19(e)</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1250</ns2:reference>
          <ns2:rationale xml:lang="en-US">Booting a system from a USB device would allow an attacker to
circumvent any security measures provided by the operating system. Attackers
could mount partitions and modify the configuration of the OS.</ns2:rationale>
          </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_bios_assign_password" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Assign Password to Prevent Changes to Boot Firmware Configuration</ns2:title>
          <ns2:description xml:lang="en-US">Assign a password to the system boot firmware (historically called BIOS on PC 
systems) to require a password for any configuration changes.  
</ns2:description>
          <ns2:rationale xml:lang="en-US">Assigning a password to the system boot firmware prevents anyone
with physical access from configuring the system to boot
from local media and circumvent the operating system's access controls.
For systems in physically secure locations, such as
a data center or Sensitive Compartmented Information Facility (SCIF), this risk must be weighed
against the risk of administrative personnel being unable to conduct recovery operations in
a timely fashion.
</ns2:rationale>
          </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_service_autofs_disabled" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Disable the Automounter</ns2:title>
          <ns2:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">autofs</html:code> daemon mounts and unmounts filesystems, such as user
home directories shared via NFS, on demand. In addition, autofs can be used to handle
removable media, and the default configuration provides the cdrom device as <html:code xmlns:html="http://www.w3.org/1999/xhtml">/misc/cd</html:code>.
However, this method of providing access to removable media is not common, so autofs
can almost always be disabled if NFS is not in use. Even if NFS is required, it may be
possible to configure filesystem mounts statically by editing <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/fstab</html:code>
rather than relying on the automounter.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">autofs</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig autofs off</html:pre>
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-19(a)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-19(d)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-19(e)</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">366</ns2:reference>
          <ns2:rationale xml:lang="en-US">Disabling the automounter permits the administrator to 
statically control filesystem mounting through <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/fstab</html:code>. 
</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="service_autofs_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable autofs
</ns2:fix>
          <ns2:fix complexity="low" disruption="low" id="service_autofs_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service autofs
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - autofs

</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_autofs_disabled:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_autofs_disabled_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_kernel_module_cramfs_disabled" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Disable Mounting of cramfs</ns2:title>
          <ns2:description xml:lang="en-US">
To configure the system to prevent the <html:code xmlns:html="http://www.w3.org/1999/xhtml">cramfs</html:code>
kernel module from being loaded, add the following line to a file in the directory <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/modprobe.d</html:code>:
<html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">install cramfs /bin/true</html:pre>
This effectively prevents usage of this uncommon filesystem.
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
          <ns2:rationale xml:lang="en-US">Linux kernel modules which implement filesystems that are not needed by the
local system should be disabled.</ns2:rationale>
          <ns2:fix complexity="low" disruption="medium" id="kernel_module_cramfs_disabled" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">echo "install cramfs /bin/true" &gt; /etc/modprobe.d/cramfs.conf
</ns2:fix>
          <ns2:fix complexity="low" disruption="medium" id="kernel_module_cramfs_disabled" reboot="true" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Ensure kernel module 'cramfs' is disabled
  lineinfile:
    create=yes
    dest="/etc/modprobe.d/{{item}}.conf"
    regexp="{{item}}"
    line="install {{item}} /bin/true"
  with_items:
    - cramfs
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-kernel_module_cramfs_disabled:def:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_kernel_module_freevxfs_disabled" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Disable Mounting of freevxfs</ns2:title>
          <ns2:description xml:lang="en-US">
To configure the system to prevent the <html:code xmlns:html="http://www.w3.org/1999/xhtml">freevxfs</html:code>
kernel module from being loaded, add the following line to a file in the directory <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/modprobe.d</html:code>:
<html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">install freevxfs /bin/true</html:pre>
This effectively prevents usage of this uncommon filesystem.
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
          <ns2:rationale xml:lang="en-US">Linux kernel modules which implement filesystems that are not needed by the
local system should be disabled.</ns2:rationale>
          <ns2:fix complexity="low" disruption="medium" id="kernel_module_freevxfs_disabled" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">echo "install freevxfs /bin/true" &gt; /etc/modprobe.d/freevxfs.conf
</ns2:fix>
          <ns2:fix complexity="low" disruption="medium" id="kernel_module_freevxfs_disabled" reboot="true" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Ensure kernel module 'freevxfs' is disabled
  lineinfile:
    create=yes
    dest="/etc/modprobe.d/{{item}}.conf"
    regexp="{{item}}"
    line="install {{item}} /bin/true"
  with_items:
    - freevxfs
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-kernel_module_freevxfs_disabled:def:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_kernel_module_jffs2_disabled" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Disable Mounting of jffs2</ns2:title>
          <ns2:description xml:lang="en-US">
To configure the system to prevent the <html:code xmlns:html="http://www.w3.org/1999/xhtml">jffs2</html:code>
kernel module from being loaded, add the following line to a file in the directory <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/modprobe.d</html:code>:
<html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">install jffs2 /bin/true</html:pre>
This effectively prevents usage of this uncommon filesystem.
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
          <ns2:rationale xml:lang="en-US">Linux kernel modules which implement filesystems that are not needed by the
local system should be disabled.</ns2:rationale>
          <ns2:fix complexity="low" disruption="medium" id="kernel_module_jffs2_disabled" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">echo "install jffs2 /bin/true" &gt; /etc/modprobe.d/jffs2.conf
</ns2:fix>
          <ns2:fix complexity="low" disruption="medium" id="kernel_module_jffs2_disabled" reboot="true" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Ensure kernel module 'jffs2' is disabled
  lineinfile:
    create=yes
    dest="/etc/modprobe.d/{{item}}.conf"
    regexp="{{item}}"
    line="install {{item}} /bin/true"
  with_items:
    - jffs2
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-kernel_module_jffs2_disabled:def:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_kernel_module_hfs_disabled" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Disable Mounting of hfs</ns2:title>
          <ns2:description xml:lang="en-US">
To configure the system to prevent the <html:code xmlns:html="http://www.w3.org/1999/xhtml">hfs</html:code>
kernel module from being loaded, add the following line to a file in the directory <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/modprobe.d</html:code>:
<html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">install hfs /bin/true</html:pre>
This effectively prevents usage of this uncommon filesystem.
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
          <ns2:rationale xml:lang="en-US">Linux kernel modules which implement filesystems that are not needed by the
local system should be disabled.</ns2:rationale>
          <ns2:fix complexity="low" disruption="medium" id="kernel_module_hfs_disabled" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">echo "install hfs /bin/true" &gt; /etc/modprobe.d/hfs.conf
</ns2:fix>
          <ns2:fix complexity="low" disruption="medium" id="kernel_module_hfs_disabled" reboot="true" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Ensure kernel module 'hfs' is disabled
  lineinfile:
    create=yes
    dest="/etc/modprobe.d/{{item}}.conf"
    regexp="{{item}}"
    line="install {{item}} /bin/true"
  with_items:
    - hfs
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-kernel_module_hfs_disabled:def:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_kernel_module_hfsplus_disabled" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Disable Mounting of hfsplus</ns2:title>
          <ns2:description xml:lang="en-US">
To configure the system to prevent the <html:code xmlns:html="http://www.w3.org/1999/xhtml">hfsplus</html:code>
kernel module from being loaded, add the following line to a file in the directory <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/modprobe.d</html:code>:
<html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">install hfsplus /bin/true</html:pre>
This effectively prevents usage of this uncommon filesystem.
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
          <ns2:rationale xml:lang="en-US">Linux kernel modules which implement filesystems that are not needed by the
local system should be disabled.</ns2:rationale>
          <ns2:fix complexity="low" disruption="medium" id="kernel_module_hfsplus_disabled" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">echo "install hfsplus /bin/true" &gt; /etc/modprobe.d/hfsplus.conf
</ns2:fix>
          <ns2:fix complexity="low" disruption="medium" id="kernel_module_hfsplus_disabled" reboot="true" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Ensure kernel module 'hfsplus' is disabled
  lineinfile:
    create=yes
    dest="/etc/modprobe.d/{{item}}.conf"
    regexp="{{item}}"
    line="install {{item}} /bin/true"
  with_items:
    - hfsplus
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-kernel_module_hfsplus_disabled:def:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_kernel_module_squashfs_disabled" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Disable Mounting of squashfs</ns2:title>
          <ns2:description xml:lang="en-US">
To configure the system to prevent the <html:code xmlns:html="http://www.w3.org/1999/xhtml">squashfs</html:code>
kernel module from being loaded, add the following line to a file in the directory <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/modprobe.d</html:code>:
<html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">install squashfs /bin/true</html:pre>
This effectively prevents usage of this uncommon filesystem.
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
          <ns2:rationale xml:lang="en-US">Linux kernel modules which implement filesystems that are not needed by the
local system should be disabled.</ns2:rationale>
          <ns2:fix complexity="low" disruption="medium" id="kernel_module_squashfs_disabled" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">echo "install squashfs /bin/true" &gt; /etc/modprobe.d/squashfs.conf
</ns2:fix>
          <ns2:fix complexity="low" disruption="medium" id="kernel_module_squashfs_disabled" reboot="true" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Ensure kernel module 'squashfs' is disabled
  lineinfile:
    create=yes
    dest="/etc/modprobe.d/{{item}}.conf"
    regexp="{{item}}"
    line="install {{item}} /bin/true"
  with_items:
    - squashfs
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-kernel_module_squashfs_disabled:def:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_kernel_module_udf_disabled" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Disable Mounting of udf</ns2:title>
          <ns2:description xml:lang="en-US">
To configure the system to prevent the <html:code xmlns:html="http://www.w3.org/1999/xhtml">udf</html:code>
kernel module from being loaded, add the following line to a file in the directory <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/modprobe.d</html:code>:
<html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">install udf /bin/true</html:pre>
This effectively prevents usage of this uncommon filesystem.
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
          <ns2:rationale xml:lang="en-US">Linux kernel modules which implement filesystems that are not needed by the
local system should be disabled.</ns2:rationale>
          <ns2:fix complexity="low" disruption="medium" id="kernel_module_udf_disabled" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">echo "install udf /bin/true" &gt; /etc/modprobe.d/udf.conf
</ns2:fix>
          <ns2:fix complexity="low" disruption="medium" id="kernel_module_udf_disabled" reboot="true" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Ensure kernel module 'udf' is disabled
  lineinfile:
    create=yes
    dest="/etc/modprobe.d/{{item}}.conf"
    regexp="{{item}}"
    line="install {{item}} /bin/true"
  with_items:
    - udf
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-kernel_module_udf_disabled:def:1" />
          </ns2:check>
        </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_userowner_shadow_file" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Verify User Who Owns shadow File</ns2:title>
            <ns2:description xml:lang="en-US">
              
    To properly set the owner of <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/shadow</html:code>, run the command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chown root /etc/shadow </html:pre>
            </ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">225</ns2:reference>
            <ns2:rationale xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/shadow</html:code> file contains the list of local
system accounts and stores password hashes. Protection of this file is
critical for system security. Failure to give ownership of this file
to root provides the designated owner with access to sensitive information
which could weaken the system security posture.</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="userowner_shadow_file" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">chown root /etc/shadow
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-userowner_shadow_file:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-userowner_shadow_file_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_groupowner_shadow_file" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Verify Group Who Owns shadow File</ns2:title>
            <ns2:description xml:lang="en-US">
              
    To properly set the group owner of <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/shadow</html:code>, run the command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chgrp root /etc/shadow </html:pre>
            </ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">225</ns2:reference>
            <ns2:rationale xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/shadow</html:code> file stores password hashes. Protection of this file is
critical for system security.</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="groupowner_shadow_file" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">chgrp root /etc/shadow
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-groupowner_shadow_file:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-groupowner_shadow_file_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_file_permissions_etc_shadow" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Verify Permissions on shadow File</ns2:title>
            <ns2:description xml:lang="en-US">
              
    To properly set the permissions of <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/shadow</html:code>, run the command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chmod 0000 /etc/shadow</html:pre>
            </ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">225</ns2:reference>
            <ns2:rationale xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/shadow</html:code> file contains the list of local
system accounts and stores password hashes. Protection of this file is
critical for system security. Failure to give ownership of this file
to root provides the designated owner with access to sensitive information
which could weaken the system security posture.</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="file_permissions_etc_shadow" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">chmod 0000 /etc/shadow
</ns2:fix>
            <ns2:fix complexity="low" disruption="low" id="file_permissions_etc_shadow" reboot="false" strategy="configure" system="urn:xccdf:fix:script:ansible">- name: Ensure permission 0000 on /etc/shadow
  file:
    path="{{item}}"
    mode=0000
  with_items:
    - /etc/shadow
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-file_permissions_etc_shadow:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-file_permissions_etc_shadow_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_file_owner_etc_group" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Verify User Who Owns group File</ns2:title>
            <ns2:description xml:lang="en-US">
              
    To properly set the owner of <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/group</html:code>, run the command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chown root /etc/group </html:pre>
            </ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns2:reference>
            <ns2:rationale xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/group</html:code> file contains information regarding groups that are configured
on the system. Protection of this file is important for system security.</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="file_owner_etc_group" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">chown root /etc/group
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-file_owner_etc_group:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-file_owner_etc_group_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_file_groupowner_etc_group" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Verify Group Who Owns group File</ns2:title>
            <ns2:description xml:lang="en-US">
              
    To properly set the group owner of <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/group</html:code>, run the command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chgrp root /etc/group </html:pre>
            </ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">225</ns2:reference>
            <ns2:rationale xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/group</html:code> file contains information regarding groups that are configured
on the system. Protection of this file is important for system security.</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="file_groupowner_etc_group" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">chgrp root /etc/group
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-file_groupowner_etc_group:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-file_groupowner_etc_group_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_file_permissions_etc_group" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Verify Permissions on group File</ns2:title>
            <ns2:description xml:lang="en-US">
              
    To properly set the permissions of <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/group</html:code>, run the command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chmod 644 /etc/group</html:pre>
            </ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">225</ns2:reference>
            <ns2:rationale xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/group</html:code> file contains information regarding groups that are configured
on the system. Protection of this file is important for system security.</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="file_permissions_etc_group" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">chmod 644 /etc/group
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-file_permissions_etc_group:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-file_permissions_etc_group_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_file_owner_etc_gshadow" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Verify User Who Owns gshadow File</ns2:title>
            <ns2:description xml:lang="en-US">
              
    To properly set the owner of <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/gshadow</html:code>, run the command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chown root /etc/gshadow </html:pre>
            </ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">366</ns2:reference>
            <ns2:rationale xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/gshadow</html:code> file contains group password hashes. Protection of this file
is critical for system security.</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="file_owner_etc_gshadow" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">chown root /etc/gshadow
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-file_owner_etc_gshadow:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-file_owner_etc_gshadow_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_file_groupowner_etc_gshadow" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Verify Group Who Owns gshadow File</ns2:title>
            <ns2:description xml:lang="en-US">
              
    To properly set the group owner of <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/gshadow</html:code>, run the command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chgrp root /etc/gshadow </html:pre>
            </ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">225</ns2:reference>
            <ns2:rationale xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/gshadow</html:code> file contains group password hashes. Protection of this file
is critical for system security.</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="file_groupowner_etc_gshadow" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">chgrp root /etc/gshadow
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-file_groupowner_etc_gshadow:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-file_groupowner_etc_gshadow_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_file_permissions_etc_gshadow" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Verify Permissions on gshadow File</ns2:title>
            <ns2:description xml:lang="en-US">
              
    To properly set the permissions of <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/gshadow</html:code>, run the command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chmod 0000 /etc/gshadow</html:pre>
            </ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">225</ns2:reference>
            <ns2:rationale xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/gshadow</html:code> file contains group password hashes. Protection of this file
is critical for system security.</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="file_permissions_etc_gshadow" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">chmod 0000 /etc/gshadow
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-file_permissions_etc_gshadow:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-file_permissions_etc_gshadow_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_file_owner_etc_passwd" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Verify User Who Owns passwd File</ns2:title>
            <ns2:description xml:lang="en-US">
              
    To properly set the owner of <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/passwd</html:code>, run the command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chown root /etc/passwd </html:pre>
            </ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">225</ns2:reference>
            <ns2:rationale xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/passwd</html:code> file contains information about the users that are configured on
the system. Protection of this file is critical for system security.</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="file_owner_etc_passwd" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">chown root /etc/passwd
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-file_owner_etc_passwd:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-file_owner_etc_passwd_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_file_groupowner_etc_passwd" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Verify Group Who Owns passwd File</ns2:title>
            <ns2:description xml:lang="en-US">
              
    To properly set the group owner of <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/passwd</html:code>, run the command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chgrp root /etc/passwd </html:pre>
            </ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">225</ns2:reference>
            <ns2:rationale xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/passwd</html:code> file contains information about the users that are configured on
the system. Protection of this file is critical for system security.</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="file_groupowner_etc_passwd" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">chgrp root /etc/passwd
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-file_groupowner_etc_passwd:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-file_groupowner_etc_passwd_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_file_permissions_etc_passwd" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Verify Permissions on passwd File</ns2:title>
            <ns2:description xml:lang="en-US">
              
    To properly set the permissions of <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/passwd</html:code>, run the command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chmod 0644 /etc/passwd</html:pre>
            </ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">225</ns2:reference>
            <ns2:rationale xml:lang="en-US">If the <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/passwd</html:code> file is writable by a group-owner or the
world the risk of its compromise is increased. The file contains the list of
accounts on the system and associated information, and protection of this file
is critical for system security.</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="file_permissions_etc_passwd" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">chmod 0644 /etc/passwd
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-file_permissions_etc_passwd:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-file_permissions_etc_passwd_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_file_permissions_library_dirs" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Verify that Shared Library Files Have Restrictive Permissions</ns2:title>
            <ns2:description xml:lang="en-US">System-wide shared library files, which are linked to executables
during process load time or run time, are stored in the following directories
by default:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">/lib
/lib64
/usr/lib
/usr/lib64
</html:pre>
Kernel modules, which can be added to the kernel during runtime, are
stored in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/lib/modules</html:code>. All files in these directories
should not be group-writable or world-writable. If any file in these
directories is found to be group-writable or world-writable, correct
its permission with the following command:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chmod go-w <html:i>FILE</html:i></html:pre>
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1499</ns2:reference>
            <ns2:rationale xml:lang="en-US">Files from shared library directories are loaded into the address
space of processes (including privileged ones) or of the kernel itself at
runtime. Restrictive permissions are necessary to protect the integrity of the system.
</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="file_permissions_library_dirs" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">DIRS="/lib /lib64 /usr/lib /usr/lib64"
for dirPath in $DIRS; do
	find $dirPath -perm /022 -type f -exec chmod go-w '{}' \;
done
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-file_permissions_library_dirs:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-file_permissions_library_dirs_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_file_ownership_library_dirs" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Verify that Shared Library Files Have Root Ownership</ns2:title>
            <ns2:description xml:lang="en-US">System-wide shared library files, which are linked to executables
during process load time or run time, are stored in the following directories
by default:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">/lib
/lib64
/usr/lib
/usr/lib64
</html:pre>
Kernel modules, which can be added to the kernel during runtime, are also
stored in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/lib/modules</html:code>. All files in these directories should be
owned by the <html:code xmlns:html="http://www.w3.org/1999/xhtml">root</html:code> user. If the directory, or any file in these
directories, is found to be owned by a user other than root correct its
ownership with the following command:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chown root <html:i>FILE</html:i></html:pre>
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1499</ns2:reference>
            <ns2:rationale xml:lang="en-US">Files from shared library directories are loaded into the address
space of processes (including privileged ones) or of the kernel itself at
runtime. Proper ownership is necessary to protect the integrity of the system.
</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="file_ownership_library_dirs" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">for LIBDIR in /usr/lib /usr/lib64 /lib /lib64
do
  if [ -d $LIBDIR ]
  then
    find -L $LIBDIR \! -user root -exec chown root {} \; 
  fi
done
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-file_ownership_library_dirs:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-file_ownership_library_dirs_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_file_permissions_binary_dirs" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Verify that System Executables Have Restrictive Permissions</ns2:title>
            <ns2:description xml:lang="en-US">
System executables are stored in the following directories by default:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">/bin
/sbin
/usr/bin
/usr/libexec
/usr/local/bin
/usr/local/sbin
/usr/sbin</html:pre>
All files in these directories should not be group-writable or world-writable.
If any file <html:i xmlns:html="http://www.w3.org/1999/xhtml">FILE</html:i> in these directories is found
to be group-writable or world-writable, correct its permission with the
following command:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chmod go-w <html:i>FILE</html:i></html:pre>
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1499</ns2:reference>
            <ns2:rationale xml:lang="en-US">System binaries are executed by privileged users, as well as system services,
and restrictive permissions are necessary to ensure execution of these programs
cannot be co-opted.
</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="file_permissions_binary_dirs" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">DIRS="/bin /usr/bin /usr/local/bin /sbin /usr/sbin /usr/local/sbin /usr/libexec"
for dirPath in $DIRS; do
	find "$dirPath" -perm /022 -exec chmod go-w '{}' \;
done
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-file_permissions_binary_dirs:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-file_permissions_binary_dirs_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_file_ownership_binary_dirs" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Verify that System Executables Have Root Ownership</ns2:title>
            <ns2:description xml:lang="en-US">
System executables are stored in the following directories by default:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">/bin
/sbin
/usr/bin
/usr/libexec
/usr/local/bin
/usr/local/sbin
/usr/sbin</html:pre>
All files in these directories should be owned by the <html:code xmlns:html="http://www.w3.org/1999/xhtml">root</html:code> user.
If any file <html:i xmlns:html="http://www.w3.org/1999/xhtml">FILE</html:i> in these directories is found
to be owned by a user other than root, correct its ownership with the
following command:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chown root <html:i>FILE</html:i></html:pre>
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1499</ns2:reference>
            <ns2:rationale xml:lang="en-US">System binaries are executed by privileged users as well as system services,
and restrictive permissions are necessary to ensure that their
execution of these programs cannot be co-opted.
</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="file_ownership_binary_dirs" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">find /bin/ \
/usr/bin/ \
/usr/local/bin/ \
/sbin/ \
/usr/sbin/ \
/usr/local/sbin/ \
/usr/libexec \
\! -user root -execdir chown root {} \;
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-file_ownership_binary_dirs:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-file_ownership_binary_dirs_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_dir_perms_world_writable_sticky_bits" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Verify that All World-Writable Directories Have Sticky Bits Set</ns2:title>
          <ns2:description xml:lang="en-US">When the so-called 'sticky bit' is set on a directory,
only the owner of a given file may remove that file from the
directory. Without the sticky bit, any user with write access to a
directory may remove any file in the directory. Setting the sticky
bit prevents users from removing each other's files. In cases where
there is no reason for a directory to be world-writable, a better
solution is to remove that permission rather than to set the sticky
bit. However, if a directory is used by a particular application,
consult that application's documentation instead of blindly
changing modes.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" />
To set the sticky bit on a world-writable directory <html:i xmlns:html="http://www.w3.org/1999/xhtml">DIR</html:i>, run the
following command:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chmod +t <html:i>DIR</html:i></html:pre>
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns2:reference>
          <ns2:rationale xml:lang="en-US">
Failing to set the sticky bit on public directories allows unauthorized users to delete files in the directory structure.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
The only authorized public directories are those temporary directories supplied with the system, 
or those designed to be temporary file repositories.  The setting is normally reserved for directories 
used by the system, by users for temporary file storage (such as <html:code xmlns:html="http://www.w3.org/1999/xhtml">/tmp</html:code>), and for directories 
requiring global read/write access.
</ns2:rationale>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-dir_perms_world_writable_sticky_bits:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-dir_perms_world_writable_sticky_bits_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_file_permissions_unauthorized_world_writable" selected="false" severity="medium">
          <ns2:title xml:lang="en-US">Ensure No World-Writable Files Exist</ns2:title>
          <ns2:description xml:lang="en-US">It is generally a good idea to remove global (other) write
access to a file when it is discovered. However, check with
documentation for specific applications before making changes.
Also, monitor for recurring world-writable files, as these may be
symptoms of a misconfigured application or user
account.</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns2:reference>
          <ns2:rationale xml:lang="en-US">
Data in world-writable files can be modified by any
user on the system. In almost all circumstances, files can be
configured using a combination of user and group permissions to
support whatever legitimate access is needed without the risk
caused by world-writable files.</ns2:rationale>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-file_permissions_unauthorized_world_writable:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-file_permissions_unauthorized_world_writable_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_file_permissions_unauthorized_sgid" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Ensure All SGID Executables Are Authorized</ns2:title>
          <ns2:description xml:lang="en-US">The SGID (set group id) bit should be set only on files that were
installed via authorized means. A straightforward means of identifying
unauthorized SGID files is determine if any were not installed as part of an
RPM package, which is cryptographically verified. Investigate the origin
of any unpackaged SGID files. 
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6(1)</ns2:reference>
          <ns2:rationale xml:lang="en-US">Executable files with the SGID permission run with the privileges of
the owner of the file. SGID files of uncertain provenance could allow for
unprivileged users to elevate privileges. The presence of these files should be
strictly controlled on the system.</ns2:rationale>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-file_permissions_unauthorized_sgid:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-file_permissions_unauthorized_sgid_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_file_permissions_unauthorized_suid" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Ensure All SUID Executables Are Authorized</ns2:title>
          <ns2:description xml:lang="en-US">The SUID (set user id) bit should be set only on files that were
installed via authorized means. A straightforward means of identifying
unauthorized SGID files is determine if any were not installed as part of an
RPM package, which is cryptographically verified. Investigate the origin
of any unpackaged SUID files. 
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6(1)</ns2:reference>
          <ns2:rationale xml:lang="en-US">Executable files with the SUID permission run with the privileges of
the owner of the file. SUID files of uncertain provenance could allow for
unprivileged users to elevate privileges. The presence of these files should be
strictly controlled on the system.</ns2:rationale>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-file_permissions_unauthorized_suid:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-file_permissions_unauthorized_suid_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_no_files_unowned_by_user" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Ensure All Files Are Owned by a User</ns2:title>
          <ns2:description xml:lang="en-US">If any files are not owned by a user, then the
cause of their lack of ownership should be investigated.
Following this, the files should be deleted or assigned to an
appropriate user.
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">224</ns2:reference>
          <ns2:rationale xml:lang="en-US">
Unowned files do not directly imply a security problem, but they are generally
a sign that something is amiss. They may
be caused by an intruder, by incorrect software installation or
draft software removal, or by failure to remove all files belonging
to a deleted account. The files should be repaired so they
will not cause problems when accounts are created in the future,
and the cause should be discovered and addressed.
</ns2:rationale>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-no_files_unowned_by_user:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-no_files_unowned_by_user_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_file_permissions_ungroupowned" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Ensure All Files Are Owned by a Group</ns2:title>
          <ns2:description xml:lang="en-US">If any files are not owned by a group, then the
cause of their lack of group-ownership should be investigated.
Following this, the files should be deleted or assigned to an
appropriate group.
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">224</ns2:reference>
          <ns2:rationale xml:lang="en-US">
Unowned files do not directly imply a security problem, but they are generally
a sign that something is amiss. They may
be caused by an intruder, by incorrect software installation or
draft software removal, or by failure to remove all files belonging
to a deleted account. The files should be repaired so they
will not cause problems when accounts are created in the future,
and the cause should be discovered and addressed.
</ns2:rationale>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-file_permissions_ungroupowned:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-file_permissions_ungroupowned_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_dir_perms_world_writable_system_owned" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Ensure All World-Writable Directories Are Owned by a System Account</ns2:title>
          <ns2:description xml:lang="en-US">All directories in local partitions which are
world-writable should be owned by root or another
system account.  If any world-writable directories are not
owned by a system account, this should be investigated.
Following this, the files should be deleted or assigned to an
appropriate group.
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns2:reference>
          <ns2:rationale xml:lang="en-US">
Allowing a user account to own a world-writable directory is
undesirable because it allows the owner of that directory to remove
or replace any files that may be placed in the directory by other
users.
</ns2:rationale>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-dir_perms_world_writable_system_owned:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-dir_perms_world_writable_system_owned_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_umask_for_daemons" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Set Daemon Umask</ns2:title>
            <ns2:description xml:lang="en-US">The file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/init.d/functions</html:code> includes initialization
parameters for most or all daemons started at boot time.  The default umask of
022 prevents creation of group- or world-writable files.  To set the default
umask for daemons, edit the following line, inserting 022 or 027 for
<html:i xmlns:html="http://www.w3.org/1999/xhtml">umask</html:i> appropriately:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">umask <html:i><ns2:sub idref="xccdf_org.ssgproject.content_value_var_umask_for_daemons" use="legacy" /></html:i></html:pre>
Setting the umask to too restrictive a setting can cause serious errors at
runtime.  Many daemons on the system already individually restrict themselves to
a umask of 077 in their own init scripts.
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns2:reference>
            <ns2:rationale xml:lang="en-US">The umask influences the permissions assigned to files created by a
process at run time.  An unnecessarily permissive umask could result in files
being created with insecure permissions.</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="umask_for_daemons" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">
var_umask_for_daemons="<ns2:sub idref="xccdf_org.ssgproject.content_value_var_umask_for_daemons" use="legacy" />"

grep -q ^umask /etc/init.d/functions &amp;&amp; \
  sed -i "s/umask.*/umask $var_umask_for_daemons/g" /etc/init.d/functions
if ! [ $? -eq 0 ]; then
    echo "umask $var_umask_for_daemons" &gt;&gt; /etc/init.d/functions
fi
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-export export-name="oval:ssg-var_umask_for_daemons:var:1" value-id="xccdf_org.ssgproject.content_value_var_umask_for_daemons" />
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-umask_for_daemons:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-umask_for_daemons_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_disable_users_coredumps" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Disable Core Dumps for All Users</ns2:title>
            <ns2:description xml:lang="en-US">To disable core dumps for all users, add the following line to
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/security/limits.conf</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">*     hard   core    0</html:pre>
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-5</ns2:reference>
            <ns2:rationale xml:lang="en-US">A core dump includes a memory image taken at the time the operating system
terminates an application. The memory image could contain sensitive data and is generally useful
only for developers trying to debug problems.</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="disable_users_coredumps" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">echo "*     hard   core    0" &gt;&gt; /etc/security/limits.conf
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-disable_users_coredumps:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-disable_users_coredumps_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_sysctl_fs_suid_dumpable" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Disable Core Dumps for SUID programs</ns2:title>
            <ns2:description xml:lang="en-US">
              
    To set the runtime status of the <html:code xmlns:html="http://www.w3.org/1999/xhtml">fs.suid_dumpable</html:code> kernel parameter,
    run the following command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo sysctl -w fs.suid_dumpable=0</html:pre>
    If this is not the system's default value, add the following line to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysctl.conf</html:code>:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">fs.suid_dumpable = 0</html:pre>
            </ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SI-11</ns2:reference>
            <ns2:rationale xml:lang="en-US">The core dump of a setuid program is more likely to contain
sensitive data, as the program itself runs with greater privileges than the
user who initiated execution of the program.  Disabling the ability for any
setuid program to write a core file decreases the risk of unauthorized access
of such data.</ns2:rationale>
            <ns2:fix complexity="low" disruption="medium" id="sysctl_fs_suid_dumpable" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">#
# Set runtime for fs.suid_dumpable
#
/sbin/sysctl -q -n -w fs.suid_dumpable=0

#
# If fs.suid_dumpable present in /etc/sysctl.conf, change value to "0"
#	else, add "fs.suid_dumpable = 0" to /etc/sysctl.conf
#
if grep --silent ^fs.suid_dumpable /etc/sysctl.conf ; then
	sed -i 's/^fs.suid_dumpable.*/fs.suid_dumpable = 0/g' /etc/sysctl.conf
else
	echo -e "\n# Set fs.suid_dumpable to 0 per security requirements" &gt;&gt; /etc/sysctl.conf
	echo "fs.suid_dumpable = 0" &gt;&gt; /etc/sysctl.conf
fi
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sysctl_fs_suid_dumpable:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sysctl_fs_suid_dumpable_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_sysctl_kernel_exec_shield" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Enable ExecShield</ns2:title>
            <ns2:description xml:lang="en-US">
              
    To set the runtime status of the <html:code xmlns:html="http://www.w3.org/1999/xhtml">kernel.exec-shield</html:code> kernel parameter,
    run the following command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo sysctl -w kernel.exec-shield=1</html:pre>
    If this is not the system's default value, add the following line to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysctl.conf</html:code>:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">kernel.exec-shield = 1</html:pre>
            </ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-39</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">2530</ns2:reference>
            <ns2:rationale xml:lang="en-US">ExecShield uses the segmentation feature on all x86 systems
to prevent execution in memory higher than a certain address. It
writes an address as a limit in the code segment descriptor, to
control where code can be executed, on a per-process basis. When
the kernel places a process's memory regions such as the stack and
heap higher than this address, the hardware prevents execution in that
address range.</ns2:rationale>
            <ns2:fix complexity="low" disruption="medium" id="sysctl_kernel_exec_shield" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">#
# Set runtime for kernel.exec-shield
#
/sbin/sysctl -q -n -w kernel.exec-shield=1

#
# If kernel.exec-shield present in /etc/sysctl.conf, change value to "1"
#	else, add "kernel.exec-shield = 1" to /etc/sysctl.conf
#
if grep --silent ^kernel.exec-shield /etc/sysctl.conf ; then
	sed -i 's/^kernel.exec-shield.*/kernel.exec-shield = 1/g' /etc/sysctl.conf
else
	echo -e "\n# Set kernel.exec-shield to 1 per security requirements" &gt;&gt; /etc/sysctl.conf
	echo "kernel.exec-shield = 1" &gt;&gt; /etc/sysctl.conf
fi
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sysctl_kernel_exec_shield:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sysctl_kernel_exec_shield_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_sysctl_kernel_randomize_va_space" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Enable Randomized Layout of Virtual Address Space</ns2:title>
            <ns2:description xml:lang="en-US">
              
    To set the runtime status of the <html:code xmlns:html="http://www.w3.org/1999/xhtml">kernel.randomize_va_space</html:code> kernel parameter,
    run the following command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo sysctl -w kernel.randomize_va_space=2</html:pre>
    If this is not the system's default value, add the following line to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysctl.conf</html:code>:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">kernel.randomize_va_space = 2</html:pre>
            </ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-30(2)</ns2:reference>
            <ns2:rationale xml:lang="en-US"> Address space layout randomization (ASLR) makes it more difficult
for an attacker to predict the location of attack code they have introduced
into a process's address space during an attempt at exploitation.  Additionally, ASLR 
makes it more difficult for an attacker to know the location of existing code
in order to re-purpose it using return oriented programming (ROP) techniques.
</ns2:rationale>
            <ns2:fix complexity="low" disruption="medium" id="sysctl_kernel_randomize_va_space" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">#
# Set runtime for kernel.randomize_va_space
#
/sbin/sysctl -q -n -w kernel.randomize_va_space=2

#
# If kernel.randomize_va_space present in /etc/sysctl.conf, change value to "2"
#	else, add "kernel.randomize_va_space = 2" to /etc/sysctl.conf
#
if grep --silent ^kernel.randomize_va_space /etc/sysctl.conf ; then
	sed -i 's/^kernel.randomize_va_space.*/kernel.randomize_va_space = 2/g' /etc/sysctl.conf
else
	echo -e "\n# Set kernel.randomize_va_space to 2 per security requirements" &gt;&gt; /etc/sysctl.conf
	echo "kernel.randomize_va_space = 2" &gt;&gt; /etc/sysctl.conf
fi
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sysctl_kernel_randomize_va_space:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sysctl_kernel_randomize_va_space_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_install_PAE_kernel_on_x86-32" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Install PAE Kernel on Supported 32-bit x86 Systems</ns2:title>
            <ns2:description xml:lang="en-US">Systems that are using the 64-bit x86 kernel package
do not need to install the kernel-PAE package because the 64-bit
x86 kernel already includes this support. However, if the system is
32-bit and also supports the PAE and NX features as
determined in the previous section, the kernel-PAE package should
be installed to enable XD or NX support:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum install kernel-PAE</html:pre>
The installation process should also have configured the
bootloader to load the new kernel at boot. Verify this at reboot
and modify <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/grub.conf</html:code> if necessary.</ns2:description>
            <ns2:warning category="hardware" xml:lang="en-US">The kernel-PAE package should not be
installed on older systems that do not support the XD or NX bit, as
this may prevent them from booting.</ns2:warning>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-6(b)</ns2:reference>
            <ns2:rationale xml:lang="en-US">On 32-bit systems that support the XD or NX bit, the vendor-supplied
PAE kernel is required to enable either Execute Disable (XD) or No Execute (NX) support.</ns2:rationale>
            </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_bios_enable_execution_restrictions" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Enable NX or XD Support in the BIOS</ns2:title>
            <ns2:description xml:lang="en-US">Reboot the system and enter the BIOS or Setup configuration menu.
Navigate the BIOS configuration menu and make sure that the option is enabled. The setting may be located
under a Security section. Look for Execute Disable (XD) on Intel-based systems and No Execute (NX)
on AMD-based systems.</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-6(b)</ns2:reference>
            <ns2:rationale xml:lang="en-US">Computers with the ability to prevent this type of code execution frequently put an option in the BIOS that will
allow users to turn the feature on or off at will.</ns2:rationale>
            </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_sysctl_kernel_dmesg_restrict" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Restrict Access to Kernel Message Buffer</ns2:title>
          <ns2:description xml:lang="en-US">
            
    To set the runtime status of the <html:code xmlns:html="http://www.w3.org/1999/xhtml">kernel.dmesg_restrict</html:code> kernel parameter,
    run the following command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo sysctl -w kernel.dmesg_restrict=1</html:pre>
    If this is not the system's default value, add the following line to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysctl.conf</html:code>:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">kernel.dmesg_restrict = 1</html:pre>
          </ns2:description>
          <ns2:rationale xml:lang="en-US">Unprivileged access to the kernel syslog can expose sensitive kernel 
address information.</ns2:rationale>
          <ns2:fix complexity="low" disruption="medium" id="sysctl_kernel_dmesg_restrict" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">#
# Set runtime for kernel.dmesg_restrict
#
/sbin/sysctl -q -n -w kernel.dmesg_restrict=1

#
# If kernel.dmesg_restrict present in /etc/sysctl.conf, change value to "1"
#	else, add "kernel.dmesg_restrict = 1" to /etc/sysctl.conf
#
if grep --silent ^kernel.dmesg_restrict /etc/sysctl.conf ; then
	sed -i 's/^kernel.dmesg_restrict.*/kernel.dmesg_restrict = 1/g' /etc/sysctl.conf
else
	echo -e "\n# Set kernel.dmesg_restrict to 1 per security requirements" &gt;&gt; /etc/sysctl.conf
	echo "kernel.dmesg_restrict = 1" &gt;&gt; /etc/sysctl.conf
fi
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sysctl_kernel_dmesg_restrict:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sysctl_kernel_dmesg_restrict_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_enable_selinux_bootloader" selected="false" severity="medium">
        <ns2:title xml:lang="en-US">Ensure SELinux Not Disabled in /etc/grub.conf</ns2:title>
        <ns2:description xml:lang="en-US">SELinux can be disabled at boot time by an argument in
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/grub.conf</html:code>.
Remove any instances of <html:code xmlns:html="http://www.w3.org/1999/xhtml">selinux=0</html:code> from the kernel arguments in that
file to prevent SELinux from being disabled at boot.
</ns2:description>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3</ns2:reference>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(3)</ns2:reference>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns2:reference>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-9</ns2:reference>
        <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">22</ns2:reference>
        <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">32</ns2:reference>
        <ns2:rationale xml:lang="en-US">
Disabling a major host protection feature, such as SELinux, at boot time prevents
it from confining system services at boot time.  Further, it increases
the chances that it will remain off during system operation.
</ns2:rationale>
        <ns2:fix complexity="low" disruption="low" id="enable_selinux_bootloader" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">sed -i --follow-symlinks "s/selinux=0//gI" /etc/grub.conf
sed -i --follow-symlinks "s/enforcing=0//gI" /etc/grub.conf
</ns2:fix>
        <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-enable_selinux_bootloader:def:1" />
        </ns2:check>
        <ns2:check system="http://scap.nist.gov/schema/ocil/2">
          <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-enable_selinux_bootloader_ocil:questionnaire:1" />
        </ns2:check>
      </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_selinux_state" selected="false" severity="medium">
        <ns2:title xml:lang="en-US">Ensure SELinux State is Enforcing</ns2:title>
        <ns2:description xml:lang="en-US">The SELinux state should be set to <html:code xmlns:html="http://www.w3.org/1999/xhtml"><ns2:sub idref="xccdf_org.ssgproject.content_value_var_selinux_state" use="legacy" /></html:code> at
system boot time.  In the file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/selinux/config</html:code>, add or correct the
following line to configure the system to boot into enforcing mode:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">SELINUX=<ns2:sub idref="xccdf_org.ssgproject.content_value_var_selinux_state" use="legacy" /></html:pre>
</ns2:description>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3</ns2:reference>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(3)</ns2:reference>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-4</ns2:reference>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns2:reference>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-9</ns2:reference>
        <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">22</ns2:reference>
        <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">32</ns2:reference>
        <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">26</ns2:reference>
        <ns2:rationale xml:lang="en-US">
Setting the SELinux state to enforcing ensures SELinux is able to confine
potentially compromised processes to the security policy, which is designed to
prevent them from causing damage to the system or further elevating their
privileges.
</ns2:rationale>
        <ns2:fix complexity="low" disruption="low" id="selinux_state" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">
var_selinux_state="<ns2:sub idref="xccdf_org.ssgproject.content_value_var_selinux_state" use="legacy" />"
<ns2:sub idref="xccdf_org.ssgproject.content_value_function_replace_or_append" use="legacy" />
replace_or_append '/etc/sysconfig/selinux' '^SELINUX=' $var_selinux_state 'CCE-26969-6' '%s=%s'
</ns2:fix>
        <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns2:check-export export-name="oval:ssg-var_selinux_state:var:1" value-id="xccdf_org.ssgproject.content_value_var_selinux_state" />
          <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-selinux_state:def:1" />
        </ns2:check>
        <ns2:check system="http://scap.nist.gov/schema/ocil/2">
          <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-selinux_state_ocil:questionnaire:1" />
        </ns2:check>
      </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_selinux_policytype" selected="false" severity="low">
        <ns2:title xml:lang="en-US">Configure SELinux Policy</ns2:title>
        <ns2:description xml:lang="en-US">The SELinux <html:code xmlns:html="http://www.w3.org/1999/xhtml">targeted</html:code> policy is appropriate for
general-purpose desktops and servers, as well as systems in many other roles.
To configure the system to use this policy, add or correct the following line
in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/selinux/config</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">SELINUXTYPE=<ns2:sub idref="xccdf_org.ssgproject.content_value_var_selinux_policy_name" use="legacy" /></html:pre>
Other policies, such as <html:code xmlns:html="http://www.w3.org/1999/xhtml">mls</html:code>, provide additional security labeling
and greater confinement but are not compatible with many general-purpose
use cases.
</ns2:description>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3</ns2:reference>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(3)</ns2:reference>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-4</ns2:reference>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns2:reference>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-9</ns2:reference>
        <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">22</ns2:reference>
        <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">32</ns2:reference>
        <ns2:rationale xml:lang="en-US">
Setting the SELinux policy to <html:code xmlns:html="http://www.w3.org/1999/xhtml">targeted</html:code> or a more specialized policy
ensures the system will confine processes that are likely to be
targeted for exploitation, such as network or system services.

Note: During the development or debugging of SELinux modules, it is common to 
temporarily place non-production systems in <html:code xmlns:html="http://www.w3.org/1999/xhtml">permissive</html:code> mode. In such 
temporary cases, SELinux policies should be developed, and once work
is completed, the system should be reconfigured to
<html:code xmlns:html="http://www.w3.org/1999/xhtml"><ns2:sub idref="xccdf_org.ssgproject.content_value_var_selinux_policy_name" use="legacy" /></html:code>.
</ns2:rationale>
        <ns2:fix complexity="low" disruption="low" id="selinux_policytype" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">
var_selinux_policy_name="<ns2:sub idref="xccdf_org.ssgproject.content_value_var_selinux_policy_name" use="legacy" />"
<ns2:sub idref="xccdf_org.ssgproject.content_value_function_replace_or_append" use="legacy" />
replace_or_append '/etc/sysconfig/selinux' '^SELINUXTYPE=' $var_selinux_policy_name 'CCE-26875-5' '%s=%s'
</ns2:fix>
        <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns2:check-export export-name="oval:ssg-var_selinux_policy_name:var:1" value-id="xccdf_org.ssgproject.content_value_var_selinux_policy_name" />
          <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-selinux_policytype:def:1" />
        </ns2:check>
        <ns2:check system="http://scap.nist.gov/schema/ocil/2">
          <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-selinux_policytype_ocil:questionnaire:1" />
        </ns2:check>
      </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_service_restorecond_enabled" selected="false" severity="low">
        <ns2:title xml:lang="en-US">Enable the SELinux Context Restoration Service (restorecond)</ns2:title>
        <ns2:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">restorecond</html:code> service utilizes <html:code xmlns:html="http://www.w3.org/1999/xhtml">inotify</html:code> to look
for the creation of new files listed in the
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/selinux/restorecond.conf</html:code> configuration file. When a file is
created, <html:code xmlns:html="http://www.w3.org/1999/xhtml">restorecond</html:code> ensures the file receives the proper SELinux
security context.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">restorecond</html:code> service can be enabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig --level 2345 restorecond on</html:pre>
</ns2:description>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3</ns2:reference>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(3)</ns2:reference>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-4</ns2:reference>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns2:reference>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-9</ns2:reference>
        <ns2:rationale xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">restorecond</html:code> service helps ensure that the default SELinux
file context is applied to files. This allows automatic correction
of file contexts created by some programs.</ns2:rationale>
        <ns2:fix complexity="low" disruption="low" id="service_restorecond_enabled" reboot="false" strategy="enable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command enable restorecond
</ns2:fix>
        <ns2:fix complexity="low" disruption="low" id="service_restorecond_enabled" reboot="false" strategy="enable" system="urn:xccdf:fix:script:ansible">- name: Enable service restorecond
  service:
    name="{{item}}"
    enabled="yes"
    state="started"
  with_items:
    - restorecond

</ns2:fix>
        <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_restorecond_enabled:def:1" />
        </ns2:check>
      </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_package_setroubleshoot_removed" selected="false" severity="low">
        <ns2:title xml:lang="en-US">Uninstall setroubleshoot Package</ns2:title>
        <ns2:description xml:lang="en-US">The SETroubleshoot service notifies desktop users of SELinux
denials. The service provides information around configuration errors,
unauthorized intrusions, and other potential errors.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">setroubleshoot</html:code> package can be removed with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum erase setroubleshoot</html:pre>
</ns2:description>
        <ns2:rationale xml:lang="en-US">The SETroubleshoot service is an unnecessary daemon to
have running on a server</ns2:rationale>
        <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-package_setroubleshoot_removed:def:1" />
        </ns2:check>
      </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_package_mcstrans_removed" selected="false" severity="low">
        <ns2:title xml:lang="en-US">Uninstall mcstrans Package</ns2:title>
        <ns2:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">mcstransd</html:code> daemon provides category label information
to client processes requesting information. The label translations are defined
in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/selinux/targeted/setrans.conf</html:code>.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">mcstrans</html:code> package can be removed with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum erase mcstrans</html:pre>
</ns2:description>
        <ns2:rationale xml:lang="en-US">Since this service is not used very often, disable it to reduce the
amount of potentially vulnerable code running on the system.

NOTE: This rule was added in support of the CIS RHEL6 v1.2.0 benchmark. Please
note that Red Hat does not feel this rule is security relevant.
</ns2:rationale>
        <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-package_mcstrans_removed:def:1" />
        </ns2:check>
      </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_selinux_confinement_of_daemons" selected="false" severity="medium">
        <ns2:title xml:lang="en-US">Ensure No Daemons are Unconfined by SELinux</ns2:title>
        <ns2:description xml:lang="en-US">
Daemons for which the SELinux policy does not contain rules will inherit the
context of the parent process. Because daemons are launched during
startup and descend from the <html:code xmlns:html="http://www.w3.org/1999/xhtml">init</html:code> process, they inherit the <html:code xmlns:html="http://www.w3.org/1999/xhtml">initrc_t</html:code> context.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" />
<html:br xmlns:html="http://www.w3.org/1999/xhtml" />
To check for unconfined daemons, run the following command:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo ps -eZ | egrep "initrc" | egrep -vw "tr|ps|egrep|bash|awk" | tr ':' ' ' | awk '{ print $NF }'</html:pre>
It should produce no output in a well-configured system.
</ns2:description>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns2:reference>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-9</ns2:reference>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
        <ns2:rationale xml:lang="en-US">
Daemons which run with the <html:code xmlns:html="http://www.w3.org/1999/xhtml">initrc_t</html:code> context may cause AVC denials,
or allow privileges that the daemon does not require.
</ns2:rationale>
        <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-selinux_confinement_of_daemons:def:1" />
        </ns2:check>
      </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_selinux_all_devicefiles_labeled" selected="false" severity="low">
        <ns2:title xml:lang="en-US">Ensure No Device Files are Unknown to SELinux</ns2:title>
        <ns2:description xml:lang="en-US">Device files, which are used for communication with important
system resources, should be labeled with proper SELinux types. If any device
files carry the SELinux type <html:code xmlns:html="http://www.w3.org/1999/xhtml">device_t</html:code>, report the bug so that policy can be corrected. Supply information about what the device is and what programs use it.
</ns2:description>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns2:reference>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-9</ns2:reference>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
        <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">22</ns2:reference>
        <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">32</ns2:reference>
        <ns2:rationale xml:lang="en-US">
If a device file carries the SELinux type <html:code xmlns:html="http://www.w3.org/1999/xhtml">device_t</html:code>, then SELinux
cannot properly restrict access to the device file.
</ns2:rationale>
        <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-selinux_all_devicefiles_labeled:def:1" />
        </ns2:check>
        <ns2:check system="http://scap.nist.gov/schema/ocil/2">
          <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-selinux_all_devicefiles_labeled_ocil:questionnaire:1" />
        </ns2:check>
      </ns2:Rule>
    <ns2:Rule id="xccdf_org.ssgproject.content_rule_no_direct_root_logins" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Direct root Logins Not Allowed</ns2:title>
            <ns2:description xml:lang="en-US">To further limit access to the <html:code xmlns:html="http://www.w3.org/1999/xhtml">root</html:code> account, administrators
can disable root logins at the console by editing the <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/securetty</html:code> file.
This file lists all devices the root user is allowed to login to. If the file does
not exist at all, the root user can login through any communication device on the
system, whether via the console or via a raw network interface. This is dangerous
as user can login to his machine as root via Telnet, which sends the password in
plain text over the network. By default, Red Hat Enteprise Linux's
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/securetty</html:code> file only allows the root user to login at the console
physically attached to the machine. To prevent root from logging in, remove the
contents of this file. To prevent direct root logins, remove the contents of this
file by typing the following command:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">
$ sudo echo &gt; /etc/securetty
</html:pre>
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-2(1)</ns2:reference>
            <ns2:rationale xml:lang="en-US">
Disabling direct root logins ensures proper accountability and multifactor
authentication to privileged accounts. Users will first login, then escalate
to privileged (root) access via su / sudo. This is required for FISMA Low
and FISMA Moderate systems.
</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="no_direct_root_logins" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">echo &gt; /etc/securetty
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-no_direct_root_logins:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-no_direct_root_logins_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_securetty_root_login_console_only" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Restrict Virtual Console Root Logins</ns2:title>
            <ns2:description xml:lang="en-US">
To restrict root logins through the (deprecated) virtual console devices,
ensure lines of this form do not appear in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/securetty</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">vc/1
vc/2
vc/3
vc/4</html:pre>
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6(2)</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">770</ns2:reference>
            <ns2:rationale xml:lang="en-US">
Preventing direct root login to virtual console devices
helps ensure accountability for actions taken on the system
using the root account.
</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="securetty_root_login_console_only" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">sed -i '/^vc\//d' /etc/securetty
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-securetty_root_login_console_only:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-securetty_root_login_console_only_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_restrict_serial_port_logins" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Restrict Serial Port Root Logins</ns2:title>
            <ns2:description xml:lang="en-US">To restrict root logins on serial ports,
ensure lines of this form do not appear in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/securetty</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">ttyS0
ttyS1</html:pre>

</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6(2)</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">770</ns2:reference>
            <ns2:rationale xml:lang="en-US">
Preventing direct root login to serial port interfaces
helps ensure accountability for actions taken on the systems
using the root account.
</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="restrict_serial_port_logins" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">sed -i '/ttyS/d' /etc/securetty
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-restrict_serial_port_logins:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-restrict_serial_port_logins_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_no_root_webbrowsing" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Restrict Web Browser Use for Administrative Accounts</ns2:title>
            <ns2:description xml:lang="en-US">
Enforce policy requiring administrative accounts use web browsers only for
local service administration.
</ns2:description>
            <ns2:rationale xml:lang="en-US">
If a browser vulnerability is exploited while running with administrative privileges,
the entire system could be compromised. Specific exceptions for local service
administration should be documented in site-defined policy.
</ns2:rationale>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-no_root_webbrowsing_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_no_shelllogin_for_systemaccounts" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Ensure that System Accounts Do Not Run a Shell Upon Login</ns2:title>
            <ns2:description xml:lang="en-US">
Some accounts are not associated with a human user of the system, and exist to
perform some administrative function. Should an attacker be able to log into
these accounts, they should not be granted access to a shell.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
The login shell for each local account is stored in the last field of each line
in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/passwd</html:code>. System accounts are those user accounts with a user ID
less than UID_MIN, where value of the UID_MIN directive is set in
/etc/login.defs configuration file. In the default configuration UID_MIN is set
to 500, thus system accounts are those user accounts with a user ID less than
500. The user ID is stored in the third field. If any system account
<html:i xmlns:html="http://www.w3.org/1999/xhtml">SYSACCT</html:i> (other than root) has a login shell, disable it with the
command: <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo usermod -s /sbin/nologin <html:i>SYSACCT</html:i></html:pre>
</ns2:description>
            <ns2:warning category="functionality" xml:lang="en-US">
Do not perform the steps in this section on the root account. Doing so might
cause the system to become inaccessible.
</ns2:warning>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-2</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">178</ns2:reference>
            <ns2:rationale xml:lang="en-US">
Ensuring shells are not given to system accounts upon login makes it more
difficult for attackers to make use of system accounts.
</ns2:rationale>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-no_shelllogin_for_systemaccounts:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-no_shelllogin_for_systemaccounts_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_accounts_no_uid_except_zero" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Verify Only Root Has UID 0</ns2:title>
            <ns2:description xml:lang="en-US">
If any account other than root has a UID of 0,
this misconfiguration should be investigated and the
accounts other than root should be removed or have their UID changed.
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-2(1)</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">366</ns2:reference>
            <ns2:rationale xml:lang="en-US">
An account has root authority if it has a UID of 0. Multiple accounts
with a UID of 0 afford more opportunity for potential intruders to
guess a password for a privileged account. Proper configuration of
sudo is recommended to afford multiple system administrators
access to root privileges in an accountable manner.
</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="accounts_no_uid_except_zero" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">awk -F: '$3 == 0 &amp;&amp; $1 != "root" { print $1 }' /etc/passwd | xargs passwd -l
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-accounts_no_uid_except_zero:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-accounts_no_uid_except_zero_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_root_path_default" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Root Path Must Be Vendor Default</ns2:title>
            <ns2:description xml:lang="en-US">
Assuming root shell is bash, edit the following files:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">~/.profile</html:pre>
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">~/.bashrc</html:pre>
Change any <html:code xmlns:html="http://www.w3.org/1999/xhtml">PATH</html:code> variables to the vendor default for root and remove any
empty <html:code xmlns:html="http://www.w3.org/1999/xhtml">PATH</html:code> entries or references to relative paths.
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SA-8</ns2:reference>
            <ns2:rationale xml:lang="en-US">
The root account's executable search path must be the vendor default, and must
contain only absolute paths.
</ns2:rationale>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-root_path_default_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_no_empty_passwords" selected="false" severity="high">
            <ns2:title xml:lang="en-US">Prevent Log In to Accounts With Empty Password</ns2:title>
            <ns2:description xml:lang="en-US">If an account is configured for password authentication
but does not have an assigned password, it may be possible to log
onto the account without authentication. Remove any instances of the <html:code xmlns:html="http://www.w3.org/1999/xhtml">nullok</html:code>
option in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/pam.d/system-auth</html:code> to
prevent logins with empty passwords.
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(b)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(c)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(1)(a)</ns2:reference>
            <ns2:rationale xml:lang="en-US">
If an account has an empty password, anyone could log in and
run commands with the privileges of that account. Accounts with
empty passwords should never be used in operational
environments.
</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="no_empty_passwords" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">sed --follow-symlinks -i 's/\&lt;nullok\&gt;//g' /etc/pam.d/system-auth
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-no_empty_passwords:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-no_empty_passwords_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_accounts_password_all_shadowed" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Verify All Account Password Hashes are Shadowed</ns2:title>
            <ns2:description xml:lang="en-US">
If any password hashes are stored in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/passwd</html:code> (in the second field,
instead of an <html:code xmlns:html="http://www.w3.org/1999/xhtml">x</html:code>), the cause of this misconfiguration should be
investigated.  The account should have its password reset and the hash should be
properly stored, or the account should be deleted entirely.
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(h)</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">201</ns2:reference>
            <ns2:rationale xml:lang="en-US">
The hashes for all user account passwords should be stored in
the file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/shadow</html:code> and never in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/passwd</html:code>,
which is readable by all users.
</ns2:rationale>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-accounts_password_all_shadowed:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-accounts_password_all_shadowed_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_gid_passwd_group_same" selected="false" severity="low">
            <ns2:title xml:lang="en-US">All GIDs referenced in /etc/passwd must be defined in /etc/group</ns2:title>
            <ns2:description xml:lang="en-US">
Add a group to the system for each GID referenced without a corresponding group.
</ns2:description>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">366</ns2:reference>
            <ns2:rationale xml:lang="en-US">
Inconsistency in GIDs between <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/passwd</html:code> and <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/group</html:code> could lead to a user having unintended rights.
</ns2:rationale>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-gid_passwd_group_same:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-gid_passwd_group_same_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_no_netrc_files" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Verify No netrc Files Exist</ns2:title>
            <ns2:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">.netrc</html:code> files contain login information
used to auto-login into FTP servers and reside in the user's home
directory. These files may contain unencrypted passwords to
remote FTP servers making them susceptible to access by unauthorized
users and should not be used.  Any <html:code xmlns:html="http://www.w3.org/1999/xhtml">.netrc</html:code> files should be removed.
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(h)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">196</ns2:reference>
            <ns2:rationale xml:lang="en-US">
Unencrypted passwords for remote FTP servers may be stored in <html:code xmlns:html="http://www.w3.org/1999/xhtml">.netrc</html:code>
files. DoD policy requires passwords be encrypted in storage and not used
in access scripts.
</ns2:rationale>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-no_netrc_files:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-no_netrc_files_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_accounts_password_minlen_login_defs" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Set Password Minimum Length in login.defs</ns2:title>
            <ns2:description xml:lang="en-US">To specify password length requirements for new accounts,
edit the file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/login.defs</html:code> and add or correct the following
lines:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">PASS_MIN_LEN <ns2:sub idref="xccdf_org.ssgproject.content_value_var_accounts_password_minlen_login_defs" use="legacy" /></html:pre>
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
As of the DISA Red Hat 6 STIG - Ver 1, Rel 13 (28-OCT-2016), the DoD requirement is now <html:code xmlns:html="http://www.w3.org/1999/xhtml">15</html:code>.
The FISMA requirement is <html:code xmlns:html="http://www.w3.org/1999/xhtml">12</html:code>.
If a program consults <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/login.defs</html:code> and also another PAM module
(such as <html:code xmlns:html="http://www.w3.org/1999/xhtml">pam_cracklib</html:code>) during a password change operation,
then the most restrictive must be satisfied. See PAM section
for more information about enforcing password quality requirements.
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(f)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(1)(a)</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">205</ns2:reference>
            <ns2:rationale xml:lang="en-US">
Requiring a minimum password length makes password
cracking attacks more difficult by ensuring a larger
search space. However, any security benefit from an onerous requirement
must be carefully weighed against usability problems, support costs, or counterproductive
behavior that may result.
</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="accounts_password_minlen_login_defs" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">
var_accounts_password_minlen_login_defs="<ns2:sub idref="xccdf_org.ssgproject.content_value_var_accounts_password_minlen_login_defs" use="legacy" />"

grep -q ^PASS_MIN_LEN /etc/login.defs &amp;&amp; \
  sed -i "s/PASS_MIN_LEN.*/PASS_MIN_LEN     $var_accounts_password_minlen_login_defs/g" /etc/login.defs
if ! [ $? -eq 0 ]; then
    echo "PASS_MIN_LEN      $var_accounts_password_minlen_login_defs" &gt;&gt; /etc/login.defs
fi
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-export export-name="oval:ssg-var_accounts_password_minlen_login_defs:var:1" value-id="xccdf_org.ssgproject.content_value_var_accounts_password_minlen_login_defs" />
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-accounts_password_minlen_login_defs:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-accounts_password_minlen_login_defs_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_accounts_minimum_age_login_defs" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Set Password Minimum Age</ns2:title>
            <ns2:description xml:lang="en-US">To specify password minimum age for new accounts,
edit the file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/login.defs</html:code>
and add or correct the following line:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">PASS_MIN_DAYS <html:i><ns2:sub idref="xccdf_org.ssgproject.content_value_var_accounts_minimum_age_login_defs" use="legacy" /></html:i></html:pre>
A value of 1 day is considered for sufficient for many
environments.
The DoD requirement is 1. 
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(f)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(1)(d)</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">198</ns2:reference>
            <ns2:rationale xml:lang="en-US">
Setting the minimum password age protects against
users cycling back to a favorite password
after satisfying the password reuse requirement.
</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="accounts_minimum_age_login_defs" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">
var_accounts_minimum_age_login_defs="<ns2:sub idref="xccdf_org.ssgproject.content_value_var_accounts_minimum_age_login_defs" use="legacy" />"

grep -q ^PASS_MIN_DAYS /etc/login.defs &amp;&amp; \
  sed -i "s/PASS_MIN_DAYS.*/PASS_MIN_DAYS     $var_accounts_minimum_age_login_defs/g" /etc/login.defs
if ! [ $? -eq 0 ]; then
    echo "PASS_MIN_DAYS      $var_accounts_minimum_age_login_defs" &gt;&gt; /etc/login.defs
fi
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-export export-name="oval:ssg-var_accounts_minimum_age_login_defs:var:1" value-id="xccdf_org.ssgproject.content_value_var_accounts_minimum_age_login_defs" />
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-accounts_minimum_age_login_defs:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-accounts_minimum_age_login_defs_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_accounts_maximum_age_login_defs" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Set Password Maximum Age</ns2:title>
            <ns2:description xml:lang="en-US">To specify password maximum age for new accounts,
edit the file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/login.defs</html:code>
and add or correct the following line:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">PASS_MAX_DAYS <html:i><ns2:sub idref="xccdf_org.ssgproject.content_value_var_accounts_maximum_age_login_defs" use="legacy" /></html:i></html:pre>
A value of 180 days is sufficient for many environments. 
The DoD requirement is 60.
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(f)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(g)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(1)(d)</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">180</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">199</ns2:reference>
            <ns2:reference href="">76</ns2:reference>
            <ns2:rationale xml:lang="en-US">
Setting the password maximum age ensures users are required to
periodically change their passwords. This could possibly decrease
the utility of a stolen password. Requiring shorter password lifetimes
increases the risk of users writing down the password in a convenient
location subject to physical compromise.</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="accounts_maximum_age_login_defs" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">
var_accounts_maximum_age_login_defs="<ns2:sub idref="xccdf_org.ssgproject.content_value_var_accounts_maximum_age_login_defs" use="legacy" />"

grep -q ^PASS_MAX_DAYS /etc/login.defs &amp;&amp; \
  sed -i "s/PASS_MAX_DAYS.*/PASS_MAX_DAYS     $var_accounts_maximum_age_login_defs/g" /etc/login.defs
if ! [ $? -eq 0 ]; then
    echo "PASS_MAX_DAYS      $var_accounts_maximum_age_login_defs" &gt;&gt; /etc/login.defs
fi
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-export export-name="oval:ssg-var_accounts_maximum_age_login_defs:var:1" value-id="xccdf_org.ssgproject.content_value_var_accounts_maximum_age_login_defs" />
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-accounts_maximum_age_login_defs:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-accounts_maximum_age_login_defs_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_accounts_password_warn_age_login_defs" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Set Password Warning Age</ns2:title>
            <ns2:description xml:lang="en-US">To specify how many days prior to password
expiration that a warning will be issued to users,
edit the file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/login.defs</html:code> and add or correct
 the following line:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">PASS_WARN_AGE <html:i><ns2:sub idref="xccdf_org.ssgproject.content_value_var_accounts_password_warn_age_login_defs" use="legacy" /></html:i></html:pre>
The DoD requirement is 7.
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-2(2)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(f)</ns2:reference>
            <ns2:rationale xml:lang="en-US">
Setting the password warning age enables users to
make the change at a practical time.
</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="accounts_password_warn_age_login_defs" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">
var_accounts_password_warn_age_login_defs="<ns2:sub idref="xccdf_org.ssgproject.content_value_var_accounts_password_warn_age_login_defs" use="legacy" />"

grep -q ^PASS_WARN_AGE /etc/login.defs &amp;&amp; \
  sed -i "s/PASS_WARN_AGE.*/PASS_WARN_AGE     $var_accounts_password_warn_age_login_defs/g" /etc/login.defs
if ! [ $? -eq 0 ]; then
    echo "PASS_WARN_AGE      $var_accounts_password_warn_age_login_defs" &gt;&gt; /etc/login.defs
fi
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-export export-name="oval:ssg-var_accounts_password_warn_age_login_defs:var:1" value-id="xccdf_org.ssgproject.content_value_var_accounts_password_warn_age_login_defs" />
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-accounts_password_warn_age_login_defs:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-accounts_password_warn_age_login_defs_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_account_disable_post_pw_expiration" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Set Account Expiration Following Inactivity</ns2:title>
            <ns2:description xml:lang="en-US">To specify the number of days after a password expires (which
signifies inactivity) until an account is permanently disabled, add or correct
the following lines in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/default/useradd</html:code>, substituting
<html:code xmlns:html="http://www.w3.org/1999/xhtml"><html:i>NUM_DAYS</html:i></html:code> appropriately:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">INACTIVE=<html:i><ns2:sub idref="xccdf_org.ssgproject.content_rule_account_disable_post_pw_expiration" use="legacy" /></html:i></html:pre>
A value of 35 is recommended.  
If a password is currently on the
verge of expiration, then 35 days remain until the account is automatically
disabled. However, if the password will not expire for another 60 days, then 95
days could elapse until the account would be automatically disabled. See the
<html:code xmlns:html="http://www.w3.org/1999/xhtml">useradd</html:code> man page for more information.  Determining the inactivity
timeout must be done with careful consideration of the length of a "normal"
period of inactivity for users in the particular environment. Setting
the timeout too low incurs support costs and also has the potential to impact
availability of the system to legitimate users.
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-2(2)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-2(3)</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">16</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">17</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">795</ns2:reference>
            <ns2:rationale xml:lang="en-US">
Disabling inactive accounts ensures that accounts which may not
have been responsibly removed are not available to attackers
who may have compromised their credentials.
</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="account_disable_post_pw_expiration" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">
var_account_disable_post_pw_expiration="<ns2:sub idref="xccdf_org.ssgproject.content_value_var_account_disable_post_pw_expiration" use="legacy" />"

grep -q ^INACTIVE /etc/default/useradd &amp;&amp; \
  sed -i "s/INACTIVE.*/INACTIVE=$var_account_disable_post_pw_expiration/g" /etc/default/useradd
if ! [ $? -eq 0 ]; then
    echo "INACTIVE=$var_account_disable_post_pw_expiration" &gt;&gt; /etc/default/useradd
fi
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-export export-name="oval:ssg-var_account_disable_post_pw_expiration:var:1" value-id="xccdf_org.ssgproject.content_value_var_account_disable_post_pw_expiration" />
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-account_disable_post_pw_expiration:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-account_disable_post_pw_expiration_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_account_unique_name" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Ensure All Accounts on the System Have Unique Names</ns2:title>
            <ns2:description xml:lang="en-US">
Change usernames, or delete accounts, so each has a unique name.
</ns2:description>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">770</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">804</ns2:reference>
            <ns2:rationale xml:lang="en-US">
Unique usernames allow for accountability on the system.
</ns2:rationale>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-account_unique_name:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-account_unique_name_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_account_temp_expire_date" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Assign Expiration Date to Temporary Accounts</ns2:title>
            <ns2:description xml:lang="en-US">
In the event temporary or emergency accounts are required, configure the system
to terminate them after a documented time period. For every temporary and
emergency account, run the following command to set an expiration date on it,
substituting <html:code xmlns:html="http://www.w3.org/1999/xhtml"><html:i>USER</html:i></html:code> and <html:code xmlns:html="http://www.w3.org/1999/xhtml"><html:i>YYYY-MM-DD</html:i></html:code> appropriately:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chage -E <html:i>YYYY-MM-DD USER</html:i></html:pre>
<html:code xmlns:html="http://www.w3.org/1999/xhtml"><html:i>YYYY-MM-DD</html:i></html:code> indicates the documented expiration date for the account.
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-2(2)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-2(3)</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">16</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1682</ns2:reference>
            <ns2:rationale xml:lang="en-US">
When temporary and emergency accounts are created, there is a risk they may
remain in place and active after the need for them no longer exists.  Account
expiration greatly reduces the risk of accounts being misused or hijacked. 
<html:br xmlns:html="http://www.w3.org/1999/xhtml" />
</ns2:rationale>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-account_temp_expire_date_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_display_login_attempts" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Set Last Login/Access Notification</ns2:title>
          <ns2:description xml:lang="en-US">To configure the system to notify users of last login/access
using <html:code xmlns:html="http://www.w3.org/1999/xhtml">pam_lastlog</html:code>, add the following line immediately after <html:code xmlns:html="http://www.w3.org/1999/xhtml">session  required  pam_limits.so</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">session       required     pam_lastlog.so showfailed</html:pre>
</ns2:description>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">366</ns2:reference>
          <ns2:rationale xml:lang="en-US">
Users need to be aware of activity that occurs regarding
their account. Providing users with information regarding the number
of unsuccessful attempts that were made to login to their account
allows the user to determine if any unauthorized activity has occurred
and gives them an opportunity to notify administrators.
</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="display_login_attempts" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">sed -i --follow-symlinks '/pam_limits.so/a session\t    required\t  pam_lastlog.so showfailed' /etc/pam.d/system-auth
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-display_login_attempts:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-display_login_attempts_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_accounts_password_pam_retry" selected="false" severity="low">
              <ns2:title xml:lang="en-US">Set Password Retry Prompts Permitted Per-Session</ns2:title>
              <ns2:description xml:lang="en-US">To configure the number of retry prompts that are permitted per-session:
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
Edit the <html:code xmlns:html="http://www.w3.org/1999/xhtml">pam_cracklib.so</html:code> statement in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/pam.d/system-auth</html:code> to 
show <html:code xmlns:html="http://www.w3.org/1999/xhtml">retry=<ns2:sub idref="xccdf_org.ssgproject.content_value_var_password_pam_retry" use="legacy" /></html:code>, or a lower value if site policy is more restrictive.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
The DoD requirement is a maximum of 3 prompts per session.
</ns2:description>
              <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(c)</ns2:reference>
              <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1092</ns2:reference>
              <ns2:rationale xml:lang="en-US">
Setting the password retry prompts that are permitted on a per-session basis to a low value
requires some software, such as SSH, to re-connect. This can slow down and
draw additional attention to some types of password-guessing attacks. Note that this
is different from account lockout, which is provided by the pam_faillock module.
</ns2:rationale>
              <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
                <ns2:check-export export-name="oval:ssg-var_password_pam_retry:var:1" value-id="xccdf_org.ssgproject.content_value_var_password_pam_retry" />
                <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-accounts_password_pam_retry:def:1" />
              </ns2:check>
              <ns2:check system="http://scap.nist.gov/schema/ocil/2">
                <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-accounts_password_pam_retry_ocil:questionnaire:1" />
              </ns2:check>
            </ns2:Rule>
            <ns2:Rule id="xccdf_org.ssgproject.content_rule_accounts_password_pam_maxrepeat" selected="false" severity="low">
              <ns2:title xml:lang="en-US">Set Password to Maximum of Three Consecutive Repeating Characters</ns2:title>
              <ns2:description xml:lang="en-US">The pam_cracklib module's <html:code xmlns:html="http://www.w3.org/1999/xhtml">maxrepeat</html:code> parameter controls requirements for
consecutive repeating characters. When set to a positive number, it will reject passwords
which contain more than that number of consecutive characters. Add <html:code xmlns:html="http://www.w3.org/1999/xhtml">maxrepeat=<ns2:sub idref="xccdf_org.ssgproject.content_value_var_password_pam_maxrepeat" use="legacy" /></html:code>
after pam_cracklib.so to prevent a run of (<ns2:sub idref="xccdf_org.ssgproject.content_value_var_password_pam_maxrepeat" use="legacy" /> + 1) or more identical characters:<html:br xmlns:html="http://www.w3.org/1999/xhtml" />
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">password required pam_cracklib.so maxrepeat=<ns2:sub idref="xccdf_org.ssgproject.content_value_var_password_pam_maxrepeat" use="legacy" /></html:pre>
</ns2:description>
              <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(c)</ns2:reference>
              <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">366</ns2:reference>
              <ns2:rationale xml:lang="en-US">
Passwords with excessive repeating characters may be more vulnerable to password-guessing attacks.
</ns2:rationale>
              <ns2:fix complexity="low" disruption="low" id="accounts_password_pam_maxrepeat" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">
var_password_pam_maxrepeat="<ns2:sub idref="xccdf_org.ssgproject.content_value_var_password_pam_maxrepeat" use="legacy" />"

if grep -q "maxrepeat=" /etc/pam.d/system-auth; then   
	sed -i --follow-symlinks "s/\(maxrepeat *= *\).*/\1$var_password_pam_maxrepeat/" /etc/pam.d/system-auth
else
	sed -i --follow-symlinks "/pam_cracklib.so/ s/$/ maxrepeat=$var_password_pam_maxrepeat/" /etc/pam.d/system-auth
fi
</ns2:fix>
              <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
                <ns2:check-export export-name="oval:ssg-var_password_pam_maxrepeat:var:1" value-id="xccdf_org.ssgproject.content_value_var_password_pam_maxrepeat" />
                <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-accounts_password_pam_maxrepeat:def:1" />
              </ns2:check>
              <ns2:check system="http://scap.nist.gov/schema/ocil/2">
                <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-accounts_password_pam_maxrepeat_ocil:questionnaire:1" />
              </ns2:check>
            </ns2:Rule>
            <ns2:Rule id="xccdf_org.ssgproject.content_rule_accounts_password_pam_dcredit" selected="false" severity="low">
              <ns2:title xml:lang="en-US">Set Password Strength Minimum Digit Characters</ns2:title>
              <ns2:description xml:lang="en-US">The pam_cracklib module's <html:code xmlns:html="http://www.w3.org/1999/xhtml">dcredit</html:code> parameter controls requirements for
usage of digits in a password. When set to a negative number, any password will be required to
contain that many digits. When set to a positive number, pam_cracklib will grant +1 additional
length credit for each digit.  
Add <html:code xmlns:html="http://www.w3.org/1999/xhtml">dcredit=-1</html:code> after pam_cracklib.so to require use of a digit in passwords.
</ns2:description>
              <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(b)</ns2:reference>
              <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(c)</ns2:reference>
              <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">194</ns2:reference>
              <ns2:rationale xml:lang="en-US">
Requiring digits makes password guessing attacks more difficult by ensuring a larger
search space.
</ns2:rationale>
              <ns2:fix complexity="low" disruption="low" id="accounts_password_pam_dcredit" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">
var_password_pam_dcredit="<ns2:sub idref="xccdf_org.ssgproject.content_value_var_password_pam_dcredit" use="legacy" />"

if grep -q "dcredit=" /etc/pam.d/system-auth; then
	sed -i --follow-symlinks "s/\(dcredit *= *\).*/\1$var_password_pam_dcredit/" /etc/pam.d/system-auth
else
	sed -i --follow-symlinks "/pam_cracklib.so/ s/$/ dcredit=$var_password_pam_dcredit/" /etc/pam.d/system-auth
fi
</ns2:fix>
              <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
                <ns2:check-export export-name="oval:ssg-var_password_pam_dcredit:var:1" value-id="xccdf_org.ssgproject.content_value_var_password_pam_dcredit" />
                <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-accounts_password_pam_dcredit:def:1" />
              </ns2:check>
              <ns2:check system="http://scap.nist.gov/schema/ocil/2">
                <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-accounts_password_pam_dcredit_ocil:questionnaire:1" />
              </ns2:check>
            </ns2:Rule>
            <ns2:Rule id="xccdf_org.ssgproject.content_rule_accounts_password_pam_minlen" selected="false" severity="low">
              <ns2:title xml:lang="en-US">Set Password Minimum Length</ns2:title>
              <ns2:description xml:lang="en-US">The pam_cracklib module's <html:code xmlns:html="http://www.w3.org/1999/xhtml">minlen</html:code> parameter controls requirements for
minimum characters required in a password. Add <html:code xmlns:html="http://www.w3.org/1999/xhtml">minlen=<ns2:sub idref="xccdf_org.ssgproject.content_value_var_password_pam_minlen" use="legacy" /></html:code>
after pam_pwquality to set minimum password length requirements.
</ns2:description>
              <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(1)(a)</ns2:reference>
              <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">205</ns2:reference>
              <ns2:rationale xml:lang="en-US">
Password length is one factor of several that helps to determine
strength and how long it takes to crack a password. Use of more characters in
a password helps to exponentially increase the time and/or resources
required to compromise the password.
</ns2:rationale>
              <ns2:fix complexity="low" disruption="low" id="accounts_password_pam_minlen" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">
var_password_pam_minlen="<ns2:sub idref="xccdf_org.ssgproject.content_value_var_password_pam_minlen" use="legacy" />"

if grep -q "minlen=" /etc/pam.d/system-auth
then
	sed -i --follow-symlinks "s/\(minlen *= *\).*/\1$var_password_pam_minlen/" /etc/pam.d/system-auth
else
	sed -i --follow-symlinks "/pam_cracklib.so/ s/$/ minlen=$var_password_pam_minlen/" /etc/pam.d/system-auth
fi
</ns2:fix>
              <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
                <ns2:check-export export-name="oval:ssg-var_password_pam_minlen:var:1" value-id="xccdf_org.ssgproject.content_value_var_password_pam_minlen" />
                <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-accounts_password_pam_minlen:def:1" />
              </ns2:check>
              <ns2:check system="http://scap.nist.gov/schema/ocil/2">
                <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-accounts_password_pam_minlen_ocil:questionnaire:1" />
              </ns2:check>
            </ns2:Rule>
            <ns2:Rule id="xccdf_org.ssgproject.content_rule_accounts_password_pam_ucredit" selected="false" severity="low">
              <ns2:title xml:lang="en-US">Set Password Strength Minimum Uppercase Characters</ns2:title>
              <ns2:description xml:lang="en-US">The pam_cracklib module's <html:code xmlns:html="http://www.w3.org/1999/xhtml">ucredit=</html:code> parameter controls requirements for
usage of uppercase letters in a password. When set to a negative number, any password will be required to
contain that many uppercase characters. When set to a positive number, pam_cracklib will grant +1 additional
length credit for each uppercase character.
Add <html:code xmlns:html="http://www.w3.org/1999/xhtml">ucredit=-1</html:code> after pam_cracklib.so to require use of an upper case character in passwords.
</ns2:description>
              <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(b)</ns2:reference>
              <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(c)</ns2:reference>
              <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(1)(a)</ns2:reference>
              <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">192</ns2:reference>
              <ns2:rationale xml:lang="en-US">
Requiring a minimum number of uppercase characters makes password guessing attacks
more difficult by ensuring a larger search space.
</ns2:rationale>
              <ns2:fix complexity="low" disruption="low" id="accounts_password_pam_ucredit" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">
var_password_pam_ucredit="<ns2:sub idref="xccdf_org.ssgproject.content_value_var_password_pam_ucredit" use="legacy" />"

if grep -q "ucredit=" /etc/pam.d/system-auth; then   
	sed -i --follow-symlinks "s/\(ucredit *= *\).*/\1$var_password_pam_ucredit/" /etc/pam.d/system-auth
else
	sed -i --follow-symlinks "/pam_cracklib.so/ s/$/ ucredit=$var_password_pam_ucredit/" /etc/pam.d/system-auth
fi
</ns2:fix>
              <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
                <ns2:check-export export-name="oval:ssg-var_password_pam_ucredit:var:1" value-id="xccdf_org.ssgproject.content_value_var_password_pam_ucredit" />
                <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-accounts_password_pam_ucredit:def:1" />
              </ns2:check>
              <ns2:check system="http://scap.nist.gov/schema/ocil/2">
                <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-accounts_password_pam_ucredit_ocil:questionnaire:1" />
              </ns2:check>
            </ns2:Rule>
            <ns2:Rule id="xccdf_org.ssgproject.content_rule_accounts_password_pam_ocredit" selected="false" severity="low">
              <ns2:title xml:lang="en-US">Set Password Strength Minimum Special Characters</ns2:title>
              <ns2:description xml:lang="en-US">The pam_cracklib module's <html:code xmlns:html="http://www.w3.org/1999/xhtml">ocredit=</html:code> parameter controls requirements for
usage of special (or ``other'') characters in a password. When set to a negative number, any password will be required to
contain that many special characters. When set to a positive number, pam_cracklib will grant +1 additional
length credit for each special character.
Add <html:code xmlns:html="http://www.w3.org/1999/xhtml">ocredit=<ns2:sub idref="xccdf_org.ssgproject.content_value_var_password_pam_ocredit" use="legacy" /></html:code> after pam_cracklib.so to require use of a special character in passwords.
</ns2:description>
              <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(b)</ns2:reference>
              <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(c)</ns2:reference>
              <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(1)(a)</ns2:reference>
              <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1619</ns2:reference>
              <ns2:reference href="">266</ns2:reference>
              <ns2:rationale xml:lang="en-US">
Requiring a minimum number of special characters makes password guessing attacks
more difficult by ensuring a larger search space.
</ns2:rationale>
              <ns2:fix complexity="low" disruption="low" id="accounts_password_pam_ocredit" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">
var_password_pam_ocredit="<ns2:sub idref="xccdf_org.ssgproject.content_value_var_password_pam_ocredit" use="legacy" />"

if grep -q "ocredit=" /etc/pam.d/system-auth; then   
	sed -i --follow-symlinks "s/\(ocredit *= *\).*/\1$var_password_pam_ocredit/" /etc/pam.d/system-auth
else
	sed -i --follow-symlinks "/pam_cracklib.so/ s/$/ ocredit=$var_password_pam_ocredit/" /etc/pam.d/system-auth
fi
</ns2:fix>
              <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
                <ns2:check-export export-name="oval:ssg-var_password_pam_ocredit:var:1" value-id="xccdf_org.ssgproject.content_value_var_password_pam_ocredit" />
                <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-accounts_password_pam_ocredit:def:1" />
              </ns2:check>
              <ns2:check system="http://scap.nist.gov/schema/ocil/2">
                <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-accounts_password_pam_ocredit_ocil:questionnaire:1" />
              </ns2:check>
            </ns2:Rule>
            <ns2:Rule id="xccdf_org.ssgproject.content_rule_accounts_password_pam_lcredit" selected="false" severity="low">
              <ns2:title xml:lang="en-US">Set Password Strength Minimum Lowercase Characters</ns2:title>
              <ns2:description xml:lang="en-US">The pam_cracklib module's <html:code xmlns:html="http://www.w3.org/1999/xhtml">lcredit=</html:code> parameter controls requirements for
usage of lowercase letters in a password. When set to a negative number, any password will be required to
contain that many lowercase characters. When set to a positive number, pam_cracklib will grant +1 additional
length credit for each lowercase character.
Add <html:code xmlns:html="http://www.w3.org/1999/xhtml">lcredit=-1</html:code> after pam_cracklib.so to require use of a lowercase character in passwords.
</ns2:description>
              <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(b)</ns2:reference>
              <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(c)</ns2:reference>
              <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(1)(a)</ns2:reference>
              <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">193</ns2:reference>
              <ns2:rationale xml:lang="en-US">
Requiring a minimum number of lowercase characters makes password guessing attacks
more difficult by ensuring a larger search space.
</ns2:rationale>
              <ns2:fix complexity="low" disruption="low" id="accounts_password_pam_lcredit" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">
var_password_pam_lcredit="<ns2:sub idref="xccdf_org.ssgproject.content_value_var_password_pam_lcredit" use="legacy" />"

if grep -q "lcredit=" /etc/pam.d/system-auth; then   
	sed -i --follow-symlinks "s/\(lcredit *= *\).*/\1$var_password_pam_lcredit/" /etc/pam.d/system-auth
else
	sed -i --follow-symlinks "/pam_cracklib.so/ s/$/ lcredit=$var_password_pam_lcredit/" /etc/pam.d/system-auth
fi
</ns2:fix>
              <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
                <ns2:check-export export-name="oval:ssg-var_password_pam_lcredit:var:1" value-id="xccdf_org.ssgproject.content_value_var_password_pam_lcredit" />
                <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-accounts_password_pam_lcredit:def:1" />
              </ns2:check>
              <ns2:check system="http://scap.nist.gov/schema/ocil/2">
                <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-accounts_password_pam_lcredit_ocil:questionnaire:1" />
              </ns2:check>
            </ns2:Rule>
            <ns2:Rule id="xccdf_org.ssgproject.content_rule_accounts_password_pam_difok" selected="false" severity="low">
              <ns2:title xml:lang="en-US">Set Password Strength Minimum Different Characters</ns2:title>
              <ns2:description xml:lang="en-US">The pam_cracklib module's <html:code xmlns:html="http://www.w3.org/1999/xhtml">difok</html:code> parameter controls requirements for
usage of different characters during a password change.
Add <html:code xmlns:html="http://www.w3.org/1999/xhtml">difok=<html:i><ns2:sub idref="xccdf_org.ssgproject.content_value_var_password_pam_difok" use="legacy" /></html:i></html:code> after pam_cracklib.so to require differing
characters when changing passwords. The DoD requirement is <html:code xmlns:html="http://www.w3.org/1999/xhtml">4</html:code>.
</ns2:description>
              <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(b)</ns2:reference>
              <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(c)</ns2:reference>
              <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(1)(b)</ns2:reference>
              <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">195</ns2:reference>
              <ns2:rationale xml:lang="en-US">
Requiring a minimum number of different characters during password changes ensures that
newly changed passwords should not resemble previously compromised ones.
Note that passwords which are changed on compromised systems will still be compromised, however.
</ns2:rationale>
              <ns2:fix complexity="low" disruption="low" id="accounts_password_pam_difok" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">
var_password_pam_difok="<ns2:sub idref="xccdf_org.ssgproject.content_value_var_password_pam_difok" use="legacy" />"

if grep -q "difok=" /etc/pam.d/system-auth; then   
	sed -i --follow-symlinks "s/\(difok *= *\).*/\1$var_password_pam_difok/" /etc/pam.d/system-auth
else
	sed -i --follow-symlinks "/pam_cracklib.so/ s/$/ difok=$var_password_pam_difok/" /etc/pam.d/system-auth
fi
</ns2:fix>
              <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
                <ns2:check-export export-name="oval:ssg-var_password_pam_difok:var:1" value-id="xccdf_org.ssgproject.content_value_var_password_pam_difok" />
                <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-accounts_password_pam_difok:def:1" />
              </ns2:check>
              <ns2:check system="http://scap.nist.gov/schema/ocil/2">
                <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-accounts_password_pam_difok_ocil:questionnaire:1" />
              </ns2:check>
            </ns2:Rule>
            <ns2:Rule id="xccdf_org.ssgproject.content_rule_accounts_password_pam_minclass" selected="false" severity="low">
              <ns2:title xml:lang="en-US">Set Password Strength Minimum Different Categories</ns2:title>
              <ns2:description xml:lang="en-US">The pam_cracklib module's <html:code xmlns:html="http://www.w3.org/1999/xhtml">minclass</html:code> parameter controls requirements for
usage of different character classes, or types, of character that must exist in a password
before it is considered valid. For example, setting this value to three (3) requires that
any password must have characters from at least three different categories in order to be
approved. The default value is zero (0), meaning there are no required classes. There are
four categories available:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">
* Upper-case characters
* Lower-case characters
* Digits
* Special characters (for example, punctuation)
</html:pre>
Add <html:code xmlns:html="http://www.w3.org/1999/xhtml">minclass=<html:i><ns2:sub idref="xccdf_org.ssgproject.content_value_var_password_pam_minclass" use="legacy" /></html:i></html:code> after pam_cracklib.so entry into the
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/pam.d/system-auth</html:code> file in order to require <ns2:sub idref="xccdf_org.ssgproject.content_value_var_password_pam_minclass" use="legacy" />  differing categories of
characters when changing passwords.
For example to require at least three character classes to be used in password, use <html:code xmlns:html="http://www.w3.org/1999/xhtml">minclass=3</html:code>.
</ns2:description>
              <ns2:rationale xml:lang="en-US">
Requiring a minimum number of character categories makes password guessing attacks
more difficult by ensuring a larger search space.
</ns2:rationale>
              <ns2:fix complexity="low" disruption="low" id="accounts_password_pam_minclass" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">
var_password_pam_minclass="<ns2:sub idref="xccdf_org.ssgproject.content_value_var_password_pam_minclass" use="legacy" />"

grep -q minclass /etc/pam.d/system-auth
if [ $? = "0" ]; then
    sed --follow-symlinks -i "/pam_cracklib.so/s/minclass=[0-$var_password_pam_minclass]/minclass=$var_password_pam_minclass/" /etc/pam.d/system-auth
else
    sed --follow-symlinks -i "/pam_cracklib.so/s/pam_cracklib.so /pam_cracklib.so minclass=$var_password_pam_minclass /" /etc/pam.d/system-auth
fi
</ns2:fix>
              <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
                <ns2:check-export export-name="oval:ssg-var_password_pam_minclass:var:1" value-id="xccdf_org.ssgproject.content_value_var_password_pam_minclass" />
                <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-accounts_password_pam_minclass:def:1" />
              </ns2:check>
              <ns2:check system="http://scap.nist.gov/schema/ocil/2">
                <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-accounts_password_pam_minclass_ocil:questionnaire:1" />
              </ns2:check>
            </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_accounts_passwords_pam_faillock_deny" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Set Deny For Failed Password Attempts</ns2:title>
            <ns2:description xml:lang="en-US">
To configure the system to lock out accounts after a number of incorrect login
attempts using <html:code xmlns:html="http://www.w3.org/1999/xhtml">pam_faillock.so</html:code>, modify the content of both
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/pam.d/system-auth</html:code> and <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/pam.d/password-auth</html:code> as follows:
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
<html:ul xmlns:html="http://www.w3.org/1999/xhtml"><html:li> Add the following line immediately <html:code>before</html:code> the <html:code>pam_unix.so</html:code> statement in the <html:code>AUTH</html:code> section:
<html:pre>auth required pam_faillock.so preauth silent deny=<ns2:sub idref="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_deny" use="legacy" /> unlock_time=<ns2:sub idref="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_unlock_time" use="legacy" /> fail_interval=<ns2:sub idref="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_fail_interval" use="legacy" /></html:pre></html:li><html:li> Add the following line immediately <html:code>after</html:code> the <html:code>pam_unix.so</html:code> statement in the <html:code>AUTH</html:code> section:
<html:pre>auth [default=die] pam_faillock.so authfail deny=<ns2:sub idref="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_deny" use="legacy" /> unlock_time=<ns2:sub idref="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_unlock_time" use="legacy" /> fail_interval=<ns2:sub idref="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_fail_interval" use="legacy" /></html:pre></html:li><html:li> Add the following line immediately <html:code>before</html:code> the <html:code>pam_unix.so</html:code> statement in the <html:code>ACCOUNT</html:code> section:
<html:pre>account required pam_faillock.so</html:pre></html:li></html:ul>
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-7(a)</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">44</ns2:reference>
            <ns2:rationale xml:lang="en-US">
Locking out user accounts after a number of incorrect attempts
prevents direct password guessing attacks.
</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="accounts_passwords_pam_faillock_deny" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">
var_accounts_passwords_pam_faillock_deny="<ns2:sub idref="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_deny" use="legacy" />"

AUTH_FILES[0]="/etc/pam.d/system-auth"
AUTH_FILES[1]="/etc/pam.d/password-auth"

for pamFile in "${AUTH_FILES[@]}"
do
	
	# pam_faillock.so already present?
	if grep -q "^auth.*pam_faillock.so.*" $pamFile; then

		# pam_faillock.so present, deny directive present?
		if grep -q "^auth.*[default=die].*pam_faillock.so.*authfail.*deny=" $pamFile; then

			# both pam_faillock.so &amp; deny present, just correct deny directive value
			sed -i --follow-symlinks "s/\(^auth.*required.*pam_faillock.so.*preauth.*silent.*\)\(deny *= *\).*/\1\2$var_accounts_passwords_pam_faillock_deny/" $pamFile
			sed -i --follow-symlinks "s/\(^auth.*[default=die].*pam_faillock.so.*authfail.*\)\(deny *= *\).*/\1\2$var_accounts_passwords_pam_faillock_deny/" $pamFile

		# pam_faillock.so present, but deny directive not yet
		else

			# append correct deny value to appropriate places
			sed -i --follow-symlinks "/^auth.*required.*pam_faillock.so.*preauth.*silent.*/ s/$/ deny=$var_accounts_passwords_pam_faillock_deny/" $pamFile
			sed -i --follow-symlinks "/^auth.*[default=die].*pam_faillock.so.*authfail.*/ s/$/ deny=$var_accounts_passwords_pam_faillock_deny/" $pamFile
		fi

	# pam_faillock.so not present yet
	else

		# insert pam_faillock.so preauth &amp; authfail rows with proper value of the 'deny' option
		sed -i --follow-symlinks "/^auth.*sufficient.*pam_unix.so.*/i auth        required      pam_faillock.so preauth silent deny=$var_accounts_passwords_pam_faillock_deny" $pamFile
		sed -i --follow-symlinks "/^auth.*sufficient.*pam_unix.so.*/a auth        [default=die] pam_faillock.so authfail deny=$var_accounts_passwords_pam_faillock_deny" $pamFile
		sed -i --follow-symlinks "/^account.*required.*pam_unix.so/i account     required      pam_faillock.so" $pamFile
	fi
done
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-export export-name="oval:ssg-var_accounts_passwords_pam_faillock_deny:var:1" value-id="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_deny" />
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-accounts_passwords_pam_faillock_deny:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-accounts_passwords_pam_faillock_deny_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_accounts_passwords_pam_faillock_unlock_time" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Set Lockout Time For Failed Password Attempts</ns2:title>
            <ns2:description xml:lang="en-US">
To configure the system to lock out accounts after a number of incorrect login
attempts and require an administrator to unlock the account using <html:code xmlns:html="http://www.w3.org/1999/xhtml">pam_faillock.so</html:code>,
modify the content of both <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/pam.d/system-auth</html:code> and <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/pam.d/password-auth</html:code> as follows:
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
<html:ul xmlns:html="http://www.w3.org/1999/xhtml"><html:li> Add the following line immediately <html:code>before</html:code> the <html:code>pam_unix.so</html:code> statement in the <html:code>AUTH</html:code> section:
<html:pre>auth required pam_faillock.so preauth silent deny=<ns2:sub idref="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_deny" use="legacy" /> unlock_time=<ns2:sub idref="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_unlock_time" use="legacy" /> fail_interval=<ns2:sub idref="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_fail_interval" use="legacy" /></html:pre></html:li><html:li> Add the following line immediately <html:code>after</html:code> the <html:code>pam_unix.so</html:code> statement in the <html:code>AUTH</html:code> section:
<html:pre>auth [default=die] pam_faillock.so authfail deny=<ns2:sub idref="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_deny" use="legacy" /> unlock_time=<ns2:sub idref="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_unlock_time" use="legacy" /> fail_interval=<ns2:sub idref="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_fail_interval" use="legacy" /></html:pre></html:li><html:li> Add the following line immediately <html:code>before</html:code> the <html:code>pam_unix.so</html:code> statement in the <html:code>ACCOUNT</html:code> section:
<html:pre>account required pam_faillock.so</html:pre></html:li></html:ul>
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-7(b)</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">47</ns2:reference>
            <ns2:rationale xml:lang="en-US">
Locking out user accounts after a number of incorrect attempts
prevents direct password guessing attacks.  Ensuring that an administrator is
involved in unlocking locked accounts draws appropriate attention to such
situations.
</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="accounts_passwords_pam_faillock_unlock_time" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">
var_accounts_passwords_pam_faillock_unlock_time="<ns2:sub idref="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_unlock_time" use="legacy" />"

AUTH_FILES[0]="/etc/pam.d/system-auth"
AUTH_FILES[1]="/etc/pam.d/password-auth"

for pamFile in "${AUTH_FILES[@]}"
do
	
	# pam_faillock.so already present?
	if grep -q "^auth.*pam_faillock.so.*" $pamFile; then

		# pam_faillock.so present, unlock_time directive present?
		if grep -q "^auth.*[default=die].*pam_faillock.so.*authfail.*unlock_time=" $pamFile; then

			# both pam_faillock.so &amp; unlock_time present, just correct unlock_time directive value
			sed -i --follow-symlinks "s/\(^auth.*required.*pam_faillock.so.*preauth.*silent.*\)\(unlock_time *= *\).*/\1\2$var_accounts_passwords_pam_faillock_unlock_time/" $pamFile
			sed -i --follow-symlinks "s/\(^auth.*[default=die].*pam_faillock.so.*authfail.*\)\(unlock_time *= *\).*/\1\2$var_accounts_passwords_pam_faillock_unlock_time/" $pamFile

		# pam_faillock.so present, but unlock_time directive not yet
		else

			# append correct unlock_time value to appropriate places
			sed -i --follow-symlinks "/^auth.*required.*pam_faillock.so.*preauth.*silent.*/ s/$/ unlock_time=$var_accounts_passwords_pam_faillock_unlock_time/" $pamFile
			sed -i --follow-symlinks "/^auth.*[default=die].*pam_faillock.so.*authfail.*/ s/$/ unlock_time=$var_accounts_passwords_pam_faillock_unlock_time/" $pamFile
		fi

	# pam_faillock.so not present yet
	else

		# insert pam_faillock.so preauth &amp; authfail rows with proper value of the 'unlock_time' option
		sed -i --follow-symlinks "/^auth.*sufficient.*pam_unix.so.*/i auth        required      pam_faillock.so preauth silent unlock_time=$var_accounts_passwords_pam_faillock_unlock_time" $pamFile
		sed -i --follow-symlinks "/^auth.*sufficient.*pam_unix.so.*/a auth        [default=die] pam_faillock.so authfail unlock_time=$var_accounts_passwords_pam_faillock_unlock_time" $pamFile
		sed -i --follow-symlinks "/^account.*required.*pam_unix.so/i account     required      pam_faillock.so" $pamFile
	fi
done
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-export export-name="oval:ssg-var_accounts_passwords_pam_faillock_unlock_time:var:1" value-id="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_unlock_time" />
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-accounts_passwords_pam_faillock_unlock_time:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-accounts_passwords_pam_faillock_unlock_time_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_accounts_passwords_pam_faillock_interval" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Set Interval For Counting Failed Password Attempts</ns2:title>
            <ns2:description xml:lang="en-US">
Utilizing <html:code xmlns:html="http://www.w3.org/1999/xhtml">pam_faillock.so</html:code>, the <html:code xmlns:html="http://www.w3.org/1999/xhtml">fail_interval</html:code> directive configures the system to lock out accounts after a number of incorrect login
attempts. Modify the content of both <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/pam.d/system-auth</html:code> and <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/pam.d/password-auth</html:code> as follows:
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
<html:ul xmlns:html="http://www.w3.org/1999/xhtml"><html:li> Add the following line immediately <html:code>before</html:code> the <html:code>pam_unix.so</html:code> statement in the <html:code>AUTH</html:code> section:
<html:pre>auth required pam_faillock.so preauth silent deny=<ns2:sub idref="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_deny" use="legacy" /> unlock_time=<ns2:sub idref="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_unlock_time" use="legacy" /> fail_interval=<ns2:sub idref="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_fail_interval" use="legacy" /></html:pre></html:li><html:li> Add the following line immediately <html:code>after</html:code> the <html:code>pam_unix.so</html:code> statement in the <html:code>AUTH</html:code> section:
<html:pre>auth [default=die] pam_faillock.so authfail deny=<ns2:sub idref="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_deny" use="legacy" /> unlock_time=<ns2:sub idref="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_unlock_time" use="legacy" /> fail_interval=<ns2:sub idref="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_fail_interval" use="legacy" /></html:pre></html:li><html:li> Add the following line immediately <html:code>before</html:code> the <html:code>pam_unix.so</html:code> statement in the <html:code>ACCOUNT</html:code> section:
<html:pre>account required pam_faillock.so</html:pre></html:li></html:ul>
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-7(a)</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1452</ns2:reference>
            <ns2:rationale xml:lang="en-US">
Locking out user accounts after a number of incorrect attempts within a
specific period of time prevents direct password guessing attacks.
</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="accounts_passwords_pam_faillock_interval" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">
var_accounts_passwords_pam_faillock_fail_interval="<ns2:sub idref="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_fail_interval" use="legacy" />"

AUTH_FILES[0]="/etc/pam.d/system-auth"
AUTH_FILES[1]="/etc/pam.d/password-auth"

for pamFile in "${AUTH_FILES[@]}"
do
	
	# pam_faillock.so already present?
	if grep -q "^auth.*pam_faillock.so.*" $pamFile; then

		# pam_faillock.so present, 'fail_interval' directive present?
		if grep -q "^auth.*[default=die].*pam_faillock.so.*authfail.*fail_interval=" $pamFile; then

			# both pam_faillock.so &amp; 'fail_interval' present, just correct 'fail_interval' directive value
			sed -i --follow-symlinks "s/\(^auth.*required.*pam_faillock.so.*preauth.*silent.*\)\(fail_interval *= *\).*/\1\2$var_accounts_passwords_pam_faillock_fail_interval/" $pamFile
			sed -i --follow-symlinks "s/\(^auth.*[default=die].*pam_faillock.so.*authfail.*\)\(fail_interval *= *\).*/\1\2$var_accounts_passwords_pam_faillock_fail_interval/" $pamFile

		# pam_faillock.so present, but 'fail_interval' directive not yet
		else

			# append correct 'fail_interval' value to appropriate places
			sed -i --follow-symlinks "/^auth.*required.*pam_faillock.so.*preauth.*silent.*/ s/$/ fail_interval=$var_accounts_passwords_pam_faillock_fail_interval/" $pamFile
			sed -i --follow-symlinks "/^auth.*[default=die].*pam_faillock.so.*authfail.*/ s/$/ fail_interval=$var_accounts_passwords_pam_faillock_fail_interval/" $pamFile
		fi

	# pam_faillock.so not present yet
	else

		# insert pam_faillock.so preauth &amp; authfail rows with proper value of the 'fail_interval' option
		sed -i --follow-symlinks "/^auth.*sufficient.*pam_unix.so.*/i auth        required      pam_faillock.so preauth silent fail_interval=$var_accounts_passwords_pam_faillock_fail_interval" $pamFile
		sed -i --follow-symlinks "/^auth.*sufficient.*pam_unix.so.*/a auth        [default=die] pam_faillock.so authfail fail_interval=$var_accounts_passwords_pam_faillock_fail_interval" $pamFile
		sed -i --follow-symlinks "/^account.*required.*pam_unix.so/i account     required      pam_faillock.so" $pamFile
	fi
done
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-export export-name="oval:ssg-var_accounts_passwords_pam_faillock_fail_interval:var:1" value-id="xccdf_org.ssgproject.content_value_var_accounts_passwords_pam_faillock_fail_interval" />
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-accounts_passwords_pam_faillock_interval:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-accounts_passwords_pam_faillock_interval_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_accounts_password_pam_unix_remember" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Limit Password Reuse</ns2:title>
            <ns2:description xml:lang="en-US">Do not allow users to reuse recent passwords. This can be
accomplished by using the <html:code xmlns:html="http://www.w3.org/1999/xhtml">remember</html:code> option for the <html:code xmlns:html="http://www.w3.org/1999/xhtml">pam_unix</html:code>
or <html:code xmlns:html="http://www.w3.org/1999/xhtml">pam_pwhistory</html:code> PAM modules. In the file
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/pam.d/system-auth</html:code>, append <html:code xmlns:html="http://www.w3.org/1999/xhtml">remember=<ns2:sub idref="xccdf_org.ssgproject.content_value_var_password_pam_unix_remember" use="legacy" /></html:code>
to the line which refers to the <html:code xmlns:html="http://www.w3.org/1999/xhtml">pam_unix.so</html:code> or
<html:code xmlns:html="http://www.w3.org/1999/xhtml">pam_pwhistory.so</html:code>module, as shown below:
<html:ul xmlns:html="http://www.w3.org/1999/xhtml"><html:li>for the <html:code>pam_unix.so</html:code> case:
<html:pre>password sufficient pam_unix.so <html:i>existing_options</html:i> remember=<ns2:sub idref="xccdf_org.ssgproject.content_value_var_password_pam_unix_remember" use="legacy" /></html:pre>
</html:li><html:li>for the <html:code>pam_pwhistory.so</html:code> case:
<html:pre>password requisite pam_pwhistory.so <html:i>existing_options</html:i> remember=<ns2:sub idref="xccdf_org.ssgproject.content_value_var_password_pam_unix_remember" use="legacy" /></html:pre>
</html:li></html:ul>
The DoD STIG requirement is 5 passwords.</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(f)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(1)(e)</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">200</ns2:reference>
            <ns2:rationale xml:lang="en-US">
Preventing re-use of previous passwords helps ensure that a compromised password is not re-used by a user.
</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="accounts_password_pam_unix_remember" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">
var_password_pam_unix_remember="<ns2:sub idref="xccdf_org.ssgproject.content_value_var_password_pam_unix_remember" use="legacy" />"

if grep -q "remember=" /etc/pam.d/system-auth; then   
	sed -i --follow-symlinks "s/\(^password.*sufficient.*pam_unix.so.*\)\(\(remember *= *\)[^ $]*\)/\1remember=$var_password_pam_unix_remember/" /etc/pam.d/system-auth
else
	sed -i --follow-symlinks "/^password[[:space:]]\+sufficient[[:space:]]\+pam_unix.so/ s/$/ remember=$var_password_pam_unix_remember/" /etc/pam.d/system-auth
fi
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-export export-name="oval:ssg-var_password_pam_unix_remember:var:1" value-id="xccdf_org.ssgproject.content_value_var_password_pam_unix_remember" />
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-accounts_password_pam_unix_remember:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-accounts_password_pam_unix_remember_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_set_password_hashing_algorithm_systemauth" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Set Password Hashing Algorithm in /etc/pam.d/system-auth</ns2:title>
            <ns2:description xml:lang="en-US">
In <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/pam.d/system-auth</html:code>, the <html:code xmlns:html="http://www.w3.org/1999/xhtml">password</html:code> section of
the file controls which PAM modules execute during a password change.
Set the <html:code xmlns:html="http://www.w3.org/1999/xhtml">pam_unix.so</html:code> module in the
<html:code xmlns:html="http://www.w3.org/1999/xhtml">password</html:code> section to include the argument <html:code xmlns:html="http://www.w3.org/1999/xhtml">sha512</html:code>, as shown below:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">password    sufficient    pam_unix.so sha512 <html:i>other arguments...</html:i></html:pre>
This will help ensure when local users change their passwords, hashes for the new
passwords will be generated using the SHA-512 algorithm.
This is the default.
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(b)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(c)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(1)(c)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-7</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">803</ns2:reference>
            <ns2:rationale xml:lang="en-US">
Using a stronger hashing algorithm makes password cracking attacks more difficult.
</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="set_password_hashing_algorithm_systemauth" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">if ! grep -q "^password.*sufficient.*pam_unix.so.*sha512" /etc/pam.d/system-auth; then   
	sed -i --follow-symlinks "/^password.*sufficient.*pam_unix.so/ s/$/ sha512/" /etc/pam.d/system-auth
fi
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-set_password_hashing_algorithm_systemauth:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-set_password_hashing_algorithm_systemauth_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_set_password_hashing_algorithm_logindefs" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Set Password Hashing Algorithm in /etc/login.defs</ns2:title>
            <ns2:description xml:lang="en-US">
In <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/login.defs</html:code>, add or correct the following line to ensure
the system will use SHA-512 as the hashing algorithm:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">ENCRYPT_METHOD SHA512</html:pre>
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(b)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(c)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(1)(c)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-7</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">803</ns2:reference>
            <ns2:rationale xml:lang="en-US">
Using a stronger hashing algorithm makes password cracking attacks more difficult.
</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="set_password_hashing_algorithm_logindefs" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">if grep --silent ^ENCRYPT_METHOD /etc/login.defs ; then
	sed -i 's/^ENCRYPT_METHOD.*/ENCRYPT_METHOD SHA512/g' /etc/login.defs
else
	echo "" &gt;&gt; /etc/login.defs
	echo "ENCRYPT_METHOD SHA512" &gt;&gt; /etc/login.defs
fi
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-set_password_hashing_algorithm_logindefs:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-set_password_hashing_algorithm_logindefs_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_set_password_hashing_algorithm_libuserconf" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Set Password Hashing Algorithm in /etc/libuser.conf</ns2:title>
            <ns2:description xml:lang="en-US">
In <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/libuser.conf</html:code>, add or correct the following line in its
<html:code xmlns:html="http://www.w3.org/1999/xhtml">[defaults]</html:code> section to ensure the system will use the SHA-512
algorithm for password hashing:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">crypt_style = sha512</html:pre>
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(b)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(c)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(1)(c)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-7</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">803</ns2:reference>
            <ns2:rationale xml:lang="en-US">
Using a stronger hashing algorithm makes password cracking attacks more difficult.
</ns2:rationale>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-set_password_hashing_algorithm_libuserconf:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-set_password_hashing_algorithm_libuserconf_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_accounts_tmout" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Set Interactive Session Timeout</ns2:title>
          <ns2:description xml:lang="en-US">
Terminating an idle session within a short time period reduces 
the window of opportunity for unauthorized personnel to take control of a 
management session enabled on the console or console port that has been 
left unattended.
</ns2:description>
          <ns2:rationale xml:lang="en-US">
</ns2:rationale>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-export export-name="oval:ssg-var_accounts_tmout:var:1" value-id="xccdf_org.ssgproject.content_value_var_accounts_tmout" />
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-accounts_tmout:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-accounts_tmout_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_accounts_max_concurrent_login_sessions" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Limit the Number of Concurrent Login Sessions Allowed Per User</ns2:title>
          <ns2:description xml:lang="en-US">
Limiting the number of allowed users and sessions per user can limit risks related to Denial of
Service attacks. This addresses concurrent sessions for a single account and does not address
concurrent sessions by a single user via multiple accounts. The DoD requirement is 10. To set the number of concurrent
sessions per user add the following line in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/security/limits.conf</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">* hard maxlogins <ns2:sub idref="xccdf_org.ssgproject.content_value_var_accounts_max_concurrent_login_sessions" use="legacy" /></html:pre>
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-10</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">54</ns2:reference>
          <ns2:rationale xml:lang="en-US">Limiting simultaneous user logins can insulate the system from denial of service
problems caused by excessive logins. Automated login processes operating improperly or
maliciously may result in an exceptional number of simultaneous login sessions.
</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="accounts_max_concurrent_login_sessions" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">
var_accounts_max_concurrent_login_sessions="<ns2:sub idref="xccdf_org.ssgproject.content_value_var_accounts_max_concurrent_login_sessions" use="legacy" />"

if grep -q '^[^#]*\&lt;maxlogins\&gt;' /etc/security/limits.d/*.conf; then
	sed -i "/^[^#]*\&lt;maxlogins\&gt;/ s/maxlogins.*/maxlogins $var_accounts_max_concurrent_login_sessions/" /etc/security/limits.d/*.conf
elif grep -q '^[^#]*\&lt;maxlogins\&gt;' /etc/security/limits.conf; then
	sed -i "/^[^#]*\&lt;maxlogins\&gt;/ s/maxlogins.*/maxlogins $var_accounts_max_concurrent_login_sessions/" /etc/security/limits.conf
else
	echo "*	hard	maxlogins	$var_accounts_max_concurrent_login_sessions" &gt;&gt; /etc/security/limits.conf
fi
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-export export-name="oval:ssg-var_accounts_max_concurrent_login_sessions:var:1" value-id="xccdf_org.ssgproject.content_value_var_accounts_max_concurrent_login_sessions" />
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-accounts_max_concurrent_login_sessions:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-accounts_max_concurrent_login_sessions_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_root_path_no_dot" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Ensure that Root's Path Does Not Include Relative Paths or Null Directories</ns2:title>
            <ns2:description xml:lang="en-US">
Ensure that none of the directories in root's path is equal to a single
<html:code xmlns:html="http://www.w3.org/1999/xhtml">.</html:code> character, or
that it contains any instances that lead to relative path traversal, such as
<html:code xmlns:html="http://www.w3.org/1999/xhtml">..</html:code> or beginning a path without the slash (<html:code xmlns:html="http://www.w3.org/1999/xhtml">/</html:code>) character.
Also ensure that there are no "empty" elements in the path, such as in these examples:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">PATH=:/bin
PATH=/bin:
PATH=/bin::/sbin</html:pre>
These empty elements have the same effect as a single <html:code xmlns:html="http://www.w3.org/1999/xhtml">.</html:code> character.
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-6(b)</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">366</ns2:reference>
            <ns2:rationale xml:lang="en-US">
Including these entries increases the risk that root could
execute code from an untrusted location.
</ns2:rationale>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-root_path_no_dot:def:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_accounts_root_path_dirs_no_write" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Ensure that Root's Path Does Not Include World or Group-Writable Directories</ns2:title>
            <ns2:description xml:lang="en-US">
For each element in root's path, run:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo ls -ld <html:i>DIR</html:i></html:pre>
and ensure that write permissions are disabled for group and
other.
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-6(b)</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">366</ns2:reference>
            <ns2:rationale xml:lang="en-US">
Such entries increase the risk that root could
execute code provided by unprivileged users,
and potentially malicious code.
</ns2:rationale>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-accounts_root_path_dirs_no_write:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-accounts_root_path_dirs_no_write_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_file_permissions_home_dirs" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Ensure that User Home Directories are not Group-Writable or World-Readable</ns2:title>
          <ns2:description xml:lang="en-US">For each human user of the system, view the
permissions of the user's home directory:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo ls -ld /home/<html:i>USER</html:i></html:pre>
Ensure that the directory is not group-writable and that it
is not world-readable. If necessary, repair the permissions:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chmod g-w /home/<html:i>USER</html:i>
$ sudo chmod o-rwx /home/<html:i>USER</html:i></html:pre>
</ns2:description>
          <ns2:warning category="general" xml:lang="en-US">This action may involve
modifying user home directories. Notify your user community, and
solicit input if appropriate, before making this type of
change.</ns2:warning>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6(7)</ns2:reference>
          <ns2:rationale xml:lang="en-US">
User home directories contain many configuration files which
affect the behavior of a user's account. No user should ever have
write permission to another user's home directory. Group shared
directories can be configured in sub-directories or elsewhere in the
filesystem if they are needed. Typically, user home directories
should not be world-readable, as it would disclose file names
to other users. If a subset of users need read access
to one another's home directories, this can be provided using
groups or ACLs.
</ns2:rationale>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-file_permissions_home_dirs:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-file_permissions_home_dirs_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_accounts_umask_etc_bashrc" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Ensure the Default Bash Umask is Set Correctly</ns2:title>
            <ns2:description xml:lang="en-US">
To ensure the default umask for users of the Bash shell is set properly,
add or correct the <html:code xmlns:html="http://www.w3.org/1999/xhtml">umask</html:code> setting in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/bashrc</html:code> to read
as follows:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">umask <ns2:sub idref="xccdf_org.ssgproject.content_value_var_accounts_user_umask" use="legacy" /></html:pre>
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SA-8</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">366</ns2:reference>
            <ns2:rationale xml:lang="en-US">The umask value influences the permissions assigned to files when they are created.
A misconfigured umask value could result in files with excessive permissions that can be read or
written to by unauthorized users.</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="accounts_umask_etc_bashrc" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">
var_accounts_user_umask="<ns2:sub idref="xccdf_org.ssgproject.content_value_var_accounts_user_umask" use="legacy" />"

grep -q umask /etc/bashrc &amp;&amp; \
  sed -i "s/umask.*/umask $var_accounts_user_umask/g" /etc/bashrc
if ! [ $? -eq 0 ]; then
    echo "umask $var_accounts_user_umask" &gt;&gt; /etc/bashrc
fi
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-export export-name="oval:ssg-var_accounts_user_umask:var:1" value-id="xccdf_org.ssgproject.content_value_var_accounts_user_umask" />
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-accounts_umask_etc_bashrc:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-accounts_umask_etc_bashrc_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_accounts_umask_etc_csh_cshrc" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Ensure the Default C Shell Umask is Set Correctly</ns2:title>
            <ns2:description xml:lang="en-US">
To ensure the default umask for users of the C shell is set properly,
add or correct the <html:code xmlns:html="http://www.w3.org/1999/xhtml">umask</html:code> setting in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/csh.cshrc</html:code> to read as follows:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">umask <ns2:sub idref="xccdf_org.ssgproject.content_value_var_accounts_user_umask" use="legacy" /></html:pre>
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SA-8</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">366</ns2:reference>
            <ns2:rationale xml:lang="en-US">The umask value influences the permissions assigned to files when they are created.
A misconfigured umask value could result in files with excessive permissions that can be read or
written to by unauthorized users.</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="accounts_umask_etc_csh_cshrc" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">
var_accounts_user_umask="<ns2:sub idref="xccdf_org.ssgproject.content_value_var_accounts_user_umask" use="legacy" />"

grep -q umask /etc/csh.cshrc &amp;&amp; \
  sed -i "s/umask.*/umask $var_accounts_user_umask/g" /etc/csh.cshrc
if ! [ $? -eq 0 ]; then
    echo "umask $var_accounts_user_umask" &gt;&gt; /etc/csh.cshrc
fi
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-export export-name="oval:ssg-var_accounts_user_umask:var:1" value-id="xccdf_org.ssgproject.content_value_var_accounts_user_umask" />
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-accounts_umask_etc_csh_cshrc:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-accounts_umask_etc_csh_cshrc_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_accounts_umask_etc_profile" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Ensure the Default Umask is Set Correctly in /etc/profile</ns2:title>
            <ns2:description xml:lang="en-US">
To ensure the default umask controlled by <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/profile</html:code> is set properly,
add or correct the <html:code xmlns:html="http://www.w3.org/1999/xhtml">umask</html:code> setting in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/profile</html:code> to read as follows:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">umask <ns2:sub idref="xccdf_org.ssgproject.content_value_var_accounts_user_umask" use="legacy" /></html:pre>
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SA-8</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">366</ns2:reference>
            <ns2:rationale xml:lang="en-US">The umask value influences the permissions assigned to files when they are created.
A misconfigured umask value could result in files with excessive permissions that can be read or
written to by unauthorized users.</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="accounts_umask_etc_profile" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">
var_accounts_user_umask="<ns2:sub idref="xccdf_org.ssgproject.content_value_var_accounts_user_umask" use="legacy" />"

grep -q umask /etc/profile &amp;&amp; \
  sed -i "s/umask.*/umask $var_accounts_user_umask/g" /etc/profile
if ! [ $? -eq 0 ]; then
    echo "umask $var_accounts_user_umask" &gt;&gt; /etc/profile
fi
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-export export-name="oval:ssg-var_accounts_user_umask:var:1" value-id="xccdf_org.ssgproject.content_value_var_accounts_user_umask" />
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-accounts_umask_etc_profile:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-accounts_umask_etc_profile_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_accounts_umask_etc_login_defs" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Ensure the Default Umask is Set Correctly in login.defs</ns2:title>
            <ns2:description xml:lang="en-US">
To ensure the default umask controlled by <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/login.defs</html:code> is set properly,
add or correct the <html:code xmlns:html="http://www.w3.org/1999/xhtml">UMASK</html:code> setting in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/login.defs</html:code> to read as follows:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">UMASK <ns2:sub idref="xccdf_org.ssgproject.content_value_var_accounts_user_umask" use="legacy" /></html:pre>
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SA-8</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">366</ns2:reference>
            <ns2:rationale xml:lang="en-US">The umask value influences the permissions assigned to files when they are created.
A misconfigured umask value could result in files with excessive permissions that can be read and
written to by unauthorized users.</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="accounts_umask_etc_login_defs" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">
var_accounts_user_umask="<ns2:sub idref="xccdf_org.ssgproject.content_value_var_accounts_user_umask" use="legacy" />"

grep -q UMASK /etc/login.defs &amp;&amp; \
  sed -i "s/UMASK.*/UMASK $var_accounts_user_umask/g" /etc/login.defs
if ! [ $? -eq 0 ]; then
    echo "UMASK $var_accounts_user_umask" &gt;&gt; /etc/login.defs
fi
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-export export-name="oval:ssg-var_accounts_user_umask:var:1" value-id="xccdf_org.ssgproject.content_value_var_accounts_user_umask" />
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-accounts_umask_etc_login_defs:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-accounts_umask_etc_login_defs_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_file_user_owner_grub_conf" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Verify /etc/grub.conf User Ownership</ns2:title>
            <ns2:description xml:lang="en-US">The file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/grub.conf</html:code> should 
be owned by the <html:code xmlns:html="http://www.w3.org/1999/xhtml">root</html:code> user to prevent destruction 
or modification of the file.

    To properly set the owner of <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/grub.conf</html:code>, run the command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chown root /etc/grub.conf </html:pre>
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6(7)</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">225</ns2:reference>
            <ns2:rationale xml:lang="en-US">
Only root should be able to modify important boot parameters.
</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="file_user_owner_grub_conf" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">chown root /etc/grub.conf
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-file_user_owner_grub_conf:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-file_user_owner_grub_conf_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_file_group_owner_grub_conf" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Verify /etc/grub.conf Group Ownership</ns2:title>
            <ns2:description xml:lang="en-US">The file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/grub.conf</html:code> should 
be group-owned by the <html:code xmlns:html="http://www.w3.org/1999/xhtml">root</html:code> group to prevent 
destruction or modification of the file.

    To properly set the group owner of <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/grub.conf</html:code>, run the command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chgrp root /etc/grub.conf </html:pre>
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6(7)</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">225</ns2:reference>
            <ns2:rationale xml:lang="en-US">
The <html:code xmlns:html="http://www.w3.org/1999/xhtml">root</html:code> group is a highly-privileged group. Furthermore, the group-owner of this
file should not have any access privileges anyway.
</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="file_group_owner_grub_conf" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">chgrp root /etc/grub.conf
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-file_group_owner_grub_conf:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-file_group_owner_grub_conf_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_file_permissions_grub_conf" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Verify /boot/grub/grub.conf Permissions</ns2:title>
            <ns2:description xml:lang="en-US">File permissions for <html:code xmlns:html="http://www.w3.org/1999/xhtml">/boot/grub/grub.conf</html:code> should be set to 600, which
is the default.

    To properly set the permissions of <html:code xmlns:html="http://www.w3.org/1999/xhtml">/boot/grub/grub.conf</html:code>, run the command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chmod 600 /boot/grub/grub.conf</html:pre>
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6(7)</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">225</ns2:reference>
            <ns2:rationale xml:lang="en-US">
Proper permissions ensure that only the root user can modify important boot
parameters.
</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="file_permissions_grub_conf" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">chmod 600 /boot/grub/grub.conf
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-file_permissions_grub_conf:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-file_permissions_grub_conf_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_bootloader_password" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Set Boot Loader Password</ns2:title>
            <ns2:description xml:lang="en-US">The grub boot loader should have password protection
enabled to protect boot-time settings.
To do so, select a password and then generate a hash from it by running the following command:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ grub-crypt --sha-512</html:pre>
When prompted to enter a password, insert the following line into <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/grub.conf</html:code>
immediately after the header comments. (Use the output from <html:code xmlns:html="http://www.w3.org/1999/xhtml">grub-crypt</html:code> as the
value of <html:b xmlns:html="http://www.w3.org/1999/xhtml">password-hash</html:b>):
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">password --encrypted <html:b>password-hash</html:b></html:pre>
NOTE: To meet FISMA Moderate, the bootloader password MUST differ from the root password.
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-2(1)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(e) AC-3</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">213</ns2:reference>
            <ns2:rationale xml:lang="en-US">
Password protection on the boot loader configuration ensures
users with physical access cannot trivially alter
important bootloader settings. These include which kernel to use,
and whether to enter single-user mode.
</ns2:rationale>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-bootloader_password:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-bootloader_password_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_require_singleuser_auth" selected="false" severity="medium">
          <ns2:title xml:lang="en-US">Require Authentication for Single User Mode</ns2:title>
          <ns2:description xml:lang="en-US">Single-user mode is intended as a system recovery
method, providing a single user root access to the system by
providing a boot option at startup. By default, no authentication
is performed if single-user mode is selected.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
To require entry of the root password even if the system is
started in single-user mode, add or correct the following line in the
file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysconfig/init</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">SINGLE=/sbin/sulogin</html:pre>
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-2(1)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">213</ns2:reference>
          <ns2:rationale xml:lang="en-US">
This prevents attackers with physical access from trivially bypassing security
on the machine and gaining root access. Such accesses are further prevented
by configuring the bootloader password.
</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="require_singleuser_auth" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">grep -q ^SINGLE /etc/sysconfig/init &amp;&amp; \
  sed -i "s/SINGLE.*/SINGLE=\/sbin\/sulogin/g" /etc/sysconfig/init
if ! [ $? -eq 0 ]; then
    echo "SINGLE=/sbin/sulogin" &gt;&gt; /etc/sysconfig/init
fi
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-require_singleuser_auth:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-require_singleuser_auth_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_disable_ctrlaltdel_reboot" selected="false" severity="high">
          <ns2:title xml:lang="en-US">Disable Ctrl-Alt-Del Reboot Activation</ns2:title>
          <ns2:description xml:lang="en-US">
By default, the system includes the following line in
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/init/control-alt-delete.conf</html:code>
to reboot the system when the Ctrl-Alt-Del key sequence is pressed:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">exec /sbin/shutdown -r now "Control-Alt-Delete pressed"</html:pre>
<html:br xmlns:html="http://www.w3.org/1999/xhtml" />
To configure the system to log a message instead of
rebooting the system, alter that line to read as follows:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">exec /usr/bin/logger -p security.info "Control-Alt-Delete pressed"</html:pre>
</ns2:description>
          <ns2:warning category="general" xml:lang="en-US">Disabling the <html:code xmlns:html="http://www.w3.org/1999/xhtml">Ctrl-Alt-Del</html:code> key sequence
in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/init/control-alt-delete.conf</html:code> DOES NOT disable the <html:code xmlns:html="http://www.w3.org/1999/xhtml">Ctrl-Alt-Del</html:code>
key sequence if running in <html:code xmlns:html="http://www.w3.org/1999/xhtml">runlevel 6</html:code> (e.g. in GNOME, KDE, etc.)! The
<html:code xmlns:html="http://www.w3.org/1999/xhtml">Ctrl-Alt-Del</html:code> key sequence will only be disabled if running in
the non-graphical <html:code xmlns:html="http://www.w3.org/1999/xhtml">runlevel 3</html:code>.
</ns2:warning>
          <ns2:rationale xml:lang="en-US">
A locally logged-in user who presses Ctrl-Alt-Del, when at the console,
can reboot the system. If accidentally pressed, as could happen in
the case of mixed OS environment, this can create the risk of short-term
loss of availability of systems due to unintentional reboot.
In the GNOME graphical environment, risk of unintentional reboot from the
Ctrl-Alt-Del sequence is reduced because the user will be
prompted before any action is taken.

NOTE: When updating the <html:code xmlns:html="http://www.w3.org/1999/xhtml">initscripts</html:code> package on a Red Hat Enterprise
Linux 6 system, custom changes to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/init/control-alt-delete.conf</html:code>
may be overwritten. Refer to <html:b xmlns:html="http://www.w3.org/1999/xhtml"><html:a href="https://access.redhat.com/site/solutions/70464">https://access.redhat.com/site/solutions/70464</html:a></html:b>
for additional information.
</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="disable_ctrlaltdel_reboot" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh"># If system does not contain control-alt-delete.override,
if [ ! -f /etc/init/control-alt-delete.override ]; then

	# but does have control-alt-delete.conf file,
	if [ -f /etc/init/control-alt-delete.conf ]; then

		# then copy .conf to .override to maintain persistency
		cp /etc/init/control-alt-delete.conf /etc/init/control-alt-delete.override
	fi
fi
 
sed -i 's,^exec.*$,exec /usr/bin/logger -p authpriv.notice -t init "Ctrl-Alt-Del was pressed and ignored",' /etc/init/control-alt-delete.override
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-disable_ctrlaltdel_reboot:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-disable_ctrlaltdel_reboot_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_disable_interactive_boot" selected="false" severity="medium">
          <ns2:title xml:lang="en-US">Disable Interactive Boot</ns2:title>
          <ns2:description xml:lang="en-US">
To disable the ability for users to perform interactive startups, perform both
of the following:
<html:ol xmlns:html="http://www.w3.org/1999/xhtml"><html:li>Edit the file <html:code>/etc/sysconfig/init</html:code>. Add or correct the line:
<html:pre>PROMPT=no</html:pre></html:li><html:li>Inspect the kernel boot arguments (which follow the word <html:code>kernel</html:code>)
in <html:code>/etc/grub.conf</html:code> and ensure the <html:code>confirm</html:code> argument is <html:b>not</html:b>
present.</html:li></html:ol>
Both the <html:code xmlns:html="http://www.w3.org/1999/xhtml">PROMPT</html:code> option of the <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysconfig/init</html:code> file and
the <html:code xmlns:html="http://www.w3.org/1999/xhtml">confirm</html:code> kernel boot argument of the <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/grub.conf</html:code> file
allow the console user to perform an interactive system startup, in which it is
possible to select the set of services which are started on boot.
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-2</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">213</ns2:reference>
          <ns2:rationale xml:lang="en-US">
Using interactive boot, the console user could disable auditing, firewalls, or
other services, weakening system security.
</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="disable_interactive_boot" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">
# Ensure value of PROMPT key in /etc/sysconfig/init is set to 'no'
grep -q ^PROMPT /etc/sysconfig/init &amp;&amp; \
  sed -i "s/PROMPT.*/PROMPT=no/g" /etc/sysconfig/init
if ! [ $? -eq 0 ]; then
    echo "PROMPT=no" &gt;&gt; /etc/sysconfig/init
fi

# Ensure 'confirm' kernel boot argument is not present in some of
# kernel lines in /etc/grub.conf
sed -i --follow-symlinks "s/confirm//gI" /etc/grub.conf
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-disable_interactive_boot:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-disable_interactive_boot_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_package_screen_installed" selected="false" severity="low">
              <ns2:title xml:lang="en-US">Install the screen Package</ns2:title>
              <ns2:description xml:lang="en-US">
To enable console screen locking, install the <html:code xmlns:html="http://www.w3.org/1999/xhtml">screen</html:code> package:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum install screen</html:pre>
Instruct users to begin new terminal sessions with the following command:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ screen</html:pre>
The console can now be locked with the following key combination:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">ctrl+a x</html:pre>
</ns2:description>
              <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">58</ns2:reference>
              <ns2:rationale xml:lang="en-US">
Installing <html:code xmlns:html="http://www.w3.org/1999/xhtml">screen</html:code> ensures a console locking capability is available
for users who may need to suspend console logins.
</ns2:rationale>
              <ns2:fix complexity="low" disruption="low" id="package_screen_installed" reboot="false" strategy="enable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_package_command" use="legacy" />
package_command install screen
</ns2:fix>
              <ns2:fix complexity="low" disruption="low" id="package_screen_installed" reboot="false" strategy="enable" system="urn:xccdf:fix:script:ansible">- name: Ensure screen is installed
  package:
    name="{{item}}"
    state=present
  with_items:
    - screen
</ns2:fix>
              <ns2:fix complexity="low" disruption="low" id="package_screen_installed" reboot="false" strategy="enable" system="urn:xccdf:fix:script:puppet">include install_screen

class install_screen {
  package { 'screen':
    ensure =&gt; 'installed',
  }
}
</ns2:fix>
              <ns2:fix complexity="low" disruption="low" id="package_screen_installed" reboot="false" strategy="enable" system="urn:redhat:anaconda:pre">
package --add=screen
</ns2:fix>
              <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
                <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-package_screen_installed:def:1" />
              </ns2:check>
              <ns2:check system="http://scap.nist.gov/schema/ocil/2">
                <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-package_screen_installed_ocil:questionnaire:1" />
              </ns2:check>
            </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_smartcard_auth" selected="false" severity="medium">
              <ns2:title xml:lang="en-US">Enable Smart Card Login</ns2:title>
              <ns2:description xml:lang="en-US">
To enable smart card authentication, consult the documentation at:
<html:ul xmlns:html="http://www.w3.org/1999/xhtml"><html:li><html:b><html:a href="https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Managing_Smart_Cards/enabling-smart-card-login.html">https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Managing_Smart_Cards/enabling-smart-card-login.html</html:a></html:b></html:li></html:ul>
For guidance on enabling SSH to authenticate against a Common Access Card (CAC), consult documentation at:
<html:ul xmlns:html="http://www.w3.org/1999/xhtml"><html:li><html:b><html:a href="https://access.redhat.com/solutions/82273">https://access.redhat.com/solutions/82273</html:a></html:b></html:li></html:ul>
</ns2:description>
              <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">765</ns2:reference>
              <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">766</ns2:reference>
              <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">767</ns2:reference>
              <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">768</ns2:reference>
              <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">771</ns2:reference>
              <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">772</ns2:reference>
              <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">884</ns2:reference>
              <ns2:rationale xml:lang="en-US">Smart card login provides two-factor authentication stronger than
that provided by a username and password combination. Smart cards leverage PKI
(public key infrastructure) in order to provide and verify credentials.
</ns2:rationale>
              <ns2:fix complexity="low" disruption="low" id="smartcard_auth" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">

# Install required packages
yum -y install esc
yum -y install pam_pkcs11

# Enable pcscd service
<ns2:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command enable pcscd

# Configure the expected /etc/pam.d/system-auth{,-ac} settings directly
#
# The code below will configure system authentication in the way smart card
# logins will be enabled, but also user login(s) via other method to be allowed
#
# NOTE: In contrast to Red Hat Enterprise Linux 7 version of this remediation
#       script (based on the testing) it does NOT seem to be possible to use
#       the 'authconfig' command to perform the remediation for us. Because:
#
#       * calling '/usr/sbin/authconfig --enablesmartcard --update'
#	  does not update all the necessary files, while
#
#	* calling '/usr/sbin/authconfig --enablesmartcard --updateall'
#	  discards the necessary changes on /etc/pam_pkcs11/pam_pkcs11.conf
#	  performed subsequently below
#
#	Therefore we configure /etc/pam.d/system-auth{,-ac} settings directly.
#

# Define system-auth config location
SYSTEM_AUTH_CONF="/etc/pam.d/system-auth"
# Define expected 'pam_env.so' row in $SYSTEM_AUTH_CONF
PAM_ENV_SO="auth.*required.*pam_env.so"

# Define 'pam_succeed_if.so' row to be appended past $PAM_ENV_SO row into $SYSTEM_AUTH_CONF
SYSTEM_AUTH_PAM_SUCCEED="\
auth        \[success=1 default=ignore\] pam_succeed_if.so service notin \
login:gdm:xdm:kdm:xscreensaver:gnome-screensaver:kscreensaver quiet use_uid"
# Define 'pam_pkcs11.so' row to be appended past $SYSTEM_AUTH_PAM_SUCCEED
# row into SYSTEM_AUTH_CONF file
SYSTEM_AUTH_PAM_PKCS11="\
auth        \[success=done authinfo_unavail=ignore ignore=ignore default=die\] \
pam_pkcs11.so card_only"

# Define smartcard-auth config location
SMARTCARD_AUTH_CONF="/etc/pam.d/smartcard-auth"
# Define 'pam_pkcs11.so' auth section to be appended past $PAM_ENV_SO into $SMARTCARD_AUTH_CONF
SMARTCARD_AUTH_SECTION="\
auth        [success=done ignore=ignore default=die] pam_pkcs11.so wait_for_card card_only"
# Define expected 'pam_permit.so' row in $SMARTCARD_AUTH_CONF
PAM_PERMIT_SO="account.*required.*pam_permit.so"
# Define 'pam_pkcs11.so' password section
SMARTCARD_PASSWORD_SECTION="\
password    required      pam_pkcs11.so"

# First Correct the SYSTEM_AUTH_CONF configuration
if ! grep -q 'pam_pkcs11.so' "$SYSTEM_AUTH_CONF"
then
	# Append (expected) pam_succeed_if.so row past the pam_env.so into SYSTEM_AUTH_CONF file
	sed -i --follow-symlinks -e '/^'"$PAM_ENV_SO"'/a '"$SYSTEM_AUTH_PAM_SUCCEED" "$SYSTEM_AUTH_CONF"
	# Append (expected) pam_pkcs11.so row past the pam_succeed_if.so into SYSTEM_AUTH_CONF file
	sed -i --follow-symlinks -e '/^'"$SYSTEM_AUTH_PAM_SUCCEED"'/a '"$SYSTEM_AUTH_PAM_PKCS11" "$SYSTEM_AUTH_CONF"
fi

# Then also correct the SMARTCARD_AUTH_CONF
if ! grep -q 'pam_pkcs11.so' "$SMARTCARD_AUTH_CONF"
then
	# Append (expected) SMARTCARD_AUTH_SECTION row past the pam_env.so into SMARTCARD_AUTH_CONF file
	sed -i --follow-symlinks -e '/^'"$PAM_ENV_SO"'/a '"$SMARTCARD_AUTH_SECTION" "$SMARTCARD_AUTH_CONF"
	# Append (expected) SMARTCARD_PASSWORD_SECTION row past the pam_permit.so into SMARTCARD_AUTH_CONF file
	sed -i --follow-symlinks -e '/^'"$PAM_PERMIT_SO"'/a '"$SMARTCARD_PASSWORD_SECTION" "$SMARTCARD_AUTH_CONF"
fi

# Perform /etc/pam_pkcs11/pam_pkcs11.conf settings below
# Define selected constants for later reuse
SP="[:space:]"
PAM_PKCS11_CONF="/etc/pam_pkcs11/pam_pkcs11.conf"

# Ensure OCSP is turned on in $PAM_PKCS11_CONF
# 1) First replace any occurrence of 'none' value of 'cert_policy' key setting with the correct configuration
# On Red Hat Enterprise Linux 6 a space isn't required between 'cert_policy' key and value assignment !!!
sed -i "s/^[$SP]*cert_policy=none;/    cert_policy=ca, ocsp_on, signature;/g" "$PAM_PKCS11_CONF"

# 2) Then append 'ocsp_on' value setting to each 'cert_policy' key in $PAM_PKCS11_CONF configuration line,
# which does not contain it yet
# On Red Hat Enterprise Linux 6 a space isn't required between 'cert_policy' key and value assignment !!!
sed -i "/ocsp_on/! s/^[$SP]*cert_policy=\(.*\);/    cert_policy=\1, ocsp_on;/" "$PAM_PKCS11_CONF"
</ns2:fix>
              <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
                <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-smartcard_auth:def:1" />
              </ns2:check>
              <ns2:check system="http://scap.nist.gov/schema/ocil/2">
                <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-smartcard_auth_ocil:questionnaire:1" />
              </ns2:check>
            </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_banner_etc_issue" selected="false" severity="medium">
          <ns2:title xml:lang="en-US">Modify the System Login Banner</ns2:title>
          <ns2:description xml:lang="en-US">
To configure the system login banner:
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
Edit <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/issue</html:code>. Replace the default text with a message
compliant with the local site policy or a legal disclaimer.

The DoD required text is either:
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
<html:code xmlns:html="http://www.w3.org/1999/xhtml">You are accessing a U.S. Government (USG) Information System (IS) that is
provided for USG-authorized use only. By using this IS (which includes any
device attached to this IS), you consent to the following conditions: 
<html:br />-The USG routinely intercepts and monitors communications on this IS for purposes
including, but not limited to, penetration testing, COMSEC monitoring, network
operations and defense, personnel misconduct (PM), law enforcement (LE), and
counterintelligence (CI) investigations. 
<html:br />-At any time, the USG may inspect and seize data stored on this IS. 
<html:br />-Communications using, or data stored on, this IS are not private, are subject 
to routine monitoring, interception, and search, and may be disclosed or used 
for any USG-authorized purpose. 
<html:br />-This IS includes security measures (e.g., authentication and access controls) 
to protect USG interests -- not for your personal benefit or privacy. 
<html:br />-Notwithstanding the above, using this IS does not constitute consent to PM, LE or CI investigative
searching or monitoring of the content of privileged communications, or work
product, related to personal representation or services by attorneys,
psychotherapists, or clergy, and their assistants. Such communications and work
product are private and confidential. See User Agreement for details.</html:code>
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
OR:
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
<html:code xmlns:html="http://www.w3.org/1999/xhtml">Use of this or any other DoD interest computer system constitutes consent to monitoring at all times.
<html:br />This is a DoD interest computer system. All DoD interest computer systems and related equipment are intended
for the communication, transmission, processing, and storage of official U.S. Government or other authorized
information only. All DoD interest computer systems are subject to monitoring at all times to ensure proper
functioning of equipment and systems including security devices and systems, to prevent unauthorized use and
violations of statutes and security regulations, to deter criminal activity, and for other similar purposes. Any user of
a DoD interest computer system should be aware that any information placed in the system is subject to
monitoring and is not subject to any expectation of privacy.
<html:br />If monitoring of this or any other DoD interest computer system reveals possible evidence of violation of criminal
statutes, this evidence and any other related information, including identification information about the user, may
be provided to law enforcement officials. If monitoring of this or any other DoD interest computer systems reveals
violations of security regulations or unauthorized use, employees who violate security regulations or make
unauthorized use of DoD interest computer systems are subject to appropriate disciplinary action.
<html:br />Use of this or any other DoD interest computer system constitutes consent to monitoring at all times.</html:code>
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
OR:
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
<html:code xmlns:html="http://www.w3.org/1999/xhtml">I've read &amp; consent to terms in IS user agreem't.</html:code>
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-8(a)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-8(b)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-8(c)</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">48</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1384</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1385</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1386</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1387</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1388</ns2:reference>
          <ns2:rationale xml:lang="en-US">
An appropriate warning message reinforces policy awareness during the login
process and facilitates possible legal action against attackers.
</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="banner_etc_issue" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">
login_banner_text="<ns2:sub idref="xccdf_org.ssgproject.content_value_login_banner_text" use="legacy" />"

# There was a regular-expression matching various banners, needs to be expanded
expanded=$(echo "$login_banner_text" | sed 's/\[\\s\\n\][+*]/ /g;s/\\//g;s/[^-]- /\n\n-/g')
formatted=$(echo "$expanded" | fold -sw 80)

cat &lt;&lt;EOF &gt;/etc/issue
$formatted
EOF

printf "\n" &gt;&gt; /etc/issue
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-export export-name="oval:ssg-login_banner_text:var:1" value-id="xccdf_org.ssgproject.content_value_login_banner_text" />
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-banner_etc_issue:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-banner_etc_issue_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_gconf_gdm_enable_warning_gui_banner" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Enable GUI Warning Banner</ns2:title>
            <ns2:description xml:lang="en-US">
To enable displaying a login warning banner in the GNOME
Display Manager's login screen, run the following command:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo gconftool-2 --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
  --type bool \
  --set /apps/gdm/simple-greeter/banner_message_enable true</html:pre>
To display a banner, this setting must be enabled and then
banner text must also be set.
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-8(a)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-8(b)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-8(c)</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">48</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">50</ns2:reference>
            <ns2:rationale xml:lang="en-US">
An appropriate warning message reinforces policy awareness during the login
process and facilitates possible legal action against attackers.
</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="gconf_gdm_enable_warning_gui_banner" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh"># Install GConf2 package if not installed
if ! rpm -q GConf2; then
  yum -y install GConf2
fi

# Enable displaying of a login warning banner in the GNOME Display Manager's
# login screen
gconftool-2 --direct \
            --config-source "xml:readwrite:/etc/gconf/gconf.xml.mandatory" \
            --type bool \
            --set /apps/gdm/simple-greeter/banner_message_enable true
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-gconf_gdm_enable_warning_gui_banner:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-gconf_gdm_enable_warning_gui_banner_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_gconf_gdm_set_login_banner_text" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Set GUI Warning Banner Text</ns2:title>
            <ns2:description xml:lang="en-US">
To set the text shown by the GNOME Display Manager
in the login screen, run the following command:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo gconftool-2 --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
  --type string \
  --set /apps/gdm/simple-greeter/banner_message_text \
  "Text of the warning banner here"</html:pre>
When entering a warning banner that spans several lines, remember
to begin and end the string with <html:code xmlns:html="http://www.w3.org/1999/xhtml">"</html:code>. This command writes
directly either to the <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/gconf/gconf.xml.mandatory/%gconf-tree.xml</html:code>
if it exists or to the file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/gconf/gconf.xml.mandatory/apps/gdm/simple-greeter/%gconf.xml</html:code>.
Either of these files can later be edited directly if necessary.
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-8(a)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-8(b)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-8(c)</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">48</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1384</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1385</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1386</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1387</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1388</ns2:reference>
            <ns2:rationale xml:lang="en-US">
An appropriate warning message reinforces policy awareness during the login
process and facilitates possible legal action against attackers.
</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="gconf_gdm_set_login_banner_text" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">
login_banner_text="<ns2:sub idref="xccdf_org.ssgproject.content_value_login_banner_text" use="legacy" />"

# Install GConf2 package if not installed
if ! rpm -q GConf2; then
  yum -y install GConf2
fi

# Expand the login_banner_text value - there was a regular-expression
# matching various banners, needs to be expanded
banner_expanded=$(echo "$login_banner_text" | sed 's/\[\\s\\n\][*+]/ /g;s/\\//g;')

# Set the text shown by the GNOME Display Manager in the login screen
gconftool-2 --direct \
            --config-source "xml:readwrite:/etc/gconf/gconf.xml.mandatory" \
            --type string \
            --set /apps/gdm/simple-greeter/banner_message_text "${banner_expanded}"
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-export export-name="oval:ssg-login_banner_text:var:1" value-id="xccdf_org.ssgproject.content_value_login_banner_text" />
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-gconf_gdm_set_login_banner_text:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-gconf_gdm_set_login_banner_text_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_network_disable_zeroconf" selected="false" severity="low">
        <ns2:title xml:lang="en-US">Disable Zeroconf Networking</ns2:title>
        <ns2:description xml:lang="en-US">Zeroconf networking allows the system to assign itself an IP
address and engage in IP communication without a statically-assigned address or
even a DHCP server. Automatic address assignment via Zeroconf (or DHCP) is not
recommended. To disable Zeroconf automatic route assignment in the 169.254.0.0
subnet, add or correct the following line in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysconfig/network</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">NOZEROCONF=yes</html:pre>
</ns2:description>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
        <ns2:rationale xml:lang="en-US">Zeroconf addresses are in the network 169.254.0.0. The networking
scripts add entries to the system's routing table for these addresses. Zeroconf
address assignment commonly occurs when the system is configured to use DHCP
but fails to receive an address assignment from the DHCP server.
</ns2:rationale>
        <ns2:fix complexity="low" disruption="low" id="network_disable_zeroconf" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">echo "NOZEROCONF=yes" &gt;&gt; /etc/sysconfig/network
</ns2:fix>
        <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-network_disable_zeroconf:def:1" />
        </ns2:check>
      </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_network_sniffer_disabled" selected="false" severity="low">
        <ns2:title xml:lang="en-US">Ensure System is Not Acting as a Network Sniffer</ns2:title>
        <ns2:description xml:lang="en-US">The system should not be acting as a network sniffer, which can
capture all traffic on the network to which it is connected. Run the following
to determine if any interface is running in promiscuous mode:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ ip link | grep PROMISC</html:pre>
</ns2:description>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">MA-3</ns2:reference>
        <ns2:rationale xml:lang="en-US">If any results are returned, then a sniffing process (such as tcpdump
or Wireshark) is likely to be using the interface and this should be
investigated.
</ns2:rationale>
        <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-network_sniffer_disabled:def:1" />
        </ns2:check>
      </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_send_redirects" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Disable Kernel Parameter for Sending ICMP Redirects by Default</ns2:title>
            <ns2:description xml:lang="en-US">
              
    To set the runtime status of the <html:code xmlns:html="http://www.w3.org/1999/xhtml">net.ipv4.conf.default.send_redirects</html:code> kernel parameter,
    run the following command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo sysctl -w net.ipv4.conf.default.send_redirects=0</html:pre>
    If this is not the system's default value, add the following line to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysctl.conf</html:code>:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">net.ipv4.conf.default.send_redirects = 0</html:pre>
            </ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-4</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-5</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-7</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1551</ns2:reference>
            <ns2:rationale xml:lang="en-US">Sending ICMP redirects permits the system to instruct other systems
to update their routing information.  The ability to send ICMP redirects is
only appropriate for systems acting as routers.</ns2:rationale>
            <ns2:fix complexity="low" disruption="medium" id="sysctl_net_ipv4_conf_default_send_redirects" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">#
# Set runtime for net.ipv4.conf.default.send_redirects
#
/sbin/sysctl -q -n -w net.ipv4.conf.default.send_redirects=0

#
# If net.ipv4.conf.default.send_redirects present in /etc/sysctl.conf, change value to "0"
#	else, add "net.ipv4.conf.default.send_redirects = 0" to /etc/sysctl.conf
#
if grep --silent ^net.ipv4.conf.default.send_redirects /etc/sysctl.conf ; then
	sed -i 's/^net.ipv4.conf.default.send_redirects.*/net.ipv4.conf.default.send_redirects = 0/g' /etc/sysctl.conf
else
	echo -e "\n# Set net.ipv4.conf.default.send_redirects to 0 per security requirements" &gt;&gt; /etc/sysctl.conf
	echo "net.ipv4.conf.default.send_redirects = 0" &gt;&gt; /etc/sysctl.conf
fi
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sysctl_net_ipv4_conf_default_send_redirects:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sysctl_net_ipv4_conf_default_send_redirects_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_send_redirects" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Disable Kernel Parameter for Sending ICMP Redirects for All Interfaces</ns2:title>
            <ns2:description xml:lang="en-US">
              
    To set the runtime status of the <html:code xmlns:html="http://www.w3.org/1999/xhtml">net.ipv4.conf.all.send_redirects</html:code> kernel parameter,
    run the following command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo sysctl -w net.ipv4.conf.all.send_redirects=0</html:pre>
    If this is not the system's default value, add the following line to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysctl.conf</html:code>:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">net.ipv4.conf.all.send_redirects = 0</html:pre>
            </ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-5(1)</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1551</ns2:reference>
            <ns2:rationale xml:lang="en-US">Sending ICMP redirects permits the system to instruct other systems
to update their routing information.  The ability to send ICMP redirects is
only appropriate for systems acting as routers.</ns2:rationale>
            <ns2:fix complexity="low" disruption="medium" id="sysctl_net_ipv4_conf_all_send_redirects" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">#
# Set runtime for net.ipv4.conf.all.send_redirects
#
/sbin/sysctl -q -n -w net.ipv4.conf.all.send_redirects=0

#
# If net.ipv4.conf.all.send_redirects present in /etc/sysctl.conf, change value to "0"
#	else, add "net.ipv4.conf.all.send_redirects = 0" to /etc/sysctl.conf
#
if grep --silent ^net.ipv4.conf.all.send_redirects /etc/sysctl.conf ; then
	sed -i 's/^net.ipv4.conf.all.send_redirects.*/net.ipv4.conf.all.send_redirects = 0/g' /etc/sysctl.conf
else
	echo -e "\n# Set net.ipv4.conf.all.send_redirects to 0 per security requirements" &gt;&gt; /etc/sysctl.conf
	echo "net.ipv4.conf.all.send_redirects = 0" &gt;&gt; /etc/sysctl.conf
fi
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sysctl_net_ipv4_conf_all_send_redirects:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sysctl_net_ipv4_conf_all_send_redirects_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_ip_forward" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Disable Kernel Parameter for IP Forwarding</ns2:title>
            <ns2:description xml:lang="en-US">
              
    To set the runtime status of the <html:code xmlns:html="http://www.w3.org/1999/xhtml">net.ipv4.ip_forward</html:code> kernel parameter,
    run the following command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo sysctl -w net.ipv4.ip_forward=0</html:pre>
    If this is not the system's default value, add the following line to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysctl.conf</html:code>:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">net.ipv4.ip_forward = 0</html:pre>
            </ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-5</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">366</ns2:reference>
            <ns2:rationale xml:lang="en-US">IP forwarding permits the kernel to forward packets from one network
interface to another. The ability to forward packets between two networks is
only appropriate for systems acting as routers.</ns2:rationale>
            <ns2:fix complexity="low" disruption="medium" id="sysctl_net_ipv4_ip_forward" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">#
# Set runtime for net.ipv4.ip_forward
#
/sbin/sysctl -q -n -w net.ipv4.ip_forward=0

#
# If net.ipv4.ip_forward present in /etc/sysctl.conf, change value to "0"
#	else, add "net.ipv4.ip_forward = 0" to /etc/sysctl.conf
#
if grep --silent ^net.ipv4.ip_forward /etc/sysctl.conf ; then
	sed -i 's/^net.ipv4.ip_forward.*/net.ipv4.ip_forward = 0/g' /etc/sysctl.conf
else
	echo -e "\n# Set net.ipv4.ip_forward to 0 per security requirements" &gt;&gt; /etc/sysctl.conf
	echo "net.ipv4.ip_forward = 0" &gt;&gt; /etc/sysctl.conf
fi
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sysctl_net_ipv4_ip_forward:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sysctl_net_ipv4_ip_forward_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_accept_source_route" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Configure Kernel Parameter for Accepting Source-Routed Packets for All Interfaces</ns2:title>
            <ns2:description xml:lang="en-US">
              
    To set the runtime status of the <html:code xmlns:html="http://www.w3.org/1999/xhtml">net.ipv4.conf.all.accept_source_route</html:code> kernel parameter,
    run the following command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo sysctl -w net.ipv4.conf.all.accept_source_route=0</html:pre>
    If this is not the system's default value, add the following line to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysctl.conf</html:code>:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">net.ipv4.conf.all.accept_source_route = 0</html:pre>
            </ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-5</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1551</ns2:reference>
            <ns2:rationale xml:lang="en-US">Accepting source-routed packets in the IPv4 protocol has few legitimate
uses. It should be disabled unless it is absolutely required.</ns2:rationale>
            <ns2:fix complexity="low" disruption="medium" id="sysctl_net_ipv4_conf_all_accept_source_route" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">
sysctl_net_ipv4_conf_all_accept_source_route_value="<ns2:sub idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_accept_source_route_value" use="legacy" />"

#
# Set runtime for net.ipv4.conf.all.accept_source_route
#
/sbin/sysctl -q -n -w net.ipv4.conf.all.accept_source_route=$sysctl_net_ipv4_conf_all_accept_source_route_value

#
# If net.ipv4.conf.all.accept_source_route present in /etc/sysctl.conf, change value to appropriate value
#	else, add "net.ipv4.conf.all.accept_source_route = value" to /etc/sysctl.conf
#
if grep --silent ^net.ipv4.conf.all.accept_source_route /etc/sysctl.conf ; then
	sed -i "s/^net.ipv4.conf.all.accept_source_route.*/net.ipv4.conf.all.accept_source_route = $sysctl_net_ipv4_conf_all_accept_source_route_value/g" /etc/sysctl.conf
else
	echo -e "\n# Set net.ipv4.conf.all.accept_source_route to $sysctl_net_ipv4_conf_all_accept_source_route_value per security requirements" &gt;&gt; /etc/sysctl.conf
	echo "net.ipv4.conf.all.accept_source_route = $sysctl_net_ipv4_conf_all_accept_source_route_value" &gt;&gt; /etc/sysctl.conf
fi
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-export export-name="oval:ssg-sysctl_net_ipv4_conf_all_accept_source_route_value:var:1" value-id="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_accept_source_route_value" />
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sysctl_net_ipv4_conf_all_accept_source_route:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sysctl_net_ipv4_conf_all_accept_source_route_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_accept_redirects" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Configure Kernel Parameter for Accepting ICMP Redirects for All Interfaces</ns2:title>
            <ns2:description xml:lang="en-US">
              
    To set the runtime status of the <html:code xmlns:html="http://www.w3.org/1999/xhtml">net.ipv4.conf.all.accept_redirects</html:code> kernel parameter,
    run the following command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo sysctl -w net.ipv4.conf.all.accept_redirects=0</html:pre>
    If this is not the system's default value, add the following line to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysctl.conf</html:code>:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">net.ipv4.conf.all.accept_redirects = 0</html:pre>
            </ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-5</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1503</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1551</ns2:reference>
            <ns2:rationale xml:lang="en-US">Accepting ICMP redirects has few legitimate
uses. It should be disabled unless it is absolutely required.</ns2:rationale>
            <ns2:fix complexity="low" disruption="medium" id="sysctl_net_ipv4_conf_all_accept_redirects" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">
sysctl_net_ipv4_conf_all_accept_redirects_value="<ns2:sub idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_accept_redirects_value" use="legacy" />"

#
# Set runtime for net.ipv4.conf.all.accept_redirects
#
/sbin/sysctl -q -n -w net.ipv4.conf.all.accept_redirects=$sysctl_net_ipv4_conf_all_accept_redirects_value

#
# If net.ipv4.conf.all.accept_redirects present in /etc/sysctl.conf, change value to appropriate value
#	else, add "net.ipv4.conf.all.accept_redirects = value" to /etc/sysctl.conf
#
if grep --silent ^net.ipv4.conf.all.accept_redirects /etc/sysctl.conf ; then
	sed -i "s/^net.ipv4.conf.all.accept_redirects.*/net.ipv4.conf.all.accept_redirects = $sysctl_net_ipv4_conf_all_accept_redirects_value/g" /etc/sysctl.conf
else
	echo -e "\n# Set net.ipv4.conf.all.accept_redirects to $sysctl_net_ipv4_conf_all_accept_redirects_value per security requirements" &gt;&gt; /etc/sysctl.conf
	echo "net.ipv4.conf.all.accept_redirects = $sysctl_net_ipv4_conf_all_accept_redirects_value" &gt;&gt; /etc/sysctl.conf
fi
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-export export-name="oval:ssg-sysctl_net_ipv4_conf_all_accept_redirects_value:var:1" value-id="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_accept_redirects_value" />
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sysctl_net_ipv4_conf_all_accept_redirects:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sysctl_net_ipv4_conf_all_accept_redirects_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_secure_redirects" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Configure Kernel Parameter for Accepting Secure Redirects for All Interfaces</ns2:title>
            <ns2:description xml:lang="en-US">
              
    To set the runtime status of the <html:code xmlns:html="http://www.w3.org/1999/xhtml">net.ipv4.conf.all.secure_redirects</html:code> kernel parameter,
    run the following command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo sysctl -w net.ipv4.conf.all.secure_redirects=0</html:pre>
    If this is not the system's default value, add the following line to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysctl.conf</html:code>:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">net.ipv4.conf.all.secure_redirects = 0</html:pre>
            </ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-4</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-5</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1503</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1551</ns2:reference>
            <ns2:rationale xml:lang="en-US">Accepting "secure" ICMP redirects (from those gateways listed as
default gateways) has few legitimate uses. It should be disabled unless it is
absolutely required.</ns2:rationale>
            <ns2:fix complexity="low" disruption="medium" id="sysctl_net_ipv4_conf_all_secure_redirects" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">
sysctl_net_ipv4_conf_all_secure_redirects_value="<ns2:sub idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_secure_redirects_value" use="legacy" />"

#
# Set runtime for net.ipv4.conf.all.secure_redirects
#
/sbin/sysctl -q -n -w net.ipv4.conf.all.secure_redirects=$sysctl_net_ipv4_conf_all_secure_redirects_value

#
# If net.ipv4.conf.all.secure_redirects present in /etc/sysctl.conf, change value to appropriate value
#	else, add "net.ipv4.conf.all.secure_redirects = value" to /etc/sysctl.conf
#
if grep --silent ^net.ipv4.conf.all.secure_redirects /etc/sysctl.conf ; then
	sed -i "s/^net.ipv4.conf.all.secure_redirects.*/net.ipv4.conf.all.secure_redirects = $sysctl_net_ipv4_conf_all_secure_redirects_value/g" /etc/sysctl.conf
else
	echo -e "\n# Set net.ipv4.conf.all.secure_redirects to $sysctl_net_ipv4_conf_all_secure_redirects_value per security requirements" &gt;&gt; /etc/sysctl.conf
	echo "net.ipv4.conf.all.secure_redirects = $sysctl_net_ipv4_conf_all_secure_redirects_value" &gt;&gt; /etc/sysctl.conf
fi
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-export export-name="oval:ssg-sysctl_net_ipv4_conf_all_secure_redirects_value:var:1" value-id="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_secure_redirects_value" />
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sysctl_net_ipv4_conf_all_secure_redirects:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sysctl_net_ipv4_conf_all_secure_redirects_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_log_martians" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Configure Kernel Parameter to Log Martian Packets</ns2:title>
            <ns2:description xml:lang="en-US">
              
    To set the runtime status of the <html:code xmlns:html="http://www.w3.org/1999/xhtml">net.ipv4.conf.all.log_martians</html:code> kernel parameter,
    run the following command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo sysctl -w net.ipv4.conf.all.log_martians=1</html:pre>
    If this is not the system's default value, add the following line to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysctl.conf</html:code>:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">net.ipv4.conf.all.log_martians = 1</html:pre>
            </ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(10)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-5(3)</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">126</ns2:reference>
            <ns2:rationale xml:lang="en-US">The presence of "martian" packets (which have impossible addresses)
as well as spoofed packets, source-routed packets, and redirects could be a
sign of nefarious network activity. Logging these packets enables this activity
to be detected.</ns2:rationale>
            <ns2:fix complexity="low" disruption="medium" id="sysctl_net_ipv4_conf_all_log_martians" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">
sysctl_net_ipv4_conf_all_log_martians_value="<ns2:sub idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_log_martians_value" use="legacy" />"

#
# Set runtime for net.ipv4.conf.all.log_martians
#
/sbin/sysctl -q -n -w net.ipv4.conf.all.log_martians=$sysctl_net_ipv4_conf_all_log_martians_value

#
# If net.ipv4.conf.all.log_martians present in /etc/sysctl.conf, change value to appropriate value
#	else, add "net.ipv4.conf.all.log_martians = value" to /etc/sysctl.conf
#
if grep --silent ^net.ipv4.conf.all.log_martians /etc/sysctl.conf ; then
	sed -i "s/^net.ipv4.conf.all.log_martians.*/net.ipv4.conf.all.log_martians = $sysctl_net_ipv4_conf_all_log_martians_value/g" /etc/sysctl.conf
else
	echo -e "\n# Set net.ipv4.conf.all.log_martians to $sysctl_net_ipv4_conf_all_log_martians_value per security requirements" &gt;&gt; /etc/sysctl.conf
	echo "net.ipv4.conf.all.log_martians = $sysctl_net_ipv4_conf_all_log_martians_value" &gt;&gt; /etc/sysctl.conf
fi
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-export export-name="oval:ssg-sysctl_net_ipv4_conf_all_log_martians_value:var:1" value-id="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_log_martians_value" />
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sysctl_net_ipv4_conf_all_log_martians:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sysctl_net_ipv4_conf_all_log_martians_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_accept_source_route" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Configure Kernel Parameter for Accepting Source-Routed Packets By Default</ns2:title>
            <ns2:description xml:lang="en-US">
              
    To set the runtime status of the <html:code xmlns:html="http://www.w3.org/1999/xhtml">net.ipv4.conf.default.accept_source_route</html:code> kernel parameter,
    run the following command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo sysctl -w net.ipv4.conf.default.accept_source_route=0</html:pre>
    If this is not the system's default value, add the following line to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysctl.conf</html:code>:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">net.ipv4.conf.default.accept_source_route = 0</html:pre>
            </ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-4</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-5</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-7</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1551</ns2:reference>
            <ns2:rationale xml:lang="en-US">Accepting source-routed packets in the IPv4 protocol has few legitimate
uses. It should be disabled unless it is absolutely required.</ns2:rationale>
            <ns2:fix complexity="low" disruption="medium" id="sysctl_net_ipv4_conf_default_accept_source_route" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">
sysctl_net_ipv4_conf_default_accept_source_route_value="<ns2:sub idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_default_accept_source_route_value" use="legacy" />"

#
# Set runtime for net.ipv4.conf.default.accept_source_route
#
/sbin/sysctl -q -n -w net.ipv4.conf.default.accept_source_route=$sysctl_net_ipv4_conf_default_accept_source_route_value

#
# If net.ipv4.conf.default.accept_source_route present in /etc/sysctl.conf, change value to appropriate value
#	else, add "net.ipv4.conf.default.accept_source_route = value" to /etc/sysctl.conf
#
if grep --silent ^net.ipv4.conf.default.accept_source_route /etc/sysctl.conf ; then
	sed -i "s/^net.ipv4.conf.default.accept_source_route.*/net.ipv4.conf.default.accept_source_route = $sysctl_net_ipv4_conf_default_accept_source_route_value/g" /etc/sysctl.conf
else
	echo -e "\n# Set net.ipv4.conf.default.accept_source_route to $sysctl_net_ipv4_conf_default_accept_source_route_value per security requirements" &gt;&gt; /etc/sysctl.conf
	echo "net.ipv4.conf.default.accept_source_route = $sysctl_net_ipv4_conf_default_accept_source_route_value" &gt;&gt; /etc/sysctl.conf
fi
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-export export-name="oval:ssg-sysctl_net_ipv4_conf_default_accept_source_route_value:var:1" value-id="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_default_accept_source_route_value" />
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sysctl_net_ipv4_conf_default_accept_source_route:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sysctl_net_ipv4_conf_default_accept_source_route_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_accept_redirects" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Configure Kernel Parameter for Accepting ICMP Redirects By Default</ns2:title>
            <ns2:description xml:lang="en-US">
              
    To set the runtime status of the <html:code xmlns:html="http://www.w3.org/1999/xhtml">net.ipv4.conf.default.accept_redirects</html:code> kernel parameter,
    run the following command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo sysctl -w net.ipv4.conf.default.accept_redirects=0</html:pre>
    If this is not the system's default value, add the following line to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysctl.conf</html:code>:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">net.ipv4.conf.default.accept_redirects = 0</html:pre>
            </ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-4</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-5</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-7</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1551</ns2:reference>
            <ns2:rationale xml:lang="en-US">This feature of the IPv4 protocol has few legitimate
uses. It should be disabled unless it is absolutely required.</ns2:rationale>
            <ns2:fix complexity="low" disruption="medium" id="sysctl_net_ipv4_conf_default_accept_redirects" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">
sysctl_net_ipv4_conf_default_accept_redirects_value="<ns2:sub idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_default_accept_redirects_value" use="legacy" />"

#
# Set runtime for net.ipv4.conf.default.accept_redirects
#
/sbin/sysctl -q -n -w net.ipv4.conf.default.accept_redirects=$sysctl_net_ipv4_conf_default_accept_redirects_value

#
# If net.ipv4.conf.default.accept_redirects present in /etc/sysctl.conf, change value to appropriate value
#	else, add "net.ipv4.conf.default.accept_redirects = value" to /etc/sysctl.conf
#
if grep --silent ^net.ipv4.conf.default.accept_redirects /etc/sysctl.conf ; then
	sed -i "s/^net.ipv4.conf.default.accept_redirects.*/net.ipv4.conf.default.accept_redirects = $sysctl_net_ipv4_conf_default_accept_redirects_value/g" /etc/sysctl.conf
else
	echo -e "\n# Set net.ipv4.conf.default.accept_redirects to $sysctl_net_ipv4_conf_default_accept_redirects_value per security requirements" &gt;&gt; /etc/sysctl.conf
	echo "net.ipv4.conf.default.accept_redirects = $sysctl_net_ipv4_conf_default_accept_redirects_value" &gt;&gt; /etc/sysctl.conf
fi
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-export export-name="oval:ssg-sysctl_net_ipv4_conf_default_accept_redirects_value:var:1" value-id="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_default_accept_redirects_value" />
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sysctl_net_ipv4_conf_default_accept_redirects:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sysctl_net_ipv4_conf_default_accept_redirects_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_secure_redirects" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Configure Kernel Parameter for Accepting Secure Redirects By Default</ns2:title>
            <ns2:description xml:lang="en-US">
              
    To set the runtime status of the <html:code xmlns:html="http://www.w3.org/1999/xhtml">net.ipv4.conf.default.secure_redirects</html:code> kernel parameter,
    run the following command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo sysctl -w net.ipv4.conf.default.secure_redirects=0</html:pre>
    If this is not the system's default value, add the following line to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysctl.conf</html:code>:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">net.ipv4.conf.default.secure_redirects = 0</html:pre>
            </ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-4</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-5</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-7</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1551</ns2:reference>
            <ns2:rationale xml:lang="en-US">Accepting "secure" ICMP redirects (from those gateways listed as
default gateways) has few legitimate uses. It should be disabled unless it is
absolutely required.</ns2:rationale>
            <ns2:fix complexity="low" disruption="medium" id="sysctl_net_ipv4_conf_default_secure_redirects" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">
sysctl_net_ipv4_conf_default_secure_redirects_value="<ns2:sub idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_default_secure_redirects_value" use="legacy" />"

#
# Set runtime for net.ipv4.conf.default.secure_redirects
#
/sbin/sysctl -q -n -w net.ipv4.conf.default.secure_redirects=$sysctl_net_ipv4_conf_default_secure_redirects_value

#
# If net.ipv4.conf.default.secure_redirects present in /etc/sysctl.conf, change value to appropriate value
#	else, add "net.ipv4.conf.default.secure_redirects = value" to /etc/sysctl.conf
#
if grep --silent ^net.ipv4.conf.default.secure_redirects /etc/sysctl.conf ; then
	sed -i "s/^net.ipv4.conf.default.secure_redirects.*/net.ipv4.conf.default.secure_redirects = $sysctl_net_ipv4_conf_default_secure_redirects_value/g" /etc/sysctl.conf
else
	echo -e "\n# Set net.ipv4.conf.default.secure_redirects to $sysctl_net_ipv4_conf_default_secure_redirects_value per security requirements" &gt;&gt; /etc/sysctl.conf
	echo "net.ipv4.conf.default.secure_redirects = $sysctl_net_ipv4_conf_default_secure_redirects_value" &gt;&gt; /etc/sysctl.conf
fi
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-export export-name="oval:ssg-sysctl_net_ipv4_conf_default_secure_redirects_value:var:1" value-id="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_default_secure_redirects_value" />
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sysctl_net_ipv4_conf_default_secure_redirects:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sysctl_net_ipv4_conf_default_secure_redirects_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_icmp_echo_ignore_broadcasts" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Configure Kernel Parameter to Ignore ICMP Broadcast Echo Requests</ns2:title>
            <ns2:description xml:lang="en-US">
              
    To set the runtime status of the <html:code xmlns:html="http://www.w3.org/1999/xhtml">net.ipv4.icmp_echo_ignore_broadcasts</html:code> kernel parameter,
    run the following command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo sysctl -w net.ipv4.icmp_echo_ignore_broadcasts=1</html:pre>
    If this is not the system's default value, add the following line to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysctl.conf</html:code>:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">net.ipv4.icmp_echo_ignore_broadcasts = 1</html:pre>
            </ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-5</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1551</ns2:reference>
            <ns2:rationale xml:lang="en-US">Ignoring ICMP echo requests (pings) sent to broadcast or multicast
addresses makes the system slightly more difficult to enumerate on the network.
</ns2:rationale>
            <ns2:fix complexity="low" disruption="medium" id="sysctl_net_ipv4_icmp_echo_ignore_broadcasts" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">
sysctl_net_ipv4_icmp_echo_ignore_broadcasts_value="<ns2:sub idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_icmp_echo_ignore_broadcasts_value" use="legacy" />"

#
# Set runtime for net.ipv4.icmp_echo_ignore_broadcasts
#
/sbin/sysctl -q -n -w net.ipv4.icmp_echo_ignore_broadcasts=$sysctl_net_ipv4_icmp_echo_ignore_broadcasts_value

#
# If net.ipv4.icmp_echo_ignore_broadcasts present in /etc/sysctl.conf, change value to appropriate value
#	else, add "net.ipv4.icmp_echo_ignore_broadcasts = value" to /etc/sysctl.conf
#
if grep --silent ^net.ipv4.icmp_echo_ignore_broadcasts /etc/sysctl.conf ; then
	sed -i "s/^net.ipv4.icmp_echo_ignore_broadcasts.*/net.ipv4.icmp_echo_ignore_broadcasts = $sysctl_net_ipv4_icmp_echo_ignore_broadcasts_value/g" /etc/sysctl.conf
else
	echo -e "\n# Set net.ipv4.icmp_echo_ignore_broadcasts to $sysctl_net_ipv4_icmp_echo_ignore_broadcasts_value per security requirements" &gt;&gt; /etc/sysctl.conf
	echo "net.ipv4.icmp_echo_ignore_broadcasts = $sysctl_net_ipv4_icmp_echo_ignore_broadcasts_value" &gt;&gt; /etc/sysctl.conf
fi
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-export export-name="oval:ssg-sysctl_net_ipv4_icmp_echo_ignore_broadcasts_value:var:1" value-id="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_icmp_echo_ignore_broadcasts_value" />
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sysctl_net_ipv4_icmp_echo_ignore_broadcasts:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sysctl_net_ipv4_icmp_echo_ignore_broadcasts_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_icmp_ignore_bogus_error_responses" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Configure Kernel Parameter to Ignore Bogus ICMP Error Responses</ns2:title>
            <ns2:description xml:lang="en-US">
              
    To set the runtime status of the <html:code xmlns:html="http://www.w3.org/1999/xhtml">net.ipv4.icmp_ignore_bogus_error_responses</html:code> kernel parameter,
    run the following command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo sysctl -w net.ipv4.icmp_ignore_bogus_error_responses=1</html:pre>
    If this is not the system's default value, add the following line to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysctl.conf</html:code>:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">net.ipv4.icmp_ignore_bogus_error_responses = 1</html:pre>
            </ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-5</ns2:reference>
            <ns2:rationale xml:lang="en-US">Ignoring bogus ICMP error responses reduces
log size, although some activity would not be logged.</ns2:rationale>
            <ns2:fix complexity="low" disruption="medium" id="sysctl_net_ipv4_icmp_ignore_bogus_error_responses" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">
sysctl_net_ipv4_icmp_ignore_bogus_error_responses_value="<ns2:sub idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_icmp_ignore_bogus_error_responses_value" use="legacy" />"

#
# Set runtime for net.ipv4.icmp_ignore_bogus_error_responses
#
/sbin/sysctl -q -n -w net.ipv4.icmp_ignore_bogus_error_responses=$sysctl_net_ipv4_icmp_ignore_bogus_error_responses_value

#
# If net.ipv4.icmp_ignore_bogus_error_responses present in /etc/sysctl.conf, change value to appropriate value
#	else, add "net.ipv4.icmp_ignore_bogus_error_responses = value" to /etc/sysctl.conf
#
if grep --silent ^net.ipv4.icmp_ignore_bogus_error_responses /etc/sysctl.conf ; then
	sed -i "s/^net.ipv4.icmp_ignore_bogus_error_responses.*/net.ipv4.icmp_ignore_bogus_error_responses = $sysctl_net_ipv4_icmp_ignore_bogus_error_responses_value/g" /etc/sysctl.conf
else
	echo -e "\n# Set net.ipv4.icmp_ignore_bogus_error_responses to $sysctl_net_ipv4_icmp_ignore_bogus_error_responses_value per security requirements" &gt;&gt; /etc/sysctl.conf
	echo "net.ipv4.icmp_ignore_bogus_error_responses = $sysctl_net_ipv4_icmp_ignore_bogus_error_responses_value" &gt;&gt; /etc/sysctl.conf
fi
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-export export-name="oval:ssg-sysctl_net_ipv4_icmp_ignore_bogus_error_responses_value:var:1" value-id="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_icmp_ignore_bogus_error_responses_value" />
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sysctl_net_ipv4_icmp_ignore_bogus_error_responses:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sysctl_net_ipv4_icmp_ignore_bogus_error_responses_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_tcp_syncookies" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Configure Kernel Parameter to Use TCP Syncookies</ns2:title>
            <ns2:description xml:lang="en-US">
              
    To set the runtime status of the <html:code xmlns:html="http://www.w3.org/1999/xhtml">net.ipv4.tcp_syncookies</html:code> kernel parameter,
    run the following command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo sysctl -w net.ipv4.tcp_syncookies=1</html:pre>
    If this is not the system's default value, add the following line to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysctl.conf</html:code>:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">net.ipv4.tcp_syncookies = 1</html:pre>
            </ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-4</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-5(2)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-5(3)</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1092</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1095</ns2:reference>
            <ns2:rationale xml:lang="en-US"> A TCP SYN flood attack can cause a denial of service by filling a
system's TCP connection table with connections in the SYN_RCVD state.
Syncookies can be used to track a connection when a subsequent ACK is received,
verifying the initiator is attempting a valid connection and is not a flood
source. This feature is activated when a flood condition is detected, and
enables the system to continue servicing valid connection requests.
</ns2:rationale>
            <ns2:fix complexity="low" disruption="medium" id="sysctl_net_ipv4_tcp_syncookies" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">
sysctl_net_ipv4_tcp_syncookies_value="<ns2:sub idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_tcp_syncookies_value" use="legacy" />"

#
# Set runtime for net.ipv4.tcp_syncookies
#
/sbin/sysctl -q -n -w net.ipv4.tcp_syncookies=$sysctl_net_ipv4_tcp_syncookies_value

#
# If net.ipv4.tcp_syncookies present in /etc/sysctl.conf, change value to appropriate value
#	else, add "net.ipv4.tcp_syncookies = value" to /etc/sysctl.conf
#
if grep --silent ^net.ipv4.tcp_syncookies /etc/sysctl.conf ; then
	sed -i "s/^net.ipv4.tcp_syncookies.*/net.ipv4.tcp_syncookies = $sysctl_net_ipv4_tcp_syncookies_value/g" /etc/sysctl.conf
else
	echo -e "\n# Set net.ipv4.tcp_syncookies to $sysctl_net_ipv4_tcp_syncookies_value per security requirements" &gt;&gt; /etc/sysctl.conf
	echo "net.ipv4.tcp_syncookies = $sysctl_net_ipv4_tcp_syncookies_value" &gt;&gt; /etc/sysctl.conf
fi
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-export export-name="oval:ssg-sysctl_net_ipv4_tcp_syncookies_value:var:1" value-id="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_tcp_syncookies_value" />
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sysctl_net_ipv4_tcp_syncookies:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sysctl_net_ipv4_tcp_syncookies_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_all_rp_filter" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Configure Kernel Parameter to Use Reverse Path Filtering for All Interfaces</ns2:title>
            <ns2:description xml:lang="en-US">
              
    To set the runtime status of the <html:code xmlns:html="http://www.w3.org/1999/xhtml">net.ipv4.conf.all.rp_filter</html:code> kernel parameter,
    run the following command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo sysctl -w net.ipv4.conf.all.rp_filter=1</html:pre>
    If this is not the system's default value, add the following line to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysctl.conf</html:code>:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">net.ipv4.conf.all.rp_filter = 1</html:pre>
            </ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-4</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-5</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-7</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1551</ns2:reference>
            <ns2:rationale xml:lang="en-US">Enabling reverse path filtering drops packets with source addresses
that should not have been able to be received on the interface they were
received on. It should not be used on systems which are routers for
complicated networks, but is helpful for end hosts and routers serving small
networks.</ns2:rationale>
            <ns2:fix complexity="low" disruption="medium" id="sysctl_net_ipv4_conf_all_rp_filter" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">
sysctl_net_ipv4_conf_all_rp_filter_value="<ns2:sub idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_rp_filter_value" use="legacy" />"

#
# Set runtime for net.ipv4.conf.all.rp_filter
#
/sbin/sysctl -q -n -w net.ipv4.conf.all.rp_filter=$sysctl_net_ipv4_conf_all_rp_filter_value

#
# If net.ipv4.conf.all.rp_filter present in /etc/sysctl.conf, change value to appropriate value
#	else, add "net.ipv4.conf.all.rp_filter = value" to /etc/sysctl.conf
#
if grep --silent ^net.ipv4.conf.all.rp_filter /etc/sysctl.conf ; then
	sed -i "s/^net.ipv4.conf.all.rp_filter.*/net.ipv4.conf.all.rp_filter = $sysctl_net_ipv4_conf_all_rp_filter_value/g" /etc/sysctl.conf
else
	echo -e "\n# Set net.ipv4.conf.all.rp_filter to $sysctl_net_ipv4_conf_all_rp_filter_value per security requirements" &gt;&gt; /etc/sysctl.conf
	echo "net.ipv4.conf.all.rp_filter = $sysctl_net_ipv4_conf_all_rp_filter_value" &gt;&gt; /etc/sysctl.conf
fi
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-export export-name="oval:ssg-sysctl_net_ipv4_conf_all_rp_filter_value:var:1" value-id="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_all_rp_filter_value" />
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sysctl_net_ipv4_conf_all_rp_filter:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sysctl_net_ipv4_conf_all_rp_filter_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_sysctl_net_ipv4_conf_default_rp_filter" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Configure Kernel Parameter to Use Reverse Path Filtering by Default</ns2:title>
            <ns2:description xml:lang="en-US">
              
    To set the runtime status of the <html:code xmlns:html="http://www.w3.org/1999/xhtml">net.ipv4.conf.default.rp_filter</html:code> kernel parameter,
    run the following command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo sysctl -w net.ipv4.conf.default.rp_filter=1</html:pre>
    If this is not the system's default value, add the following line to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysctl.conf</html:code>:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">net.ipv4.conf.default.rp_filter = 1</html:pre>
            </ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-4</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-5</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-7</ns2:reference>
            <ns2:rationale xml:lang="en-US">Enabling reverse path filtering drops packets with source addresses
that should not have been able to be received on the interface they were
received on. It should not be used on systems which are routers for
complicated networks, but is helpful for end hosts and routers serving small
networks.</ns2:rationale>
            <ns2:fix complexity="low" disruption="medium" id="sysctl_net_ipv4_conf_default_rp_filter" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">
sysctl_net_ipv4_conf_default_rp_filter_value="<ns2:sub idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_default_rp_filter_value" use="legacy" />"

#
# Set runtime for net.ipv4.conf.default.rp_filter
#
/sbin/sysctl -q -n -w net.ipv4.conf.default.rp_filter=$sysctl_net_ipv4_conf_default_rp_filter_value

#
# If net.ipv4.conf.default.rp_filter present in /etc/sysctl.conf, change value to appropriate value
#	else, add "net.ipv4.conf.default.rp_filter = value" to /etc/sysctl.conf
#
if grep --silent ^net.ipv4.conf.default.rp_filter /etc/sysctl.conf ; then
	sed -i "s/^net.ipv4.conf.default.rp_filter.*/net.ipv4.conf.default.rp_filter = $sysctl_net_ipv4_conf_default_rp_filter_value/g" /etc/sysctl.conf
else
	echo -e "\n# Set net.ipv4.conf.default.rp_filter to $sysctl_net_ipv4_conf_default_rp_filter_value per security requirements" &gt;&gt; /etc/sysctl.conf
	echo "net.ipv4.conf.default.rp_filter = $sysctl_net_ipv4_conf_default_rp_filter_value" &gt;&gt; /etc/sysctl.conf
fi
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-export export-name="oval:ssg-sysctl_net_ipv4_conf_default_rp_filter_value:var:1" value-id="xccdf_org.ssgproject.content_value_sysctl_net_ipv4_conf_default_rp_filter_value" />
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sysctl_net_ipv4_conf_default_rp_filter:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sysctl_net_ipv4_conf_default_rp_filter_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_wireless_disable_in_bios" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Disable WiFi or Bluetooth in BIOS</ns2:title>
            <ns2:description xml:lang="en-US">Some systems that include built-in wireless support offer the
ability to disable the device through the BIOS. This is system-specific;
consult your hardware manual or explore the BIOS setup during
boot.</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-18(a)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-18(d)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-18(3)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">85</ns2:reference>
            <ns2:rationale xml:lang="en-US">Disabling wireless support in the BIOS prevents easy
activation of the wireless interface, generally requiring administrators
to reboot the system first.
</ns2:rationale>
            </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_wireless_disable_interfaces" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Deactivate Wireless Network Interfaces</ns2:title>
            <ns2:description xml:lang="en-US">Deactivating wireless network interfaces should prevent
normal usage of the wireless capability.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
First, identify the interfaces available with the command:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ ifconfig -a</html:pre>
Additionally, the following command may be used to
determine whether wireless support is included for a
particular interface, though this may not always be a clear
indicator:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ iwconfig</html:pre>
After identifying any wireless interfaces (which may have
names like <html:code xmlns:html="http://www.w3.org/1999/xhtml">wlan0</html:code>, <html:code xmlns:html="http://www.w3.org/1999/xhtml">ath0</html:code>, <html:code xmlns:html="http://www.w3.org/1999/xhtml">wifi0</html:code>, <html:code xmlns:html="http://www.w3.org/1999/xhtml">em1</html:code> or
<html:code xmlns:html="http://www.w3.org/1999/xhtml">eth0</html:code>), deactivate the interface with the command:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo ifdown <html:i>interface</html:i></html:pre>
These changes will only last until the next reboot. To
disable the interface for future boots, remove the appropriate
interface file from <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysconfig/network-scripts</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo rm /etc/sysconfig/network-scripts/ifcfg-<html:i>interface</html:i></html:pre>
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-18(a)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-18(d)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-18(3)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">85</ns2:reference>
            <ns2:rationale xml:lang="en-US">Wireless networking allows attackers within physical proximity to
launch network-based attacks against systems, including those against local LAN
protocols which were not designed with security in mind.
</ns2:rationale>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-wireless_disable_interfaces:def:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_service_bluetooth_disabled" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Disable Bluetooth Service</ns2:title>
            <ns2:description xml:lang="en-US">
              
        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">bluetooth</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig bluetooth off</html:pre>
              <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo service bluetooth stop</html:pre>
            </ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-18(a)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-18(d)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-18(3)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">85</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1551</ns2:reference>
            <ns2:rationale xml:lang="en-US">Disabling the <html:code xmlns:html="http://www.w3.org/1999/xhtml">bluetooth</html:code> service prevents the system from attempting
connections to Bluetooth devices, which entails some security risk.
Nevertheless, variation in this risk decision may be expected due to the
utility of Bluetooth connectivity and its limited range.</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="service_bluetooth_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable bluetooth
</ns2:fix>
            <ns2:fix complexity="low" disruption="low" id="service_bluetooth_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service bluetooth
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - bluetooth

</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_bluetooth_disabled:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_bluetooth_disabled_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_kernel_module_bluetooth_disabled" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Disable Bluetooth Kernel Modules</ns2:title>
            <ns2:description xml:lang="en-US">The kernel's module loading system can be configured to prevent
loading of the Bluetooth module. Add the following to
the appropriate <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/modprobe.d</html:code> configuration file
to prevent the loading of the Bluetooth module:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">install bluetooth /bin/true</html:pre>
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-18(a)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-18(d)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-18(3)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">85</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1551</ns2:reference>
            <ns2:rationale xml:lang="en-US">If Bluetooth functionality must be disabled, preventing the kernel
from loading the kernel module provides an additional safeguard against its
activation.</ns2:rationale>
            <ns2:fix complexity="low" disruption="medium" id="kernel_module_bluetooth_disabled" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">if grep --silent "^install bluetooth" /etc/modprobe.d/bluetooth.conf ; then
        sed -i 's/^install bluetooth.*/install bluetooth /bin/true/g' /etc/modprobe.d/bluetooth.conf
else
        echo -e "\n# Disable per security requirements" &gt;&gt; /etc/modprobe.d/bluetooth.conf
        echo "install bluetooth /bin/true" &gt;&gt; /etc/modprobe.d/bluetooth.conf
fi
</ns2:fix>
            <ns2:fix complexity="low" disruption="medium" id="kernel_module_bluetooth_disabled" reboot="true" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Ensure kernel module 'bluetooth' is disabled
  lineinfile:
    create=yes
    dest="/etc/modprobe.d/{{item}}.conf"
    regexp="{{item}}"
    line="install {{item}} /bin/true"
  with_items:
    - bluetooth
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-kernel_module_bluetooth_disabled:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-kernel_module_bluetooth_disabled_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_kernel_module_ipv6_option_disabled" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Disable IPv6 Networking Support Automatic Loading</ns2:title>
            <ns2:description xml:lang="en-US">To prevent the IPv6 kernel module (<html:code xmlns:html="http://www.w3.org/1999/xhtml">ipv6</html:code>) from binding to the
IPv6 networking stack, add the following line to
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/modprobe.d/disabled.conf</html:code> (or another file in
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/modprobe.d</html:code>):
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">options ipv6 disable=1</html:pre>
This permits the IPv6 module to be loaded (and thus satisfy other modules that
depend on it), while disabling support for the IPv6 protocol.
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1551</ns2:reference>
            <ns2:rationale xml:lang="en-US">
Any unnecessary network stacks - including IPv6 - should be disabled, to reduce
the vulnerability to exploitation.
</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="kernel_module_ipv6_option_disabled" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">
# Prevent the IPv6 kernel module (ipv6) from loading the IPv6 networking stack
echo "options ipv6 disable=1" &gt; /etc/modprobe.d/ipv6.conf

# Since according to: https://access.redhat.com/solutions/72733
# "ipv6 disable=1" options doesn't always disable the IPv6 networking stack from
# loading, instruct also sysctl configuration to disable IPv6 according to:
# https://access.redhat.com/solutions/8709#rhel6disable

declare -a IPV6_SETTINGS=("net.ipv6.conf.all.disable_ipv6" "net.ipv6.conf.default.disable_ipv6")

for setting in ${IPV6_SETTINGS[@]}
do
	# Set runtime =1 for setting
	/sbin/sysctl -q -n -w "$setting=1"

	# If setting is present in /etc/sysctl.conf, change value to "1"
	# else, add "$setting = 1" to /etc/sysctl.conf
	if grep -q ^"$setting" /etc/sysctl.conf ; then
		sed -i "s/^$setting.*/$setting = 1/g" /etc/sysctl.conf
	else
		echo "" &gt;&gt; /etc/sysctl.conf
		echo "# Set $setting = 1 per security requirements" &gt;&gt; /etc/sysctl.conf
		echo "$setting = 1" &gt;&gt; /etc/sysctl.conf
	fi
done
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-kernel_module_ipv6_option_disabled:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-kernel_module_ipv6_option_disabled_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_network_ipv6_disable_interfaces" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Disable Interface Usage of IPv6</ns2:title>
            <ns2:description xml:lang="en-US">To disable interface usage of IPv6, add or correct the following lines in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysconfig/network</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">NETWORKING_IPV6=no
IPV6INIT=no</html:pre>
</ns2:description>
            </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_network_ipv6_disable_rpc" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Disable Support for RPC IPv6</ns2:title>
            <ns2:description xml:lang="en-US">RPC services for NFSv4 try to load transport modules for
<html:code xmlns:html="http://www.w3.org/1999/xhtml">udp6</html:code> and <html:code xmlns:html="http://www.w3.org/1999/xhtml">tcp6</html:code> by default, even if IPv6 has been disabled in
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/modprobe.d</html:code>. To prevent RPC services such as <html:code xmlns:html="http://www.w3.org/1999/xhtml">rpc.mountd</html:code>
from attempting to start IPv6 network listeners, remove or comment out the
following two lines in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/netconfig</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">udp6       tpi_clts      v     inet6    udp     -       -
tcp6       tpi_cots_ord  v     inet6    tcp     -       -</html:pre>
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
            <ns2:fix complexity="low" disruption="low" id="network_ipv6_disable_rpc" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">
# Drop 'tcp6' and 'udp6' entries from /etc/netconfig to prevent RPC
# services for NFSv4 from attempting to start IPv6 network listeners
declare -a IPV6_RPC_ENTRIES=("tcp6" "udp6")

for rpc_entry in ${IPV6_RPC_ENTRIES[@]}
do
	sed -i "/^$rpc_entry[[:space:]]\+tpi\_.*inet6.*/d" /etc/netconfig
done
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-network_ipv6_disable_rpc:def:1" />
            </ns2:check>
          </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_sysctl_net_ipv6_conf_all_accept_source_route" selected="false" severity="medium">
              <ns2:title xml:lang="en-US">Configure Kernel Parameter for Accepting Source-Routed Packets for All Interfaces</ns2:title>
              <ns2:description xml:lang="en-US">
                
    To set the runtime status of the <html:code xmlns:html="http://www.w3.org/1999/xhtml">net.ipv6.conf.all.accept_source_route</html:code> kernel parameter,
    run the following command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo sysctl -w net.ipv6.conf.all.accept_source_route=0</html:pre>
    If this is not the system's default value, add the following line to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysctl.conf</html:code>:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">net.ipv6.conf.all.accept_source_route = 0</html:pre>
              </ns2:description>
              <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-4</ns2:reference>
              <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">366</ns2:reference>
              <ns2:rationale xml:lang="en-US">Source-routed packets allow the source of the packet to suggest routers
forward the packet along a different path than configured on the router, which can
be used to bypass network security measures. This requirement applies only to the
forwarding of source-routerd traffic, such as when IPv6 forwarding is enabled and
the system is functioning as a router.

Accepting source-routed packets in the IPv6 protocol has few legitimate
uses. It should be disabled unless it is absolutely required.</ns2:rationale>
              <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
                <ns2:check-export export-name="oval:ssg-sysctl_net_ipv6_conf_all_accept_source_route_value:var:1" value-id="xccdf_org.ssgproject.content_value_sysctl_net_ipv6_conf_all_accept_source_route_value" />
                <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sysctl_net_ipv6_conf_all_accept_source_route:def:1" />
              </ns2:check>
              <ns2:check system="http://scap.nist.gov/schema/ocil/2">
                <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sysctl_net_ipv6_conf_all_accept_source_route_ocil:questionnaire:1" />
              </ns2:check>
            </ns2:Rule>
            <ns2:Rule id="xccdf_org.ssgproject.content_rule_sysctl_net_ipv6_conf_all_accept_ra" selected="false" severity="low">
              <ns2:title xml:lang="en-US">Configure Accepting IPv6 Router Advertisements</ns2:title>
              <ns2:description xml:lang="en-US">
                
    To set the runtime status of the <html:code xmlns:html="http://www.w3.org/1999/xhtml">net.ipv6.conf.all.accept_ra</html:code> kernel parameter,
    run the following command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo sysctl -w net.ipv6.conf.all.accept_ra=0</html:pre>
    If this is not the system's default value, add the following line to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysctl.conf</html:code>:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">net.ipv6.conf.all.accept_ra = 0</html:pre>
              </ns2:description>
              <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
              <ns2:reference href="https://benchmarks.cisecurity.org/tools2/linux/CIS_Red_Hat_Enterprise_Linux_6_Benchmark_v1.1.0.pdf">4.4.1.1</ns2:reference>
              <ns2:rationale xml:lang="en-US">
An illicit router advertisement message could result in a man-in-the-middle attack.
</ns2:rationale>
              <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
                <ns2:check-export export-name="oval:ssg-sysctl_net_ipv6_conf_all_accept_ra_value:var:1" value-id="xccdf_org.ssgproject.content_value_sysctl_net_ipv6_conf_all_accept_ra_value" />
                <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sysctl_net_ipv6_conf_all_accept_ra:def:1" />
              </ns2:check>
              <ns2:check system="http://scap.nist.gov/schema/ocil/2">
                <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sysctl_net_ipv6_conf_all_accept_ra_ocil:questionnaire:1" />
              </ns2:check>
            </ns2:Rule>
            <ns2:Rule id="xccdf_org.ssgproject.content_rule_sysctl_net_ipv6_conf_default_accept_ra" selected="false" severity="low">
              <ns2:title xml:lang="en-US">Configure Accepting IPv6 Router Advertisements</ns2:title>
              <ns2:description xml:lang="en-US">
                
    To set the runtime status of the <html:code xmlns:html="http://www.w3.org/1999/xhtml">net.ipv6.conf.default.accept_ra</html:code> kernel parameter,
    run the following command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo sysctl -w net.ipv6.conf.default.accept_ra=0</html:pre>
    If this is not the system's default value, add the following line to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysctl.conf</html:code>:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">net.ipv6.conf.default.accept_ra = 0</html:pre>
              </ns2:description>
              <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
              <ns2:reference href="https://benchmarks.cisecurity.org/tools2/linux/CIS_Red_Hat_Enterprise_Linux_6_Benchmark_v1.1.0.pdf">4.4.1.1</ns2:reference>
              <ns2:rationale xml:lang="en-US">
An illicit router advertisement message could result in a man-in-the-middle attack.
</ns2:rationale>
              <ns2:fix complexity="low" disruption="medium" id="sysctl_net_ipv6_conf_default_accept_ra" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">
sysctl_net_ipv6_conf_default_accept_ra_value="<ns2:sub idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv6_conf_default_accept_ra_value" use="legacy" />"

#
# Set runtime for net.ipv6.conf.default.accept_ra
#
/sbin/sysctl -q -n -w net.ipv6.conf.default.accept_ra=$sysctl_net_ipv6_conf_default_accept_ra_value

#
# If net.ipv6.conf.default.accept_ra present in /etc/sysctl.conf, change value to appropriate value
#	else, add "net.ipv6.conf.default.accept_ra = value" to /etc/sysctl.conf
#
if grep --silent ^net.ipv6.conf.default.accept_ra /etc/sysctl.conf ; then
	sed -i "s/^net.ipv6.conf.default.accept_ra.*/net.ipv6.conf.default.accept_ra = $sysctl_net_ipv6_conf_default_accept_ra_value/g" /etc/sysctl.conf
else
	echo -e "\n# Set net.ipv6.conf.default.accept_ra to $sysctl_net_ipv6_conf_default_accept_ra_value per security requirements" &gt;&gt; /etc/sysctl.conf
	echo "net.ipv6.conf.default.accept_ra = $sysctl_net_ipv6_conf_default_accept_ra_value" &gt;&gt; /etc/sysctl.conf
fi
</ns2:fix>
              <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
                <ns2:check-export export-name="oval:ssg-sysctl_net_ipv6_conf_default_accept_ra_value:var:1" value-id="xccdf_org.ssgproject.content_value_sysctl_net_ipv6_conf_default_accept_ra_value" />
                <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sysctl_net_ipv6_conf_default_accept_ra:def:1" />
              </ns2:check>
              <ns2:check system="http://scap.nist.gov/schema/ocil/2">
                <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sysctl_net_ipv6_conf_default_accept_ra_ocil:questionnaire:1" />
              </ns2:check>
            </ns2:Rule>
            <ns2:Rule id="xccdf_org.ssgproject.content_rule_sysctl_net_ipv6_conf_all_accept_redirects" selected="false" severity="medium">
              <ns2:title xml:lang="en-US">Configure Accepting IPv6 Redirects By Default</ns2:title>
              <ns2:description xml:lang="en-US">
                
    To set the runtime status of the <html:code xmlns:html="http://www.w3.org/1999/xhtml">net.ipv6.conf.all.accept_redirects</html:code> kernel parameter,
    run the following command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo sysctl -w net.ipv6.conf.all.accept_redirects=0</html:pre>
    If this is not the system's default value, add the following line to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysctl.conf</html:code>:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">net.ipv6.conf.all.accept_redirects = 0</html:pre>
              </ns2:description>
              <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
              <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1551</ns2:reference>
              <ns2:reference href="https://benchmarks.cisecurity.org/tools2/linux/CIS_Red_Hat_Enterprise_Linux_6_Benchmark_v1.1.0.pdf">4.4.1.2</ns2:reference>
              <ns2:rationale xml:lang="en-US">
An illicit ICMP redirect message could result in a man-in-the-middle attack.
</ns2:rationale>
              <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
                <ns2:check-export export-name="oval:ssg-sysctl_net_ipv6_conf_all_accept_redirects_value:var:1" value-id="xccdf_org.ssgproject.content_value_sysctl_net_ipv6_conf_all_accept_redirects_value" />
                <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sysctl_net_ipv6_conf_all_accept_redirects:def:1" />
              </ns2:check>
              <ns2:check system="http://scap.nist.gov/schema/ocil/2">
                <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sysctl_net_ipv6_conf_all_accept_redirects_ocil:questionnaire:1" />
              </ns2:check>
            </ns2:Rule>
            <ns2:Rule id="xccdf_org.ssgproject.content_rule_sysctl_net_ipv6_conf_default_accept_redirects" selected="false" severity="medium">
              <ns2:title xml:lang="en-US">Configure Accepting IPv6 Redirects By Default</ns2:title>
              <ns2:description xml:lang="en-US">
                
    To set the runtime status of the <html:code xmlns:html="http://www.w3.org/1999/xhtml">net.ipv6.conf.default.accept_redirects</html:code> kernel parameter,
    run the following command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo sysctl -w net.ipv6.conf.default.accept_redirects=0</html:pre>
    If this is not the system's default value, add the following line to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysctl.conf</html:code>:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">net.ipv6.conf.default.accept_redirects = 0</html:pre>
              </ns2:description>
              <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
              <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1551</ns2:reference>
              <ns2:reference href="https://benchmarks.cisecurity.org/tools2/linux/CIS_Red_Hat_Enterprise_Linux_6_Benchmark_v1.1.0.pdf">4.4.1.2</ns2:reference>
              <ns2:rationale xml:lang="en-US">
An illicit ICMP redirect message could result in a man-in-the-middle attack.
</ns2:rationale>
              <ns2:fix complexity="low" disruption="medium" id="sysctl_net_ipv6_conf_default_accept_redirects" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">
sysctl_net_ipv6_conf_default_accept_redirects_value="<ns2:sub idref="xccdf_org.ssgproject.content_value_sysctl_net_ipv6_conf_default_accept_redirects_value" use="legacy" />"

#
# Set runtime for net.ipv6.conf.default.accept_redirects
#
/sbin/sysctl -q -n -w net.ipv6.conf.default.accept_redirects=$sysctl_net_ipv6_conf_default_accept_redirects_value

#
# If net.ipv6.conf.default.accept_redirects present in /etc/sysctl.conf, change value to appropriate value
#	else, add "net.ipv6.conf.default.accept_redirects = value" to /etc/sysctl.conf
#
if grep --silent ^net.ipv6.conf.default.accept_redirects /etc/sysctl.conf ; then
	sed -i "s/^net.ipv6.conf.default.accept_redirects.*/net.ipv6.conf.default.accept_redirects = $sysctl_net_ipv6_conf_default_accept_redirects_value/g" /etc/sysctl.conf
else
	echo -e "\n# Set net.ipv6.conf.default.accept_redirects to $sysctl_net_ipv6_conf_default_accept_redirects_value per security requirements" &gt;&gt; /etc/sysctl.conf
	echo "net.ipv6.conf.default.accept_redirects = $sysctl_net_ipv6_conf_default_accept_redirects_value" &gt;&gt; /etc/sysctl.conf
fi
</ns2:fix>
              <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
                <ns2:check-export export-name="oval:ssg-sysctl_net_ipv6_conf_default_accept_redirects_value:var:1" value-id="xccdf_org.ssgproject.content_value_sysctl_net_ipv6_conf_default_accept_redirects_value" />
                <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sysctl_net_ipv6_conf_default_accept_redirects:def:1" />
              </ns2:check>
              <ns2:check system="http://scap.nist.gov/schema/ocil/2">
                <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sysctl_net_ipv6_conf_default_accept_redirects_ocil:questionnaire:1" />
              </ns2:check>
            </ns2:Rule>
            <ns2:Rule id="xccdf_org.ssgproject.content_rule_sysctl_net_ipv6_conf_default_accept_source_route" selected="false" severity="medium">
              <ns2:title xml:lang="en-US">Configure Kernel Parameter for Accepting Source-Routed Packets for Interfaces By Default</ns2:title>
              <ns2:description xml:lang="en-US">
                
    To set the runtime status of the <html:code xmlns:html="http://www.w3.org/1999/xhtml">net.ipv6.conf.default.accept_source_route</html:code> kernel parameter,
    run the following command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo sysctl -w net.ipv6.conf.default.accept_source_route=0</html:pre>
    If this is not the system's default value, add the following line to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysctl.conf</html:code>:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">net.ipv6.conf.default.accept_source_route = 0</html:pre>
              </ns2:description>
              <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-4</ns2:reference>
              <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">366</ns2:reference>
              <ns2:rationale xml:lang="en-US">Source-routed packets allow the source of the packet to suggest routers
forward the packet along a different path than configured on the router, which can
be used to bypass network security measures. This requirement applies only to the
forwarding of source-routerd traffic, such as when IPv6 forwarding is enabled and
the system is functioning as a router.

Accepting source-routed packets in the IPv6 protocol has few legitimate
uses. It should be disabled unless it is absolutely required.</ns2:rationale>
              <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
                <ns2:check-export export-name="oval:ssg-sysctl_net_ipv6_conf_default_accept_source_route_value:var:1" value-id="xccdf_org.ssgproject.content_value_sysctl_net_ipv6_conf_default_accept_source_route_value" />
                <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sysctl_net_ipv6_conf_default_accept_source_route:def:1" />
              </ns2:check>
              <ns2:check system="http://scap.nist.gov/schema/ocil/2">
                <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sysctl_net_ipv6_conf_default_accept_source_route_ocil:questionnaire:1" />
              </ns2:check>
            </ns2:Rule>
            <ns2:Rule id="xccdf_org.ssgproject.content_rule_sysctl_net_ipv6_conf_all_forwarding" selected="false" severity="medium">
              <ns2:title xml:lang="en-US">Disable Kernel Parameter for IPv6 Forwarding</ns2:title>
              <ns2:description xml:lang="en-US">
                
    To set the runtime status of the <html:code xmlns:html="http://www.w3.org/1999/xhtml">net.ipv6.conf.all.forwarding</html:code> kernel parameter,
    run the following command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo sysctl -w net.ipv6.conf.all.forwarding=0</html:pre>
    If this is not the system's default value, add the following line to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysctl.conf</html:code>:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">net.ipv6.conf.all.forwarding = 0</html:pre>
              </ns2:description>
              <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
              <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-5</ns2:reference>
              <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">366</ns2:reference>
              <ns2:reference href="https://benchmarks.cisecurity.org/tools2/linux/CIS_Red_Hat_Enterprise_Linux_6_Benchmark_v1.1.0.pdf">4.1.1</ns2:reference>
              <ns2:rationale xml:lang="en-US">IP forwarding permits the kernel to forward packets from one network
interface to another. The ability to forward packets between two networks is
only appropriate for systems acting as routers.</ns2:rationale>
              <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
                <ns2:check-export export-name="oval:ssg-sysctl_net_ipv6_conf_all_forwarding_value:var:1" value-id="xccdf_org.ssgproject.content_value_sysctl_net_ipv6_conf_all_forwarding_value" />
                <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sysctl_net_ipv6_conf_all_forwarding:def:1" />
              </ns2:check>
              <ns2:check system="http://scap.nist.gov/schema/ocil/2">
                <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sysctl_net_ipv6_conf_all_forwarding_ocil:questionnaire:1" />
              </ns2:check>
            </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_network_ipv6_static_address" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Manually Assign Global IPv6 Address</ns2:title>
            <ns2:description xml:lang="en-US">To manually assign an IP address for an interface, edit the
file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysconfig/network-scripts/ifcfg-<html:i>interface</html:i></html:code>. Add or correct the
following line (substituting the correct IPv6 address):
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">IPV6ADDR=2001:0DB8::ABCD/64</html:pre>
Manually assigning an IP address is preferable to accepting one from routers or
from the network otherwise. The example address here is an IPv6 address
reserved for documentation purposes, as defined by RFC3849.
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-6(b)</ns2:reference>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-network_ipv6_static_address:def:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_network_ipv6_privacy_extensions" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Use Privacy Extensions for Address</ns2:title>
            <ns2:description xml:lang="en-US">To introduce randomness into the automatic generation of IPv6
addresses, add or correct the following line in
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysconfig/network-scripts/ifcfg-<html:i>interface</html:i></html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">IPV6_PRIVACY=rfc3041</html:pre>
Automatically-generated IPv6 addresses are based on the underlying hardware
(e.g. Ethernet) address, and so it becomes possible to track a piece of
hardware over its lifetime using its traffic. If it is important for a system's
IP address to not trivially reveal its hardware address, this setting should be
applied.
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-6(b)</ns2:reference>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-network_ipv6_privacy_extensions:def:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_network_ipv6_default_gateway" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Manually Assign IPv6 Router Address</ns2:title>
            <ns2:description xml:lang="en-US">Edit the file
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysconfig/network-scripts/ifcfg-<html:i>interface</html:i></html:code>, and add or correct
the following line (substituting your gateway IP as appropriate):
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">IPV6_DEFAULTGW=2001:0DB8::0001</html:pre>
Router addresses should be manually set and not accepted via any
auto-configuration or router advertisement.
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-6(b)</ns2:reference>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-network_ipv6_default_gateway:def:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_service_ip6tables_enabled" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Verify ip6tables Enabled if Using IPv6</ns2:title>
            <ns2:description xml:lang="en-US">
              
        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">ip6tables</html:code> service can be enabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig --level 2345 ip6tables on</html:pre>
            </ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-4</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CA-3(c)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">32</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">66</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1115</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1118</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1092</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1117</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1098</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1100</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1097</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1414</ns2:reference>
            <ns2:rationale xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">ip6tables</html:code> service provides the system's host-based firewalling
capability for IPv6 and ICMPv6.
</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="service_ip6tables_enabled" reboot="false" strategy="enable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command enable ip6tables
</ns2:fix>
            <ns2:fix complexity="low" disruption="low" id="service_ip6tables_enabled" reboot="false" strategy="enable" system="urn:xccdf:fix:script:ansible">- name: Enable service ip6tables
  service:
    name="{{item}}"
    enabled="yes"
    state="started"
  with_items:
    - ip6tables

</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_ip6tables_enabled:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_ip6tables_enabled_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_set_ip6tables_default_rule" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Set Default ip6tables Policy for Incoming Packets</ns2:title>
            <ns2:description xml:lang="en-US">To set the default policy to DROP (instead of ACCEPT) for
the built-in INPUT chain which processes incoming packets,
add or correct the following line in
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysconfig/ip6tables</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">:INPUT DROP [0:0]</html:pre>
If changes were required, reload the ip6tables rules:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo service ip6tables reload</html:pre>
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">66</ns2:reference>
            <ns2:rationale xml:lang="en-US">In <html:code xmlns:html="http://www.w3.org/1999/xhtml">ip6tables</html:code>, the default policy is applied only after all
the applicable rules in the table are examined for a match. Setting the
default policy to <html:code xmlns:html="http://www.w3.org/1999/xhtml">DROP</html:code> implements proper design for a firewall, i.e.
any packets which are not explicitly permitted should not be
accepted.</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="set_ip6tables_default_rule" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">sed -i 's/^:INPUT ACCEPT.*/:INPUT DROP [0:0]/g' /etc/sysconfig/ip6tables
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-set_ip6tables_default_rule:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-set_ip6tables_default_rule_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_service_iptables_enabled" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Verify iptables Enabled</ns2:title>
            <ns2:description xml:lang="en-US">
              
        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">iptables</html:code> service can be enabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig --level 2345 iptables on</html:pre>
            </ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-4</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CA-3(c)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">32</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">66</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1115</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1118</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1092</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1117</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1098</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1100</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1097</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1414</ns2:reference>
            <ns2:rationale xml:lang="en-US">
The <html:code xmlns:html="http://www.w3.org/1999/xhtml">iptables</html:code> service provides the system's host-based firewalling
capability for IPv4 and ICMP.
</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="service_iptables_enabled" reboot="false" strategy="enable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command enable iptables
</ns2:fix>
            <ns2:fix complexity="low" disruption="low" id="service_iptables_enabled" reboot="false" strategy="enable" system="urn:xccdf:fix:script:ansible">- name: Enable service iptables
  service:
    name="{{item}}"
    enabled="yes"
    state="started"
  with_items:
    - iptables

</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_iptables_enabled:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_iptables_enabled_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_set_iptables_default_rule" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Set Default iptables Policy for Incoming Packets</ns2:title>
            <ns2:description xml:lang="en-US">To set the default policy to DROP (instead of ACCEPT) for
the built-in INPUT chain which processes incoming packets,
add or correct the following line in
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysconfig/iptables</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">:INPUT DROP [0:0]</html:pre>
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">66</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1109</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1154</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1414</ns2:reference>
            <ns2:rationale xml:lang="en-US">In <html:code xmlns:html="http://www.w3.org/1999/xhtml">iptables</html:code> the default policy is applied only after all
the applicable rules in the table are examined for a match. Setting the
default policy to <html:code xmlns:html="http://www.w3.org/1999/xhtml">DROP</html:code> implements proper design for a firewall, i.e.
any packets which are not explicitly permitted should not be
accepted.</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="set_iptables_default_rule" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">sed -i 's/^:INPUT ACCEPT.*/:INPUT DROP [0:0]/g' /etc/sysconfig/iptables
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-set_iptables_default_rule:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-set_iptables_default_rule_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_set_iptables_default_rule_forward" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Set Default iptables Policy for Forwarded Packets</ns2:title>
            <ns2:description xml:lang="en-US">To set the default policy to DROP (instead of ACCEPT) for
the built-in FORWARD chain which processes packets that will be forwarded from
one interface to another,
add or correct the following line in
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysconfig/iptables</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">:FORWARD DROP [0:0]</html:pre>
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1109</ns2:reference>
            <ns2:rationale xml:lang="en-US">In <html:code xmlns:html="http://www.w3.org/1999/xhtml">iptables</html:code>, the default policy is applied only after all
the applicable rules in the table are examined for a match. Setting the
default policy to <html:code xmlns:html="http://www.w3.org/1999/xhtml">DROP</html:code> implements proper design for a firewall, i.e.
any packets which are not explicitly permitted should not be
accepted.</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="set_iptables_default_rule_forward" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">sed -i 's/^:FORWARD ACCEPT.*/:FORWARD DROP [0:0]/g' /etc/sysconfig/iptables
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-set_iptables_default_rule_forward:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-set_iptables_default_rule_forward_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_kernel_module_dccp_disabled" selected="false" severity="medium">
          <ns2:title xml:lang="en-US">Disable DCCP Support</ns2:title>
          <ns2:description xml:lang="en-US">
The Datagram Congestion Control Protocol (DCCP) is a
relatively new transport layer protocol, designed to support
streaming media and telephony.

To configure the system to prevent the <html:code xmlns:html="http://www.w3.org/1999/xhtml">dccp</html:code>
kernel module from being loaded, add the following line to a file in the directory <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/modprobe.d</html:code>:
<html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">install dccp /bin/true</html:pre>
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">382</ns2:reference>
          <ns2:rationale xml:lang="en-US">
Disabling DCCP protects
the system against exploitation of any flaws in its implementation.
</ns2:rationale>
          <ns2:fix complexity="low" disruption="medium" id="kernel_module_dccp_disabled" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">echo "install dccp /bin/true" &gt; /etc/modprobe.d/dccp.conf
</ns2:fix>
          <ns2:fix complexity="low" disruption="medium" id="kernel_module_dccp_disabled" reboot="true" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Ensure kernel module 'dccp' is disabled
  lineinfile:
    create=yes
    dest="/etc/modprobe.d/{{item}}.conf"
    regexp="{{item}}"
    line="install {{item}} /bin/true"
  with_items:
    - dccp
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-kernel_module_dccp_disabled:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-kernel_module_dccp_disabled_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_kernel_module_sctp_disabled" selected="false" severity="medium">
          <ns2:title xml:lang="en-US">Disable SCTP Support</ns2:title>
          <ns2:description xml:lang="en-US">
The Stream Control Transmission Protocol (SCTP) is a
transport layer protocol, designed to support the idea of
message-oriented communication, with several streams of messages
within one connection.

To configure the system to prevent the <html:code xmlns:html="http://www.w3.org/1999/xhtml">sctp</html:code>
kernel module from being loaded, add the following line to a file in the directory <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/modprobe.d</html:code>:
<html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">install sctp /bin/true</html:pre>
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">382</ns2:reference>
          <ns2:rationale xml:lang="en-US">
Disabling SCTP protects
the system against exploitation of any flaws in its implementation.
</ns2:rationale>
          <ns2:fix complexity="low" disruption="medium" id="kernel_module_sctp_disabled" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">echo "install sctp /bin/true" &gt; /etc/modprobe.d/sctp.conf
</ns2:fix>
          <ns2:fix complexity="low" disruption="medium" id="kernel_module_sctp_disabled" reboot="true" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Ensure kernel module 'sctp' is disabled
  lineinfile:
    create=yes
    dest="/etc/modprobe.d/{{item}}.conf"
    regexp="{{item}}"
    line="install {{item}} /bin/true"
  with_items:
    - sctp
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-kernel_module_sctp_disabled:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-kernel_module_sctp_disabled_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_kernel_module_rds_disabled" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Disable RDS Support</ns2:title>
          <ns2:description xml:lang="en-US">
The Reliable Datagram Sockets (RDS) protocol is a transport
layer protocol designed to provide reliable high- bandwidth,
low-latency communications between nodes in a cluster.

To configure the system to prevent the <html:code xmlns:html="http://www.w3.org/1999/xhtml">rds</html:code>
kernel module from being loaded, add the following line to a file in the directory <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/modprobe.d</html:code>:
<html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">install rds /bin/true</html:pre>
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">382</ns2:reference>
          <ns2:rationale xml:lang="en-US">
Disabling RDS protects
the system against exploitation of any flaws in its implementation.
</ns2:rationale>
          <ns2:fix complexity="low" disruption="medium" id="kernel_module_rds_disabled" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">echo "install rds /bin/true" &gt; /etc/modprobe.d/rds.conf
</ns2:fix>
          <ns2:fix complexity="low" disruption="medium" id="kernel_module_rds_disabled" reboot="true" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Ensure kernel module 'rds' is disabled
  lineinfile:
    create=yes
    dest="/etc/modprobe.d/{{item}}.conf"
    regexp="{{item}}"
    line="install {{item}} /bin/true"
  with_items:
    - rds
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-kernel_module_rds_disabled:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-kernel_module_rds_disabled_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_kernel_module_tipc_disabled" selected="false" severity="medium">
          <ns2:title xml:lang="en-US">Disable TIPC Support</ns2:title>
          <ns2:description xml:lang="en-US">
The Transparent Inter-Process Communication (TIPC) protocol
is designed to provide communications between nodes in a
cluster.

To configure the system to prevent the <html:code xmlns:html="http://www.w3.org/1999/xhtml">tipc</html:code>
kernel module from being loaded, add the following line to a file in the directory <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/modprobe.d</html:code>:
<html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">install tipc /bin/true</html:pre>
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">382</ns2:reference>
          <ns2:rationale xml:lang="en-US">
Disabling TIPC protects
the system against exploitation of any flaws in its implementation.
</ns2:rationale>
          <ns2:fix complexity="low" disruption="medium" id="kernel_module_tipc_disabled" reboot="true" strategy="disable" system="urn:xccdf:fix:script:sh">echo "install tipc /bin/true" &gt; /etc/modprobe.d/tipc.conf
</ns2:fix>
          <ns2:fix complexity="low" disruption="medium" id="kernel_module_tipc_disabled" reboot="true" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Ensure kernel module 'tipc' is disabled
  lineinfile:
    create=yes
    dest="/etc/modprobe.d/{{item}}.conf"
    regexp="{{item}}"
    line="install {{item}} /bin/true"
  with_items:
    - tipc
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-kernel_module_tipc_disabled:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-kernel_module_tipc_disabled_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_package_openswan_installed" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Install openswan or libreswan Package</ns2:title>
          <ns2:description xml:lang="en-US">The openswan and libreswan packages provide an implementation of
IPsec and IKE, which permits the creation of secure tunnels over untrusted
networks.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">openswan</html:code> package can be installed with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum install openswan</html:pre>

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">libreswan</html:code> package can be installed with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum install libreswan</html:pre>
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-17</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">MA-4</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-8</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1130</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1131</ns2:reference>
          <ns2:rationale xml:lang="en-US">Providing the ability for remote users or systems
to initiate a secure VPN connection protects information when it is
transmitted over a wide area network.
</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="package_openswan_installed" reboot="false" strategy="enable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_package_command" use="legacy" />
package_command install openswan
</ns2:fix>
          <ns2:fix complexity="low" disruption="low" id="package_openswan_installed" reboot="false" strategy="enable" system="urn:xccdf:fix:script:ansible">- name: Ensure openswan is installed
  package:
    name="{{item}}"
    state=present
  with_items:
    - openswan
</ns2:fix>
          <ns2:fix complexity="low" disruption="low" id="package_openswan_installed" reboot="false" strategy="enable" system="urn:xccdf:fix:script:puppet">include install_openswan

class install_openswan {
  package { 'openswan':
    ensure =&gt; 'installed',
  }
}
</ns2:fix>
          <ns2:fix complexity="low" disruption="low" id="package_openswan_installed" reboot="false" strategy="enable" system="urn:redhat:anaconda:pre">
package --add=openswan
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-package_openswan_installed:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-package_openswan_installed_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_package_rsyslog_installed" selected="false" severity="medium">
        <ns2:title xml:lang="en-US">Ensure rsyslog is Installed</ns2:title>
        <ns2:description xml:lang="en-US">
Rsyslog is installed by default. 

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">rsyslog</html:code> package can be installed with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum install rsyslog</html:pre>
</ns2:description>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-9(2)</ns2:reference>
        <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1311</ns2:reference>
        <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1312</ns2:reference>
        <ns2:rationale xml:lang="en-US">
The rsyslog package provides the rsyslog daemon, which provides
system logging services.
</ns2:rationale>
        <ns2:fix complexity="low" disruption="low" id="package_rsyslog_installed" reboot="false" strategy="enable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_package_command" use="legacy" />
package_command install rsyslog
</ns2:fix>
        <ns2:fix complexity="low" disruption="low" id="package_rsyslog_installed" reboot="false" strategy="enable" system="urn:xccdf:fix:script:ansible">- name: Ensure rsyslog is installed
  package:
    name="{{item}}"
    state=present
  with_items:
    - rsyslog
</ns2:fix>
        <ns2:fix complexity="low" disruption="low" id="package_rsyslog_installed" reboot="false" strategy="enable" system="urn:xccdf:fix:script:puppet">include install_rsyslog

class install_rsyslog {
  package { 'rsyslog':
    ensure =&gt; 'installed',
  }
}
</ns2:fix>
        <ns2:fix complexity="low" disruption="low" id="package_rsyslog_installed" reboot="false" strategy="enable" system="urn:redhat:anaconda:pre">
package --add=rsyslog
</ns2:fix>
        <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-package_rsyslog_installed:def:1" />
        </ns2:check>
        <ns2:check system="http://scap.nist.gov/schema/ocil/2">
          <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-package_rsyslog_installed_ocil:questionnaire:1" />
        </ns2:check>
      </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_service_rsyslog_enabled" selected="false" severity="medium">
        <ns2:title xml:lang="en-US">Enable rsyslog Service</ns2:title>
        <ns2:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">rsyslog</html:code> service provides syslog-style logging by default on Red Hat Enterprise Linux 6.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">rsyslog</html:code> service can be enabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig --level 2345 rsyslog on</html:pre>
</ns2:description>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12</ns2:reference>
        <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1557</ns2:reference>
        <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1312</ns2:reference>
        <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1311</ns2:reference>
        <ns2:rationale xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">rsyslog</html:code> service must be running in order to provide
logging services, which are essential to system administration.
</ns2:rationale>
        <ns2:fix complexity="low" disruption="low" id="service_rsyslog_enabled" reboot="false" strategy="enable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command enable rsyslog
</ns2:fix>
        <ns2:fix complexity="low" disruption="low" id="service_rsyslog_enabled" reboot="false" strategy="enable" system="urn:xccdf:fix:script:ansible">- name: Enable service rsyslog
  service:
    name="{{item}}"
    enabled="yes"
    state="started"
  with_items:
    - rsyslog

</ns2:fix>
        <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_rsyslog_enabled:def:1" />
        </ns2:check>
        <ns2:check system="http://scap.nist.gov/schema/ocil/2">
          <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_rsyslog_enabled_ocil:questionnaire:1" />
        </ns2:check>
      </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_rsyslog_files_ownership" selected="false" severity="medium">
          <ns2:title xml:lang="en-US">Ensure Log Files Are Owned By Appropriate User</ns2:title>
          <ns2:description xml:lang="en-US">The owner of all log files written by
<html:code xmlns:html="http://www.w3.org/1999/xhtml">rsyslog</html:code> should be root.
These log files are determined by the second part of each Rule line in
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/rsyslog.conf</html:code> and typically all appear in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/var/log</html:code>.
For each log file <html:i xmlns:html="http://www.w3.org/1999/xhtml">LOGFILE</html:i> referenced in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/rsyslog.conf</html:code>,
run the following command to inspect the file's owner:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ ls -l <html:i>LOGFILE</html:i></html:pre>
If the owner is not <html:code xmlns:html="http://www.w3.org/1999/xhtml">root</html:code>, run the following command to
correct this:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chown root <html:i>LOGFILE</html:i></html:pre>
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SI-11</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1314</ns2:reference>
          <ns2:rationale xml:lang="en-US">The log files generated by rsyslog contain valuable information regarding system
configuration, user authentication, and other such information. Log files should be
protected from unauthorized access.</ns2:rationale>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-rsyslog_files_ownership:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-rsyslog_files_ownership_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_rsyslog_files_groupownership" selected="false" severity="medium">
          <ns2:title xml:lang="en-US">Ensure Log Files Are Owned By Appropriate Group</ns2:title>
          <ns2:description xml:lang="en-US">The group-owner of all log files written by
<html:code xmlns:html="http://www.w3.org/1999/xhtml">rsyslog</html:code> should be root.
These log files are determined by the second part of each Rule line in
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/rsyslog.conf</html:code> and typically all appear in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/var/log</html:code>.
For each log file <html:i xmlns:html="http://www.w3.org/1999/xhtml">LOGFILE</html:i> referenced in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/rsyslog.conf</html:code>,
run the following command to inspect the file's group owner:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ ls -l <html:i>LOGFILE</html:i></html:pre>
If the owner is not <html:code xmlns:html="http://www.w3.org/1999/xhtml">root</html:code>, run the following command to
correct this:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chgrp root <html:i>LOGFILE</html:i></html:pre>
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SI-11</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1314</ns2:reference>
          <ns2:rationale xml:lang="en-US">The log files generated by rsyslog contain valuable information regarding system
configuration, user authentication, and other such information. Log files should be
protected from unauthorized access.</ns2:rationale>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-rsyslog_files_groupownership:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-rsyslog_files_groupownership_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_rsyslog_files_permissions" selected="false" severity="medium">
          <ns2:title xml:lang="en-US">Ensure System Log Files Have Correct Permissions</ns2:title>
          <ns2:description xml:lang="en-US">The file permissions for all log files written by
<html:code xmlns:html="http://www.w3.org/1999/xhtml">rsyslog</html:code> should be set to 600, or more restrictive.
These log files are determined by the second part of each Rule line in
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/rsyslog.conf</html:code> and typically all appear in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/var/log</html:code>. 
For each log file <html:i xmlns:html="http://www.w3.org/1999/xhtml">LOGFILE</html:i> referenced in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/rsyslog.conf</html:code>,
run the following command to inspect the file's permissions:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ ls -l <html:i>LOGFILE</html:i></html:pre>
If the permissions are not 600 or more restrictive,
run the following command to correct this:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chmod 0600 <html:i>LOGFILE</html:i></html:pre>
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SI-11</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1314</ns2:reference>
          <ns2:rationale xml:lang="en-US">Log files can contain valuable information regarding system
configuration. If the system log files are not protected unauthorized
users could change the logged data, eliminating their forensic value.
</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="rsyslog_files_permissions" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">
# List of log file paths to be inspected for correct permissions
# * Primarily inspect log file paths listed in /etc/rsyslog.conf
RSYSLOG_ETC_CONFIG="/etc/rsyslog.conf"
# * And also the log file paths listed after rsyslog's $IncludeConfig directive
#   (store the result into array for the case there's shell glob used as value of IncludeConfig)
RSYSLOG_INCLUDE_CONFIG=($(grep -e "\$IncludeConfig[[:space:]]\+[^[:space:];]\+" /etc/rsyslog.conf | cut -d ' ' -f 2))
# Declare an array to hold the final list of different log file paths
declare -a LOG_FILE_PATHS

# Browse each file selected above as containing paths of log files
# ('/etc/rsyslog.conf' and '/etc/rsyslog.d/*.conf' in the default configuration)
for LOG_FILE in "${RSYSLOG_ETC_CONFIG}" "${RSYSLOG_INCLUDE_CONFIG[@]}"
do
	# From each of these files extract just particular log file path(s), thus:
	# * Ignore lines starting with space (' '), comment ('#"), or variable syntax ('$') characters,
	# * Ignore empty lines,
	# * From the remaining valid rows select only fields constituting a log file path
	# Text file column is understood to represent a log file path if and only if all of the following are met:
	# * it contains at least one slash '/' character,
	# * it doesn't contain space (' '), colon (':'), and semicolon (';') characters
	# Search log file for path(s) only in case it exists!
	if [[ -f "${LOG_FILE}" ]]
	then
		MATCHED_ITEMS=$(sed -e "/^[[:space:]|#|$]/d ; s/[^\/]*[[:space:]]*\([^:;[:space:]]*\)/\1/g ; /^$/d" "${LOG_FILE}")
		# Since above sed command might return more than one item (delimited by newline), split the particular
		# matches entries into new array specific for this log file
		readarray -t ARRAY_FOR_LOG_FILE &lt;&lt;&lt; "$MATCHED_ITEMS"
		# Concatenate the two arrays - previous content of $LOG_FILE_PATHS array with
		# items from newly created array for this log file
		LOG_FILE_PATHS=("${LOG_FILE_PATHS[@]}" "${ARRAY_FOR_LOG_FILE[@]}")
		# Delete the temporary array
		unset ARRAY_FOR_LOG_FILE
	fi
done

for PATH in "${LOG_FILE_PATHS[@]}"
do
	# Sanity check - if particular $PATH is empty string, skip it from further processing
	if [ -z "$PATH" ]
	then
		continue
	fi
	# Per https://access.redhat.com/solutions/66805 '/var/log/boot.log' log file needs special care =&gt; perform it
	if [ "$PATH" == "/var/log/boot.log" ]
	then
		# Ensure permissions of /var/log/boot.log are configured to be updated in /etc/rc.local
		if ! /bin/grep -q "boot.log" "/etc/rc.local"
		then
			echo "/bin/chmod 600 /var/log/boot.log" &gt;&gt; /etc/rc.local
		fi
		# Ensure /etc/rc.d/rc.local has user-executable permission
		# (in order to be actually executed during boot)
		if [ "$(/usr/bin/stat -c %a /etc/rc.d/rc.local)" -ne 744 ]
		then
			/bin/chmod u+x /etc/rc.d/rc.local
		fi
	fi
	# Also for each log file check if its permissions differ from 600. If so, correct them
	if [ "$(/usr/bin/stat -c %a "$PATH")" -ne 600 ]
	then
		/bin/chmod 600 "$PATH"
	fi
done
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-rsyslog_files_permissions:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-rsyslog_files_permissions_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_rsyslog_remote_loghost" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Ensure Logs Sent To Remote Host</ns2:title>
          <ns2:description xml:lang="en-US">
To configure rsyslog to send logs to a remote log server,
open <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/rsyslog.conf</html:code> and read and understand the last section of the file,
which describes the multiple directives necessary to activate remote
logging.
Along with these other directives, the system can be configured
to forward its logs to a particular log server by
adding or correcting one of the following lines,
substituting <html:code xmlns:html="http://www.w3.org/1999/xhtml"><html:i>loghost.example.com</html:i></html:code> appropriately.
The choice of protocol depends on the environment of the system; 
although TCP and RELP provide more reliable message delivery, 
they may not be supported in all environments.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" />
To use UDP for log message delivery:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">*.* @<html:i>loghost.example.com</html:i></html:pre>
<html:br xmlns:html="http://www.w3.org/1999/xhtml" />
To use TCP for log message delivery:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">*.* @@<html:i>loghost.example.com</html:i></html:pre>
<html:br xmlns:html="http://www.w3.org/1999/xhtml" />
To use RELP for log message delivery:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">*.* :omrelp:<html:i>loghost.example.com</html:i></html:pre>
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-3(2)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-9</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1348</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">136</ns2:reference>
          <ns2:rationale xml:lang="en-US">A log server (loghost) receives syslog messages from one or more
systems. This data can be used as an additional log source in the event a
system is compromised and its local logs are suspect. Forwarding log messages
to a remote loghost also provides system administrators with a centralized
place to view the status of multiple hosts within the enterprise.
</ns2:rationale>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-rsyslog_remote_loghost:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-rsyslog_remote_loghost_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_rsyslog_nolisten" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Ensure rsyslog Does Not Accept Remote Messages Unless Acting As Log Server</ns2:title>
          <ns2:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">rsyslog</html:code> daemon should not accept remote messages
unless the system acts as a log server.
To ensure that it is not listening on the network, ensure the following lines are
<html:i xmlns:html="http://www.w3.org/1999/xhtml">not</html:i> found in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/rsyslog.conf</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ModLoad imtcp
$InputTCPServerRun <html:i>port</html:i>
$ModLoad imudp
$UDPServerRun <html:i>port</html:i>
$ModLoad imrelp
$InputRELPServerRun <html:i>port</html:i></html:pre>
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-9(2)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-4</ns2:reference>
          <ns2:rationale xml:lang="en-US">
Any process which receives messages from the network incurs some risk
of receiving malicious messages. This risk can be eliminated for
rsyslog by configuring it not to listen on the network.
</ns2:rationale>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-rsyslog_nolisten:def:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_rsyslog_listen_tcp" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Enable rsyslog to Accept Messages via TCP, if Acting As Log Server</ns2:title>
          <ns2:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">rsyslog</html:code> daemon should not accept remote messages
unless the system acts as a log server.
If the system needs to act as a central log server, add the following lines to
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/rsyslog.conf</html:code> to enable reception of messages over TCP:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ModLoad imtcp
$InputTCPServerRun 514</html:pre>
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-9</ns2:reference>
          <ns2:rationale xml:lang="en-US">
If the system needs to act as a log server, this ensures that it can receive
messages over a reliable TCP connection.
</ns2:rationale>
          </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_rsyslog_accept_remote_messages_udp" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Enable rsyslog to Accept Messages via UDP, if Acting As Log Server</ns2:title>
          <ns2:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">rsyslog</html:code> daemon should not accept remote messages
unless the system acts as a log server.
If the system needs to act as a central log server, add the following lines to
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/rsyslog.conf</html:code> to enable reception of messages over UDP:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ModLoad imudp
$UDPServerRun 514</html:pre>
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-9</ns2:reference>
          <ns2:rationale xml:lang="en-US">
Many devices, such as switches, routers, and other Unix-like systems, may only support
the traditional syslog transmission over UDP. If the system must act as a log server,
this enables it to receive their messages as well.
</ns2:rationale>
          </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_ensure_logrotate_activated" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Ensure Logrotate Runs Periodically</ns2:title>
          <ns2:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">logrotate</html:code> utility allows for the automatic rotation of 
log files.  The frequency of rotation is specified in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/logrotate.conf</html:code>, 
which triggers a cron task.  To configure logrotate to run daily, add or correct 
the following line in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/logrotate.conf</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml"># rotate log files <html:i>frequency</html:i>
daily</html:pre>
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-9</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">366</ns2:reference>
          <ns2:rationale xml:lang="en-US">Log files that are not properly rotated run the risk of growing so large
that they fill up the /var/log partition. Valuable logging information could be lost
if the /var/log partition becomes full.</ns2:rationale>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-ensure_logrotate_activated:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-ensure_logrotate_activated_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_logwatch_configured_hostlimit" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Configure Logwatch HostLimit Line</ns2:title>
          <ns2:description xml:lang="en-US"> On a central logserver, you want Logwatch to summarize all syslog entries, including those which did not originate 
on the logserver itself. The <html:code xmlns:html="http://www.w3.org/1999/xhtml">HostLimit</html:code> setting tells Logwatch to report on all hosts, not just the one on which it 
is running. 
<html:pre xmlns:html="http://www.w3.org/1999/xhtml"> HostLimit = no </html:pre> </ns2:description>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-logwatch_configured_hostlimit:def:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_logwatch_configured_splithosts" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Configure Logwatch SplitHosts Line</ns2:title>
          <ns2:description xml:lang="en-US">
If <html:code xmlns:html="http://www.w3.org/1999/xhtml">SplitHosts</html:code> is set, Logwatch will separate entries by hostname. This makes the report longer but significantly 
more usable. If it is not set, then Logwatch will not report which host generated a given log entry, and that 
information is almost always necessary
<html:pre xmlns:html="http://www.w3.org/1999/xhtml"> SplitHosts = yes </html:pre> </ns2:description>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-logwatch_configured_splithosts:def:1" />
          </ns2:check>
        </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_disable_logwatch_for_logserver" selected="false" severity="low">
        <ns2:title xml:lang="en-US"> Disable Logwatch on Clients if a Logserver Exists</ns2:title>
        <ns2:description xml:lang="en-US"> 
Does your site have a central logserver which has been configured to report on logs received from all systems? 
If so:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml"> 
$ sudo rm /etc/cron.daily/0logwatch 
</html:pre>
If no logserver exists, it will be necessary for each machine to run Logwatch individually. Using a central 
logserver provides the security and reliability benefits discussed earlier, and also makes monitoring logs easier 
and less time-intensive for administrators.</ns2:description>
        </ns2:Rule>
    <ns2:Rule id="xccdf_org.ssgproject.content_rule_service_auditd_enabled" selected="false" severity="medium">
        <ns2:title xml:lang="en-US">Enable auditd Service</ns2:title>
        <ns2:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">auditd</html:code> service is an essential userspace component of
the Linux Auditing System, as it is responsible for writing audit records to
disk.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">auditd</html:code> service can be enabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig --level 2345 auditd on</html:pre>
</ns2:description>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-17(1)</ns2:reference>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns2:reference>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-10</ns2:reference>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(a)</ns2:reference>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(c)</ns2:reference>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns2:reference>
        <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">347</ns2:reference>
        <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">157</ns2:reference>
        <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">172</ns2:reference>
        <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">880</ns2:reference>
        <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1353</ns2:reference>
        <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1462</ns2:reference>
        <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1487</ns2:reference>
        <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1115</ns2:reference>
        <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1454</ns2:reference>
        <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">067</ns2:reference>
        <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">158</ns2:reference>
        <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">831</ns2:reference>
        <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1190</ns2:reference>
        <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1312</ns2:reference>
        <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1263</ns2:reference>
        <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">130</ns2:reference>
        <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">120</ns2:reference>
        <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1589</ns2:reference>
        <ns2:rationale xml:lang="en-US">Ensuring the <html:code xmlns:html="http://www.w3.org/1999/xhtml">auditd</html:code> service is active ensures 
audit records generated by the kernel can be written to disk, or that appropriate
actions will be taken if other obstacles exist.
</ns2:rationale>
        <ns2:fix complexity="low" disruption="low" id="service_auditd_enabled" reboot="false" strategy="enable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command enable auditd
</ns2:fix>
        <ns2:fix complexity="low" disruption="low" id="service_auditd_enabled" reboot="false" strategy="enable" system="urn:xccdf:fix:script:ansible">- name: Enable service auditd
  service:
    name="{{item}}"
    enabled="yes"
    state="started"
  with_items:
    - auditd

</ns2:fix>
        <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_auditd_enabled:def:1" />
        </ns2:check>
        <ns2:check system="http://scap.nist.gov/schema/ocil/2">
          <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_auditd_enabled_ocil:questionnaire:1" />
        </ns2:check>
      </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_bootloader_audit_argument" selected="false" severity="low">
        <ns2:title xml:lang="en-US">Enable Auditing for Processes Which Start Prior to the Audit Daemon</ns2:title>
        <ns2:description xml:lang="en-US">To ensure all processes can be audited, even
those which start prior to the audit daemon, add the argument
<html:code xmlns:html="http://www.w3.org/1999/xhtml">audit=1</html:code> to the kernel line in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/grub.conf</html:code>, in the manner below:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">kernel /vmlinuz-version ro vga=ext root=/dev/VolGroup00/LogVol00 rhgb quiet audit=1</html:pre>
</ns2:description>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-17(1)</ns2:reference>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-14(1)</ns2:reference>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns2:reference>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(a)</ns2:reference>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(c)</ns2:reference>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(d)</ns2:reference>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-10</ns2:reference>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns2:reference>
        <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">169</ns2:reference>
        <ns2:rationale xml:lang="en-US">
Each process on the system carries an "auditable" flag which
indicates whether its activities can be audited. Although <html:code xmlns:html="http://www.w3.org/1999/xhtml">auditd</html:code>
takes care of enabling this for all processes which launch after it
does, adding the kernel argument ensures it is set for every
process during boot.
</ns2:rationale>
        <ns2:fix complexity="low" disruption="low" id="bootloader_audit_argument" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">/sbin/grubby --update-kernel=ALL --args="audit=1"
</ns2:fix>
        <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-bootloader_audit_argument:def:1" />
        </ns2:check>
        <ns2:check system="http://scap.nist.gov/schema/ocil/2">
          <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-bootloader_audit_argument_ocil:questionnaire:1" />
        </ns2:check>
      </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_auditd_data_retention_num_logs" selected="false" severity="medium">
          <ns2:title xml:lang="en-US">Configure auditd Number of Logs Retained</ns2:title>
          <ns2:description xml:lang="en-US">Determine how many log files
<html:code xmlns:html="http://www.w3.org/1999/xhtml">auditd</html:code> should retain when it rotates logs.
Edit the file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/auditd.conf</html:code>. Add or modify the following
line, substituting <html:i xmlns:html="http://www.w3.org/1999/xhtml">NUMLOGS</html:i> with the correct value of <ns2:sub idref="xccdf_org.ssgproject.content_value_var_auditd_num_logs" use="legacy" />:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">num_logs = <html:i>NUMLOGS</html:i></html:pre>
Set the value to 5 for general-purpose systems. 
Note that values less than 2 result in no log rotation.</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-11</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns2:reference>
          <ns2:rationale xml:lang="en-US">The total storage for audit log files must be large enough to retain
log information over the period required. This is a function of the maximum log
file size and the number of logs retained.</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="auditd_data_retention_num_logs" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">
var_auditd_num_logs="<ns2:sub idref="xccdf_org.ssgproject.content_value_var_auditd_num_logs" use="legacy" />"

AUDITCONFIG=/etc/audit/auditd.conf

grep -q ^num_logs $AUDITCONFIG &amp;&amp; \
  sed -i 's/^num_logs.*/num_logs = '"$var_auditd_num_logs"'/g' $AUDITCONFIG
if ! [ $? -eq 0 ]; then
  echo "num_logs = $var_auditd_num_logs" &gt;&gt; $AUDITCONFIG
fi
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-export export-name="oval:ssg-var_auditd_num_logs:var:1" value-id="xccdf_org.ssgproject.content_value_var_auditd_num_logs" />
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-auditd_data_retention_num_logs:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-auditd_data_retention_num_logs_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_auditd_data_retention_max_log_file" selected="false" severity="medium">
          <ns2:title xml:lang="en-US">Configure auditd Max Log File Size</ns2:title>
          <ns2:description xml:lang="en-US">Determine the amount of audit data (in megabytes)
which should be retained in each log file. Edit the file
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/auditd.conf</html:code>. Add or modify the following line, substituting
the correct value of <ns2:sub idref="xccdf_org.ssgproject.content_value_var_auditd_max_log_file" use="legacy" /> for <html:i xmlns:html="http://www.w3.org/1999/xhtml">STOREMB</html:i>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">max_log_file = <html:i>STOREMB</html:i></html:pre>
Set the value to <html:code xmlns:html="http://www.w3.org/1999/xhtml">6</html:code> (MB) or higher for general-purpose systems.
Larger values, of course,
support retention of even more audit data.</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-11</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns2:reference>
          <ns2:rationale xml:lang="en-US">The total storage for audit log files must be large enough to retain
log information over the period required. This is a function of the maximum
log file size and the number of logs retained.</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="auditd_data_retention_max_log_file" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">
var_auditd_max_log_file="<ns2:sub idref="xccdf_org.ssgproject.content_value_var_auditd_max_log_file" use="legacy" />"

AUDITCONFIG=/etc/audit/auditd.conf

grep -q ^max_log_file $AUDITCONFIG &amp;&amp; \
  sed -i 's/^max_log_file.*/max_log_file = '"$var_auditd_max_log_file"'/g' $AUDITCONFIG
if ! [ $? -eq 0 ]; then
  echo "max_log_file = $var_auditd_max_log_file" &gt;&gt; $AUDITCONFIG
fi
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-export export-name="oval:ssg-var_auditd_max_log_file:var:1" value-id="xccdf_org.ssgproject.content_value_var_auditd_max_log_file" />
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-auditd_data_retention_max_log_file:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-auditd_data_retention_max_log_file_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_auditd_data_retention_max_log_file_action" selected="false" severity="medium">
          <ns2:title xml:lang="en-US">Configure auditd max_log_file_action Upon Reaching Maximum Log Size</ns2:title>
          <ns2:description xml:lang="en-US"> The default action to take when the logs reach their maximum size
is to rotate the log files, discarding the oldest one. To configure the action taken
by <html:code xmlns:html="http://www.w3.org/1999/xhtml">auditd</html:code>, add or correct the line in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/auditd.conf</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">max_log_file_action = <html:i>ACTION</html:i></html:pre>
Possible values for <html:i xmlns:html="http://www.w3.org/1999/xhtml">ACTION</html:i> are described in the <html:code xmlns:html="http://www.w3.org/1999/xhtml">auditd.conf</html:code> man
page. These include:
<html:ul xmlns:html="http://www.w3.org/1999/xhtml"><html:li><html:code>ignore</html:code></html:li><html:li><html:code>syslog</html:code></html:li><html:li><html:code>suspend</html:code></html:li><html:li><html:code>rotate</html:code></html:li><html:li><html:code>keep_logs</html:code></html:li></html:ul>
Set the <html:code xmlns:html="http://www.w3.org/1999/xhtml"><html:i>ACTION</html:i></html:code> to <html:code xmlns:html="http://www.w3.org/1999/xhtml">rotate</html:code> to ensure log rotation
occurs.  This is the default.  The setting is case-insensitive.
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-4</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-11</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns2:reference>
          <ns2:rationale xml:lang="en-US">Automatically rotating logs (by setting this to <html:code xmlns:html="http://www.w3.org/1999/xhtml">rotate</html:code>)
minimizes the chances of the system unexpectedly running out of disk space by
being overwhelmed with log data. However, for systems that must never discard
log data, or which use external processes to transfer it and reclaim space,
<html:code xmlns:html="http://www.w3.org/1999/xhtml">keep_logs</html:code> can be employed.</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="auditd_data_retention_max_log_file_action" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">
var_auditd_max_log_file_action="<ns2:sub idref="xccdf_org.ssgproject.content_value_var_auditd_max_log_file_action" use="legacy" />"

AUDITCONFIG=/etc/audit/auditd.conf

grep -q ^max_log_file_action $AUDITCONFIG &amp;&amp; \
  sed -i 's/^max_log_file_action.*/max_log_file_action = '"$var_auditd_max_log_file_action"'/g' $AUDITCONFIG
if ! [ $? -eq 0 ]; then
  echo "max_log_file_action = $var_auditd_max_log_file_action" &gt;&gt; $AUDITCONFIG
fi
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-export export-name="oval:ssg-var_auditd_max_log_file_action:var:1" value-id="xccdf_org.ssgproject.content_value_var_auditd_max_log_file_action" />
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-auditd_data_retention_max_log_file_action:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-auditd_data_retention_max_log_file_action_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_auditd_data_retention_space_left_action" selected="false" severity="medium">
          <ns2:title xml:lang="en-US">Configure auditd space_left Action on Low Disk Space</ns2:title>
          <ns2:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">auditd</html:code> service can be configured to take an action
when disk space <html:i xmlns:html="http://www.w3.org/1999/xhtml">starts</html:i> to run low. 
Edit the file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/auditd.conf</html:code>. Modify the following line,
substituting <html:i xmlns:html="http://www.w3.org/1999/xhtml">ACTION</html:i> appropriately:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">space_left_action = <html:i>ACTION</html:i></html:pre>
Possible values for <html:i xmlns:html="http://www.w3.org/1999/xhtml">ACTION</html:i> are described in the <html:code xmlns:html="http://www.w3.org/1999/xhtml">auditd.conf</html:code> man page.
These include:
<html:ul xmlns:html="http://www.w3.org/1999/xhtml"><html:li><html:code>ignore</html:code></html:li><html:li><html:code>syslog</html:code></html:li><html:li><html:code>email</html:code></html:li><html:li><html:code>exec</html:code></html:li><html:li><html:code>suspend</html:code></html:li><html:li><html:code>single</html:code></html:li><html:li><html:code>halt</html:code></html:li></html:ul>
Set this to <html:code xmlns:html="http://www.w3.org/1999/xhtml">email</html:code> (instead of the default,
which is <html:code xmlns:html="http://www.w3.org/1999/xhtml">suspend</html:code>) as it is more likely to get prompt attention. Acceptable values
also include <html:code xmlns:html="http://www.w3.org/1999/xhtml">suspend</html:code>, <html:code xmlns:html="http://www.w3.org/1999/xhtml">single</html:code>, and <html:code xmlns:html="http://www.w3.org/1999/xhtml">halt</html:code>.
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-4</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-5(b)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">140</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">143</ns2:reference>
          <ns2:rationale xml:lang="en-US">Notifying administrators of an impending disk space problem may
allow them to take corrective action prior to any disruption.</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="auditd_data_retention_space_left_action" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">
var_auditd_space_left_action="<ns2:sub idref="xccdf_org.ssgproject.content_value_var_auditd_space_left_action" use="legacy" />"

#
# If space_left_action present in /etc/audit/auditd.conf, change value
# to var_auditd_space_left_action, else
# add "space_left_action = $var_auditd_space_left_action" to /etc/audit/auditd.conf
#

if grep --silent ^space_left_action /etc/audit/auditd.conf ; then
        sed -i 's/^space_left_action.*/space_left_action = '"$var_auditd_space_left_action"'/g' /etc/audit/auditd.conf
else
        echo -e "\n# Set space_left_action to $var_auditd_space_left_action per security requirements" &gt;&gt; /etc/audit/auditd.conf
        echo "space_left_action = $var_auditd_space_left_action" &gt;&gt; /etc/audit/auditd.conf
fi
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-export export-name="oval:ssg-var_auditd_space_left_action:var:1" value-id="xccdf_org.ssgproject.content_value_var_auditd_space_left_action" />
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-auditd_data_retention_space_left_action:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-auditd_data_retention_space_left_action_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_auditd_data_retention_admin_space_left_action" selected="false" severity="medium">
          <ns2:title xml:lang="en-US">Configure auditd admin_space_left Action on Low Disk Space</ns2:title>
          <ns2:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">auditd</html:code> service can be configured to take an action
when disk space is running low but prior to running out of space completely. 
Edit the file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/auditd.conf</html:code>. Add or modify the following line,
substituting <html:i xmlns:html="http://www.w3.org/1999/xhtml">ACTION</html:i> appropriately:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">admin_space_left_action = <html:i>ACTION</html:i></html:pre>
Set this value to <html:code xmlns:html="http://www.w3.org/1999/xhtml">single</html:code> to cause the system to switch to single-user
mode for corrective action. Acceptable values also include <html:code xmlns:html="http://www.w3.org/1999/xhtml">suspend</html:code> and
<html:code xmlns:html="http://www.w3.org/1999/xhtml">halt</html:code>. For certain systems, the need for availability
outweighs the need to log all actions, and a different setting should be
determined. Details regarding all possible values for <html:i xmlns:html="http://www.w3.org/1999/xhtml">ACTION</html:i> are described in the
<html:code xmlns:html="http://www.w3.org/1999/xhtml">auditd.conf</html:code> man page.
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-4</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-5(b)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">140</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1343</ns2:reference>
          <ns2:rationale xml:lang="en-US">Administrators should be made aware of an inability to record
audit records. If a separate partition or logical volume of adequate size
is used, running low on space for audit records should never occur.
</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="auditd_data_retention_admin_space_left_action" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">
var_auditd_admin_space_left_action="<ns2:sub idref="xccdf_org.ssgproject.content_value_var_auditd_admin_space_left_action" use="legacy" />"

grep -q ^admin_space_left_action /etc/audit/auditd.conf &amp;&amp; \
  sed -i "s/admin_space_left_action.*/admin_space_left_action = $var_auditd_admin_space_left_action/g" /etc/audit/auditd.conf
if ! [ $? -eq 0 ]; then
    echo "admin_space_left_action = $var_auditd_admin_space_left_action" &gt;&gt; /etc/audit/auditd.conf
fi
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-export export-name="oval:ssg-var_auditd_admin_space_left_action:var:1" value-id="xccdf_org.ssgproject.content_value_var_auditd_admin_space_left_action" />
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-auditd_data_retention_admin_space_left_action:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-auditd_data_retention_admin_space_left_action_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_auditd_data_retention_action_mail_acct" selected="false" severity="medium">
          <ns2:title xml:lang="en-US">Configure auditd mail_acct Action on Low Disk Space</ns2:title>
          <ns2:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">auditd</html:code> service can be configured to send email to
a designated account in certain situations. Add or correct the following line
in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/auditd.conf</html:code> to ensure that administrators are notified
via email for those situations:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">action_mail_acct = <ns2:sub idref="xccdf_org.ssgproject.content_value_var_auditd_action_mail_acct" use="legacy" /></html:pre>
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-4</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-5(a)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">139</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">144</ns2:reference>
          <ns2:rationale xml:lang="en-US">Email sent to the root account is typically aliased to the
administrators of the system, who can take appropriate action.</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="auditd_data_retention_action_mail_acct" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">
var_auditd_action_mail_acct="<ns2:sub idref="xccdf_org.ssgproject.content_value_var_auditd_action_mail_acct" use="legacy" />"

AUDITCONFIG=/etc/audit/auditd.conf

grep -q ^action_mail_acct $AUDITCONFIG &amp;&amp; \
  sed -i 's/^action_mail_acct.*/action_mail_acct = '"$var_auditd_action_mail_acct"'/g' $AUDITCONFIG
if ! [ $? -eq 0 ]; then
  echo "action_mail_acct = $var_auditd_action_mail_acct" &gt;&gt; $AUDITCONFIG
fi
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-export export-name="oval:ssg-var_auditd_action_mail_acct:var:1" value-id="xccdf_org.ssgproject.content_value_var_auditd_action_mail_acct" />
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-auditd_data_retention_action_mail_acct:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-auditd_data_retention_action_mail_acct_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_auditd_data_retention_flush" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Configure auditd flush priority</ns2:title>
          <ns2:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">auditd</html:code> service can be configured to 
synchronously write audit event data to disk. Add or correct the following 
line in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/auditd.conf</html:code> to ensure that audit event data is 
fully synchronized with the log files on the disk:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">flush = <ns2:sub idref="xccdf_org.ssgproject.content_value_var_auditd_flush" use="legacy" /></html:pre>
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-9</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(1)</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1576</ns2:reference>
          <ns2:rationale xml:lang="en-US">Audit data should be synchronously written to disk to ensure 
log integrity. These parameters assure that all audit event data is fully 
synchronized with the log files on the disk.</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="auditd_data_retention_flush" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">
var_auditd_flush="<ns2:sub idref="xccdf_org.ssgproject.content_value_var_auditd_flush" use="legacy" />"

AUDITCONFIG=/etc/audit/auditd.conf

# if flush is present, flush param edited to var_auditd_flush
# else flush param is defined by var_auditd_flush
#
# the freq param is only used value 'incremental' and will be
# commented out if flush != incremental
#
# if flush == incremental &amp;&amp; freq param is not defined, it 
# will be defined as the package-default value of 20

grep -q ^flush $AUDITCONFIG &amp;&amp; \
  sed -i 's/^flush.*/flush = '"$var_auditd_flush"'/g' $AUDITCONFIG
if ! [ $? -eq 0 ]; then
  echo "flush = $var_auditd_flush" &gt;&gt; $AUDITCONFIG
fi

if ! [ "$var_auditd_flush" == "incremental" ]; then
  sed -i 's/^freq/##freq/g' $AUDITCONFIG
elif [ "$var_auditd_flush" == "incremental" ]; then
  grep -q freq $AUDITCONFIG &amp;&amp; \
    sed -i 's/^#\+freq/freq/g' $AUDITCONFIG
  if ! [ $? -eq 0 ]; then
    echo "freq = 20" &gt;&gt; $AUDITCONFIG
  fi
fi
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-export export-name="oval:ssg-var_auditd_flush:var:1" value-id="xccdf_org.ssgproject.content_value_var_auditd_flush" />
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-auditd_data_retention_flush:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-auditd_data_retention_flush_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_auditd_audispd_syslog_plugin_activated" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Configure auditd to use audispd's syslog plugin</ns2:title>
          <ns2:description xml:lang="en-US">To configure the <html:code xmlns:html="http://www.w3.org/1999/xhtml">auditd</html:code> service to use the
<html:code xmlns:html="http://www.w3.org/1999/xhtml">syslog</html:code> plug-in of the <html:code xmlns:html="http://www.w3.org/1999/xhtml">audispd</html:code> audit event multiplexor, set
the <html:code xmlns:html="http://www.w3.org/1999/xhtml">active</html:code> line in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audisp/plugins.d/syslog.conf</html:code> to
<html:code xmlns:html="http://www.w3.org/1999/xhtml">yes</html:code>. Restart the <html:code xmlns:html="http://www.w3.org/1999/xhtml">auditd</html:code> service:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo service auditd restart</html:pre>
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-3(2)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">136</ns2:reference>
          <ns2:rationale xml:lang="en-US">The auditd service does not include the ability to send audit
records to a centralized server for management directly. It does, however,
include a plug-in for audit event multiplexor (audispd) to pass audit records
to the local syslog server</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="auditd_audispd_syslog_plugin_activated" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">
grep -q ^active /etc/audisp/plugins.d/syslog.conf &amp;&amp; \
  sed -i "s/active.*/active = yes/g" /etc/audisp/plugins.d/syslog.conf
if ! [ $? -eq 0 ]; then
    echo "active = yes" &gt;&gt; /etc/audisp/plugins.d/syslog.conf
fi
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-auditd_audispd_syslog_plugin_activated:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-auditd_audispd_syslog_plugin_activated_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_audit_rules_time_adjtimex" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Record attempts to alter time through adjtimex</ns2:title>
            <ns2:description xml:lang="en-US">On a 32-bit system, add the following to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml"># audit_time_rules
-a always,exit -F arch=b32 -S adjtimex -k audit_time_rules</html:pre>
On a 64-bit system, add the following to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml"># audit_time_rules
-a always,exit -F arch=b64 -S adjtimex -k audit_time_rules</html:pre>
The -k option allows for the specification of a key in string form that can 
be used for better reporting capability through ausearch and aureport.
Multiple system calls can be defined on the same line to save space if 
desired, but is not required. See an example of multiple combined syscalls:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=b64 -S adjtimex -S settimeofday -k audit_time_rules</html:pre>
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(10)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(a)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(c)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(d)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(a)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(c)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1487</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">169</ns2:reference>
            <ns2:rationale xml:lang="en-US">Arbitrary changes to the system time can be used to obfuscate 
nefarious activities in log files, as well as to confuse network services that 
are highly dependent upon an accurate system time (such as sshd). All changes 
to the system time should be audited.</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="audit_rules_time_adjtimex" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_rhel6_perform_audit_adjtimex_settimeofday_stime_remediation" use="legacy" />
rhel6_perform_audit_adjtimex_settimeofday_stime_remediation
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-audit_rules_time_adjtimex:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-audit_rules_time_adjtimex_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_audit_rules_time_settimeofday" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Record attempts to alter time through settimeofday</ns2:title>
            <ns2:description xml:lang="en-US">On a 32-bit system, add the following to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml"># audit_time_rules
-a always,exit -F arch=b32 -S settimeofday -k audit_time_rules</html:pre>
On a 64-bit system, add the following to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml"># audit_time_rules
-a always,exit -F arch=b64 -S settimeofday -k audit_time_rules</html:pre>
The -k option allows for the specification of a key in string form that can 
be used for better reporting capability through ausearch and aureport.
Multiple system calls can be defined on the same line to save space if 
desired, but is not required. See an example of multiple combined syscalls:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=b64 -S adjtimex -S settimeofday -k audit_time_rules</html:pre>
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(10)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(a)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(c)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(d)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(a)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(c)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1487</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">169</ns2:reference>
            <ns2:rationale xml:lang="en-US">Arbitrary changes to the system time can be used to obfuscate 
nefarious activities in log files, as well as to confuse network services that 
are highly dependent upon an accurate system time (such as sshd). All changes 
to the system time should be audited.</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="audit_rules_time_settimeofday" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_rhel6_perform_audit_adjtimex_settimeofday_stime_remediation" use="legacy" />
rhel6_perform_audit_adjtimex_settimeofday_stime_remediation
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-audit_rules_time_settimeofday:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-audit_rules_time_settimeofday_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_audit_rules_time_stime" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Record Attempts to Alter Time Through stime</ns2:title>
            <ns2:description xml:lang="en-US">Add the following line to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code> for both
32-bit and 64-bit systems:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml"># audit_time_rules
-a always,exit -F arch=b32 -S stime -k audit_time_rules</html:pre>
Since the 64-bit version of the "stime" system call is not defined in the audit
lookup table, the corresponding "-F arch=b64" form of this rule is not expected
to be defined on 64-bit systems (the aforementioned "-F arch=b32" stime rule
form itself is sufficient for both 32-bit and 64-bit systems). The -k option
allows for the specification of a key in string form that can be used for
better reporting capability through ausearch and aureport. Multiple system
calls can be defined on the same line to save space if desired, but is not
required. See an example of multiple combined syscalls:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=b64 -S adjtimex -S settimeofday -k audit_time_rules</html:pre>
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(10)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(a)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(c)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(d)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(a)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(c)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1487</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">169</ns2:reference>
            <ns2:rationale xml:lang="en-US">Arbitrary changes to the system time can be used to obfuscate
nefarious activities in log files, as well as to confuse network services that
are highly dependent upon an accurate system time (such as sshd). All changes
to the system time should be audited.</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="audit_rules_time_stime" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_rhel6_perform_audit_adjtimex_settimeofday_stime_remediation" use="legacy" />
rhel6_perform_audit_adjtimex_settimeofday_stime_remediation
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-audit_rules_time_stime:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-audit_rules_time_stime_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_audit_rules_time_clock_settime" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Record Attempts to Alter Time Through clock_settime</ns2:title>
            <ns2:description xml:lang="en-US">On a 32-bit system, add the following to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml"># time-change
-a always,exit -F arch=b32 -S clock_settime -F a0=0x0 -F key=time-change</html:pre>
On a 64-bit system, add the following to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml"># time-change
-a always,exit -F arch=b64 -S clock_settime -F a0=0x0 -F key=time-change</html:pre>
The -k option allows for the specification of a key in string form that can 
be used for better reporting capability through ausearch and aureport.
Multiple system calls can be defined on the same line to save space if 
desired, but is not required. See an example of multiple combined syscalls:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=b64 -S adjtimex -S settimeofday -k audit_time_rules</html:pre>
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(10)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(a)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(c)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(d)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(a)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(c)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1487</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">169</ns2:reference>
            <ns2:rationale xml:lang="en-US">Arbitrary changes to the system time can be used to obfuscate 
nefarious activities in log files, as well as to confuse network services that 
are highly dependent upon an accurate system time (such as sshd). All changes 
to the system time should be audited.</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="audit_rules_time_clock_settime" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">

# First perform the remediation of the syscall rule
# Retrieve hardware architecture of the underlying system
[ "$(getconf LONG_BIT)" = "32" ] &amp;&amp; RULE_ARCHS=("b32") || RULE_ARCHS=("b32" "b64")

for ARCH in "${RULE_ARCHS[@]}"
do
	PATTERN="-a always,exit -F arch=$ARCH -S clock_settime -F a0=.* \(-F key=\|-k \).*"
	GROUP="clock_settime"
	FULL_RULE="-a always,exit -F arch=$ARCH -S clock_settime -F a0=0x0 -k time-change"
<ns2:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_syscall_rule" use="legacy" />
	fix_audit_syscall_rule "auditctl" "$PATTERN" "$GROUP" "$ARCH" "$FULL_RULE"
done
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-audit_rules_time_clock_settime:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-audit_rules_time_clock_settime_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_audit_rules_time_watch_localtime" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Record Attempts to Alter the localtime File</ns2:title>
            <ns2:description xml:lang="en-US">Add the following to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-w /etc/localtime -p wa -k audit_time_rules</html:pre>
The -k option allows for the specification of a key in string form that can 
be used for better reporting capability through ausearch and aureport and
should always be used.
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(10)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(a)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(c)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(d)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(a)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(c)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1487</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">169</ns2:reference>
            <ns2:rationale xml:lang="en-US">Arbitrary changes to the system time can be used to obfuscate 
nefarious activities in log files, as well as to confuse network services that 
are highly dependent upon an accurate system time (such as sshd). All changes 
to the system time should be audited.</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="audit_rules_time_watch_localtime" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">

# Perform the remediation
<ns2:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_watch_rule" use="legacy" />
fix_audit_watch_rule "auditctl" "/etc/localtime" "wa" "audit_time_rules"
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-audit_rules_time_watch_localtime:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-audit_rules_time_watch_localtime_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_audit_rules_usergroup_modification" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Record Events that Modify User/Group Information</ns2:title>
          <ns2:description xml:lang="en-US">Add the following to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code>, in order
to capture events that modify account changes:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml"># audit_rules_usergroup_modification
-w /etc/group -p wa -k audit_rules_usergroup_modification
-w /etc/passwd -p wa -k audit_rules_usergroup_modification
-w /etc/gshadow -p wa -k audit_rules_usergroup_modification
-w /etc/shadow -p wa -k audit_rules_usergroup_modification
-w /etc/security/opasswd -p wa -k audit_rules_usergroup_modification</html:pre>
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-2(4)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(10)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(a)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(c)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(d)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(a)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(c)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">18</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1403</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1404</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1405</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1684</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1683</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1685</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1686</ns2:reference>
          <ns2:rationale xml:lang="en-US">In addition to auditing new user and group accounts, these watches
will alert the system administrator(s) to any modifications. Any
unexpected users, groups, or modifications should be investigated for
legitimacy.</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="audit_rules_usergroup_modification" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">

# Perform the remediation
<ns2:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_watch_rule" use="legacy" />
fix_audit_watch_rule "auditctl" "/etc/group" "wa" "audit_rules_usergroup_modification"
fix_audit_watch_rule "auditctl" "/etc/passwd" "wa" "audit_rules_usergroup_modification"
<ns2:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_watch_rule" use="legacy" />
fix_audit_watch_rule "auditctl" "/etc/gshadow" "wa" "audit_rules_usergroup_modification"
fix_audit_watch_rule "auditctl" "/etc/shadow" "wa" "audit_rules_usergroup_modification"
<ns2:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_watch_rule" use="legacy" />
fix_audit_watch_rule "auditctl" "/etc/security/opasswd" "wa" "audit_rules_usergroup_modification"
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-audit_rules_usergroup_modification:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-audit_rules_usergroup_modification_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_audit_rules_networkconfig_modification" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Record Events that Modify the System's Network Environment</ns2:title>
          <ns2:description xml:lang="en-US">Add the following to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code>, setting
ARCH to either b32 or b64 as appropriate for your system:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml"># audit_rules_networkconfig_modification
-a always,exit -F arch=ARCH -S sethostname -S setdomainname -k audit_rules_networkconfig_modification
-w /etc/issue -p wa -k audit_rules_networkconfig_modification
-w /etc/issue.net -p wa -k audit_rules_networkconfig_modification
-w /etc/hosts -p wa -k audit_rules_networkconfig_modification
-w /etc/sysconfig/network -p wa -k audit_rules_networkconfig_modification</html:pre>
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(10)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(a)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(c)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(d)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(a)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(c)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns2:reference>
          <ns2:rationale xml:lang="en-US">The network environment should not be modified by anything other
than administrator action. Any change to network parameters should be
audited.</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="audit_rules_networkconfig_modification" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">

# First perform the remediation of the syscall rule
# Retrieve hardware architecture of the underlying system
[ $(getconf LONG_BIT) = "32" ] &amp;&amp; RULE_ARCHS=("b32") || RULE_ARCHS=("b32" "b64")

for ARCH in "${RULE_ARCHS[@]}"
do
	PATTERN="-a always,exit -F arch=$ARCH -S .* -k *"
	# Use escaped BRE regex to specify rule group
	GROUP="set\(host\|domain\)name"
	FULL_RULE="-a always,exit -F arch=$ARCH -S sethostname -S setdomainname -k audit_rules_networkconfig_modification"
<ns2:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_syscall_rule" use="legacy" />
	fix_audit_syscall_rule "auditctl" "$PATTERN" "$GROUP" "$ARCH" "$FULL_RULE"
done

# Then perform the remediations for the watch rules
<ns2:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_watch_rule" use="legacy" />
fix_audit_watch_rule "auditctl" "/etc/issue" "wa" "audit_rules_networkconfig_modification"
fix_audit_watch_rule "auditctl" "/etc/issue.net" "wa" "audit_rules_networkconfig_modification"
<ns2:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_watch_rule" use="legacy" />
fix_audit_watch_rule "auditctl" "/etc/hosts" "wa" "audit_rules_networkconfig_modification"
fix_audit_watch_rule "auditctl" "/etc/sysconfig/network" "wa" "audit_rules_networkconfig_modification"
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-audit_rules_networkconfig_modification:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-audit_rules_networkconfig_modification_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_file_permissions_var_log_audit" selected="false" severity="low">
          <ns2:title xml:lang="en-US">System Audit Logs Must Have Mode 0640 or Less Permissive</ns2:title>
          <ns2:description xml:lang="en-US">
If <html:code xmlns:html="http://www.w3.org/1999/xhtml">log_group</html:code> in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/auditd.conf</html:code> is set to a group other than the <html:code xmlns:html="http://www.w3.org/1999/xhtml">root</html:code>
group account, change the mode of the audit log files with the following command:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chmod 0640 <html:i>audit_file</html:i></html:pre>
<html:br xmlns:html="http://www.w3.org/1999/xhtml" />
Otherwise, change the mode of the audit log files with the following command:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chmod 0600 <html:i>audit_file</html:i></html:pre>
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-9</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">166</ns2:reference>
          <ns2:rationale xml:lang="en-US">
If users can write to audit logs, audit trails can be modified or destroyed.
</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="file_permissions_var_log_audit" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">
if `grep -q ^log_group /etc/audit/auditd.conf` ; then
  GROUP=$(awk -F "=" '/log_group/ {print $2}' /etc/audit/auditd.conf | tr -d ' ')
  if ! [ "${GROUP}" == 'root' ] ; then
    chmod 0640 /var/log/audit/audit.log
    chmod 0440 /var/log/audit/audit.log.*
  else
    chmod 0600 /var/log/audit/audit.log
    chmod 0400 /var/log/audit/audit.log.*
  fi

  chmod 0640 /etc/audit/audit*
  chmod 0640 /etc/audit/rules.d/*
else
  chmod 0600 /var/log/audit/audit.log
  chmod 0400 /var/log/audit/audit.log.*
  chmod 0640 /etc/audit/audit*
  chmod 0640 /etc/audit/rules.d/*
fi
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-file_permissions_var_log_audit:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-file_permissions_var_log_audit_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_file_ownership_var_log_audit" selected="false" severity="low">
          <ns2:title xml:lang="en-US">System Audit Logs Must Be Owned By Root</ns2:title>
          <ns2:description xml:lang="en-US">
            
    To properly set the owner of <html:code xmlns:html="http://www.w3.org/1999/xhtml">/var/log</html:code>, run the command:
    <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chown root /var/log </html:pre>
          </ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-9</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">166</ns2:reference>
          <ns2:rationale xml:lang="en-US">Failure to give ownership of the audit log files to root allows the designated 
owner, and unauthorized users, potential access to sensitive information.</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="file_ownership_var_log_audit" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">
if `grep -q ^log_group /etc/audit/auditd.conf` ; then
  GROUP=$(awk -F "=" '/log_group/ {print $2}' /etc/audit/auditd.conf | tr -d ' ')
  if ! [ "${GROUP}" == 'root' ] ; then
    chown root.${GROUP} /var/log/audit
    chown root.${GROUP} /var/log/audit/audit.log*
  else
    chown root.root /var/log/audit
    chown root.root /var/log/audit/audit.log*
  fi
else
  chown root.root /var/log/audit
  chown root.root /var/log/audit/audit.log*
fi
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-file_ownership_var_log_audit:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-file_ownership_var_log_audit_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_audit_rules_mac_modification" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Record Events that Modify the System's Mandatory Access Controls</ns2:title>
          <ns2:description xml:lang="en-US">Add the following to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-w /etc/selinux/ -p wa -k MAC-policy</html:pre>
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(10)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(a)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(c)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(d)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(a)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(c)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns2:reference>
          <ns2:rationale xml:lang="en-US">The system's mandatory access policy (SELinux) should not be
arbitrarily changed by anything other than administrator action. All changes to
MAC policy should be audited.</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="audit_rules_mac_modification" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">

# Perform the remediation
<ns2:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_watch_rule" use="legacy" />
fix_audit_watch_rule "auditctl" "/etc/selinux/" "wa" "MAC-policy"
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-audit_rules_mac_modification:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-audit_rules_mac_modification_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_chmod" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Record Events that Modify the System's Discretionary Access Controls - chmod</ns2:title>
            <ns2:description xml:lang="en-US">At a minimum the audit system should collect file
permission changes for all users and root. Add the following to
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=b32 -S chmod -F auid&gt;=500 -F auid!=4294967295 -k perm_mod</html:pre>
If the system is 64 bit then also add the following:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=b64 -S chmod  -F auid&gt;=500 -F auid!=4294967295 -k perm_mod</html:pre>
</ns2:description>
            <ns2:warning category="general" xml:lang="en-US">Note that these rules can be configured in a 
number of ways while still achieving the desired effect.  Here the system calls 
have been placed independent of other system calls.  Grouping these system
calls with others as identifying earlier in this guide is more efficient.
</ns2:warning>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(10)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(a)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(c)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(d)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(a)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(c)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">126</ns2:reference>
            <ns2:rationale xml:lang="en-US">The changing of file permissions could indicate that a user is attempting to
gain access to information that would otherwise be disallowed. Auditing DAC modifications
can facilitate the identification of patterns of abuse among both authorized and
unauthorized users.</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="audit_rules_dac_modification_chmod" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">

# Perform the remediation for the syscall rule
# Retrieve hardware architecture of the underlying system
[ $(getconf LONG_BIT) = "32" ] &amp;&amp; RULE_ARCHS=("b32") || RULE_ARCHS=("b32" "b64")

for ARCH in "${RULE_ARCHS[@]}"
do
	PATTERN="-a always,exit -F arch=$ARCH -S .* -F auid&gt;=500 -F auid!=4294967295 -k *"
	GROUP="chmod"
	FULL_RULE="-a always,exit -F arch=$ARCH -S chmod -S fchmod -S fchmodat -F auid&gt;=500 -F auid!=4294967295 -k perm_mod"
<ns2:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_syscall_rule" use="legacy" />
	fix_audit_syscall_rule "auditctl" "$PATTERN" "$GROUP" "$ARCH" "$FULL_RULE"
done
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-audit_rules_dac_modification_chmod:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-audit_rules_dac_modification_chmod_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_chown" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Record Events that Modify the System's Discretionary Access Controls - chown</ns2:title>
            <ns2:description xml:lang="en-US">At a minimum the audit system should collect file
permission changes for all users and root. Add the following to
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=b32 -S chown -F auid&gt;=500 -F auid!=4294967295 -k perm_mod</html:pre>
If the system is 64 bit then also add the following:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=b64 -S chown -F auid&gt;=500 -F auid!=4294967295 -k perm_mod</html:pre>
</ns2:description>
            <ns2:warning category="general" xml:lang="en-US">Note that these rules can be configured in a 
number of ways while still achieving the desired effect.  Here the system calls 
have been placed independent of other system calls.  Grouping these system 
calls with others as identifying earlier in this guide is more efficient.
</ns2:warning>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(10)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(a)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(c)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(d)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(a)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(c)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">126</ns2:reference>
            <ns2:rationale xml:lang="en-US">The changing of file permissions could indicate that a user is attempting to
gain access to information that would otherwise be disallowed. Auditing DAC modifications
can facilitate the identification of patterns of abuse among both authorized and
unauthorized users.</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="audit_rules_dac_modification_chown" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">

# Perform the remediation for the syscall rule
# Retrieve hardware architecture of the underlying system
[ $(getconf LONG_BIT) = "32" ] &amp;&amp; RULE_ARCHS=("b32") || RULE_ARCHS=("b32" "b64")

for ARCH in ${RULE_ARCHS[@]}
do
	PATTERN="-a always,exit -F arch=$ARCH -S .* -F auid&gt;=500 -F auid!=4294967295 -k *"
	GROUP="chown"
	FULL_RULE="-a always,exit -F arch=$ARCH -S chown -S fchown -S fchownat -S lchown -F auid&gt;=500 -F auid!=4294967295 -k perm_mod"
<ns2:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_syscall_rule" use="legacy" />
	fix_audit_syscall_rule "auditctl" "$PATTERN" "$GROUP" "$ARCH" "$FULL_RULE"
done
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-audit_rules_dac_modification_chown:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-audit_rules_dac_modification_chown_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fchmod" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Record Events that Modify the System's Discretionary Access Controls - fchmod</ns2:title>
            <ns2:description xml:lang="en-US">At a minimum the audit system should collect file
permission changes for all users and root. Add the following to
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=b32 -S fchmod -F auid&gt;=500 -F auid!=4294967295 -k perm_mod</html:pre>
If the system is 64 bit then also add the following:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=b64 -S fchmod -F auid&gt;=500 -F auid!=4294967295 -k perm_mod</html:pre>
</ns2:description>
            <ns2:warning category="general" xml:lang="en-US">Note that these rules can be configured in a
number of ways while still achieving the desired effect.  Here the system calls
have been placed independent of other system calls.  Grouping these system
calls with others as identifying earlier in this guide is more efficient.
</ns2:warning>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(10)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(a)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(c)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(d)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(a)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(c)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">126</ns2:reference>
            <ns2:rationale xml:lang="en-US">The changing of file permissions could indicate that a user is attempting to
gain access to information that would otherwise be disallowed. Auditing DAC modifications
can facilitate the identification of patterns of abuse among both authorized and
unauthorized users.</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="audit_rules_dac_modification_fchmod" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">

# Perform the remediation for the syscall rule
# Retrieve hardware architecture of the underlying system
[ $(getconf LONG_BIT) = "32" ] &amp;&amp; RULE_ARCHS=("b32") || RULE_ARCHS=("b32" "b64")

for ARCH in "${RULE_ARCHS[@]}"
do
	PATTERN="-a always,exit -F arch=$ARCH -S .* -F auid&gt;=500 -F auid!=4294967295 -k *"
	GROUP="chmod"
	FULL_RULE="-a always,exit -F arch=$ARCH -S chmod -S fchmod -S fchmodat -F auid&gt;=500 -F auid!=4294967295 -k perm_mod"
<ns2:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_syscall_rule" use="legacy" />
	fix_audit_syscall_rule "auditctl" "$PATTERN" "$GROUP" "$ARCH" "$FULL_RULE"
done
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-audit_rules_dac_modification_fchmod:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-audit_rules_dac_modification_fchmod_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fchmodat" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Record Events that Modify the System's Discretionary Access Controls - fchmodat</ns2:title>
            <ns2:description xml:lang="en-US">At a minimum the audit system should collect file
permission changes for all users and root. Add the following to
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=b32 -S fchmodat -F auid&gt;=500 -F auid!=4294967295 -k perm_mod</html:pre>
If the system is 64 bit then also add the following:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=b64 -S fchmodat -F auid&gt;=500 -F auid!=4294967295 -k perm_mod</html:pre>
</ns2:description>
            <ns2:warning category="general" xml:lang="en-US">Note that these rules can be configured in a
number of ways while still achieving the desired effect.  Here the system calls
have been placed independent of other system calls.  Grouping these system
calls with others as identifying earlier in this guide is more efficient.
</ns2:warning>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(10)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(a)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(c)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(d)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(a)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(c)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">126</ns2:reference>
            <ns2:rationale xml:lang="en-US">The changing of file permissions could indicate that a user is attempting to
gain access to information that would otherwise be disallowed. Auditing DAC modifications
can facilitate the identification of patterns of abuse among both authorized and
unauthorized users.</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="audit_rules_dac_modification_fchmodat" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">

# Perform the remediation for the syscall rule
# Retrieve hardware architecture of the underlying system
[ $(getconf LONG_BIT) = "32" ] &amp;&amp; RULE_ARCHS=("b32") || RULE_ARCHS=("b32" "b64")

for ARCH in "${RULE_ARCHS[@]}"
do
	PATTERN="-a always,exit -F arch=$ARCH -S .* -F auid&gt;=500 -F auid!=4294967295 -k *"
	GROUP="chmod"
	FULL_RULE="-a always,exit -F arch=$ARCH -S chmod -S fchmod -S fchmodat -F auid&gt;=500 -F auid!=4294967295 -k perm_mod"
<ns2:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_syscall_rule" use="legacy" />
	fix_audit_syscall_rule "auditctl" "$PATTERN" "$GROUP" "$ARCH" "$FULL_RULE"
done
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-audit_rules_dac_modification_fchmodat:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-audit_rules_dac_modification_fchmodat_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fchown" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Record Events that Modify the System's Discretionary Access Controls - fchown</ns2:title>
            <ns2:description xml:lang="en-US">At a minimum the audit system should collect file
permission changes for all users and root. Add the following to
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=b32 -S fchown -F auid&gt;=500 -F auid!=4294967295 -k perm_mod</html:pre>
If the system is 64 bit then also add the following:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=b64 -S fchown -F auid&gt;=500 -F auid!=4294967295 -k perm_mod</html:pre>
</ns2:description>
            <ns2:warning category="general" xml:lang="en-US">Note that these rules can be configured in a
number of ways while still achieving the desired effect.  Here the system calls
have been placed independent of other system calls.  Grouping these system
calls with others as identifying earlier in this guide is more efficient.
</ns2:warning>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(10)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(a)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(c)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(d)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(a)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(c)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">126</ns2:reference>
            <ns2:rationale xml:lang="en-US">The changing of file permissions could indicate that a user is attempting to
gain access to information that would otherwise be disallowed. Auditing DAC modifications
can facilitate the identification of patterns of abuse among both authorized and
unauthorized users.</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="audit_rules_dac_modification_fchown" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">

# Perform the remediation for the syscall rule
# Retrieve hardware architecture of the underlying system
[ $(getconf LONG_BIT) = "32" ] &amp;&amp; RULE_ARCHS=("b32") || RULE_ARCHS=("b32" "b64")

for ARCH in ${RULE_ARCHS[@]}
do
	PATTERN="-a always,exit -F arch=$ARCH -S .* -F auid&gt;=500 -F auid!=4294967295 -k *"
	GROUP="chown"
	FULL_RULE="-a always,exit -F arch=$ARCH -S chown -S fchown -S fchownat -S lchown -F auid&gt;=500 -F auid!=4294967295 -k perm_mod"
<ns2:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_syscall_rule" use="legacy" />
	fix_audit_syscall_rule "auditctl" "$PATTERN" "$GROUP" "$ARCH" "$FULL_RULE"
done
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-audit_rules_dac_modification_fchown:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-audit_rules_dac_modification_fchown_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fchownat" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Record Events that Modify the System's Discretionary Access Controls - fchownat</ns2:title>
            <ns2:description xml:lang="en-US">At a minimum the audit system should collect file
permission changes for all users and root. Add the following to
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=b32 -S fchownat -F auid&gt;=500 -F auid!=4294967295 -k perm_mod</html:pre>
If the system is 64 bit then also add the following:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=b64 -S fchownat -F auid&gt;=500 -F auid!=4294967295 -k perm_mod</html:pre>
</ns2:description>
            <ns2:warning category="general" xml:lang="en-US">Note that these rules can be configured in a
number of ways while still achieving the desired effect.  Here the system calls
have been placed independent of other system calls.  Grouping these system
calls with others as identifying earlier in this guide is more efficient.
</ns2:warning>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(10)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(a)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(c)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(d)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(a)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(c)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">126</ns2:reference>
            <ns2:rationale xml:lang="en-US">The changing of file permissions could indicate that a user is attempting to
gain access to information that would otherwise be disallowed. Auditing DAC modifications
can facilitate the identification of patterns of abuse among both authorized and
unauthorized users.</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="audit_rules_dac_modification_fchownat" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">

# Perform the remediation for the syscall rule
# Retrieve hardware architecture of the underlying system
[ $(getconf LONG_BIT) = "32" ] &amp;&amp; RULE_ARCHS=("b32") || RULE_ARCHS=("b32" "b64")

for ARCH in ${RULE_ARCHS[@]}
do
	PATTERN="-a always,exit -F arch=$ARCH -S .* -F auid&gt;=500 -F auid!=4294967295 -k *"
	GROUP="chown"
	FULL_RULE="-a always,exit -F arch=$ARCH -S chown -S fchown -S fchownat -S lchown -F auid&gt;=500 -F auid!=4294967295 -k perm_mod"
<ns2:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_syscall_rule" use="legacy" />
	fix_audit_syscall_rule "auditctl" "$PATTERN" "$GROUP" "$ARCH" "$FULL_RULE"
done
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-audit_rules_dac_modification_fchownat:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-audit_rules_dac_modification_fchownat_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fremovexattr" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Record Events that Modify the System's Discretionary Access Controls - fremovexattr</ns2:title>
            <ns2:description xml:lang="en-US">At a minimum the audit system should collect file
permission changes for all users and root. Add the following to
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=b32 -S fremovexattr -F auid&gt;=500 -F auid!=4294967295 -k perm_mod</html:pre>
If the system is 64 bit then also add the following:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=b64 -S fremovexattr -F auid&gt;=500 -F auid!=4294967295 -k perm_mod</html:pre>
</ns2:description>
            <ns2:warning category="general" xml:lang="en-US">Note that these rules can be configured in a
number of ways while still achieving the desired effect.  Here the system calls
have been placed independent of other system calls.  Grouping these system
calls with others as identifying earlier in this guide is more efficient.
</ns2:warning>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(10)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(a)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(c)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(d)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(a)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(c)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">126</ns2:reference>
            <ns2:rationale xml:lang="en-US">The changing of file permissions could indicate that a user is attempting to
gain access to information that would otherwise be disallowed. Auditing DAC modifications
can facilitate the identification of patterns of abuse among both authorized and
unauthorized users.</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="audit_rules_dac_modification_fremovexattr" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">

# Perform the remediation for the syscall rule
# Retrieve hardware architecture of the underlying system
[ $(getconf LONG_BIT) = "32" ] &amp;&amp; RULE_ARCHS=("b32") || RULE_ARCHS=("b32" "b64")

for ARCH in "${RULE_ARCHS[@]}"
do
	PATTERN="-a always,exit .* -F auid&gt;=500 -F auid!=4294967295 -k *"
	GROUP="xattr"
	FULL_RULE="-a always,exit -F arch=${ARCH} -S setxattr -S lsetxattr -S fsetxattr -S removexattr -S lremovexattr -S fremovexattr -F auid&gt;=500 -F auid!=4294967295 -k perm_mod"
<ns2:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_syscall_rule" use="legacy" />
	fix_audit_syscall_rule "auditctl" "$PATTERN" "$GROUP" "$ARCH" "$FULL_RULE"
done
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-audit_rules_dac_modification_fremovexattr:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-audit_rules_dac_modification_fremovexattr_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_fsetxattr" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Record Events that Modify the System's Discretionary Access Controls - fsetxattr</ns2:title>
            <ns2:description xml:lang="en-US">At a minimum the audit system should collect file
permission changes for all users and root. Add the following to
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=b32 -S fsetxattr -F auid&gt;=500 -F auid!=4294967295 -k perm_mod</html:pre>
If the system is 64 bit then also add the following:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=b64 -S fsetxattr -F auid&gt;=500 -F auid!=4294967295 -k perm_mod</html:pre>
</ns2:description>
            <ns2:warning category="general" xml:lang="en-US">Note that these rules can be configured in a
number of ways while still achieving the desired effect.  Here the system calls
have been placed independent of other system calls.  Grouping these system
calls with others as identifying earlier in this guide is more efficient.
</ns2:warning>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(10)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(a)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(c)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(d)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(a)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(c)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">126</ns2:reference>
            <ns2:rationale xml:lang="en-US">The changing of file permissions could indicate that a user is attempting to
gain access to information that would otherwise be disallowed. Auditing DAC modifications
can facilitate the identification of patterns of abuse among both authorized and
unauthorized users.</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="audit_rules_dac_modification_fsetxattr" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">

# Perform the remediation for the syscall rule
# Retrieve hardware architecture of the underlying system
[ $(getconf LONG_BIT) = "32" ] &amp;&amp; RULE_ARCHS=("b32") || RULE_ARCHS=("b32" "b64")

for ARCH in "${RULE_ARCHS[@]}"
do
	PATTERN="-a always,exit .* -F auid&gt;=500 -F auid!=4294967295 -k *"
	GROUP="xattr"
	FULL_RULE="-a always,exit -F arch=${ARCH} -S setxattr -S lsetxattr -S fsetxattr -S removexattr -S lremovexattr -S fremovexattr -F auid&gt;=500 -F auid!=4294967295 -k perm_mod"
<ns2:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_syscall_rule" use="legacy" />
	fix_audit_syscall_rule "auditctl" "$PATTERN" "$GROUP" "$ARCH" "$FULL_RULE"
done
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-audit_rules_dac_modification_fsetxattr:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-audit_rules_dac_modification_fsetxattr_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_lchown" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Record Events that Modify the System's Discretionary Access Controls - lchown</ns2:title>
            <ns2:description xml:lang="en-US">At a minimum the audit system should collect file 
permission changes for all users and root. Add the following to
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=b32 -S lchown -F auid&gt;=500 -F auid!=4294967295 -k perm_mod</html:pre>
If the system is 64 bit then also add the following:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=b64 -S lchown -F auid&gt;=500 -F auid!=4294967295 -k perm_mod</html:pre>
</ns2:description>
            <ns2:warning category="general" xml:lang="en-US">Note that these rules can be configured in a
number of ways while still achieving the desired effect.  Here the system calls
have been placed independent of other system calls.  Grouping these system
calls with others as identifying earlier in this guide is more efficient.
</ns2:warning>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(10)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(a)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(c)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(d)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(a)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(c)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">126</ns2:reference>
            <ns2:rationale xml:lang="en-US">The changing of file permissions could indicate that a user is attempting to
gain access to information that would otherwise be disallowed. Auditing DAC modifications
can facilitate the identification of patterns of abuse among both authorized and
unauthorized users.</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="audit_rules_dac_modification_lchown" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">

# Perform the remediation for the syscall rule
# Retrieve hardware architecture of the underlying system
[ $(getconf LONG_BIT) = "32" ] &amp;&amp; RULE_ARCHS=("b32") || RULE_ARCHS=("b32" "b64")

for ARCH in ${RULE_ARCHS[@]}
do
	PATTERN="-a always,exit -F arch=$ARCH -S .* -F auid&gt;=500 -F auid!=4294967295 -k *"
	GROUP="chown"
	FULL_RULE="-a always,exit -F arch=$ARCH -S chown -S fchown -S fchownat -S lchown -F auid&gt;=500 -F auid!=4294967295 -k perm_mod"
<ns2:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_syscall_rule" use="legacy" />
	fix_audit_syscall_rule "auditctl" "$PATTERN" "$GROUP" "$ARCH" "$FULL_RULE"
done
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-audit_rules_dac_modification_lchown:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-audit_rules_dac_modification_lchown_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_lremovexattr" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Record Events that Modify the System's Discretionary Access Controls - lremovexattr</ns2:title>
            <ns2:description xml:lang="en-US">At a minimum the audit system should collect file
permission changes for all users and root. Add the following to
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=b32 -S lremovexattr -F auid&gt;=500 -F auid!=4294967295 -k perm_mod</html:pre>
If the system is 64 bit then also add the following:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=b64 -S lremovexattr -F auid&gt;=500 -F auid!=4294967295 -k perm_mod</html:pre>
</ns2:description>
            <ns2:warning category="general" xml:lang="en-US">Note that these rules can be configured in a
number of ways while still achieving the desired effect.  Here the system calls
have been placed independent of other system calls.  Grouping these system
calls with others as identifying earlier in this guide is more efficient.
</ns2:warning>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(10)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(a)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(c)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(d)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(a)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(c)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">126</ns2:reference>
            <ns2:rationale xml:lang="en-US">The changing of file permissions could indicate that a user is attempting to
gain access to information that would otherwise be disallowed. Auditing DAC modifications
can facilitate the identification of patterns of abuse among both authorized and
unauthorized users.</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="audit_rules_dac_modification_lremovexattr" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">

# Perform the remediation for the syscall rule
# Retrieve hardware architecture of the underlying system
[ $(getconf LONG_BIT) = "32" ] &amp;&amp; RULE_ARCHS=("b32") || RULE_ARCHS=("b32" "b64")

for ARCH in "${RULE_ARCHS[@]}"
do
	PATTERN="-a always,exit .* -F auid&gt;=500 -F auid!=4294967295 -k *"
	GROUP="xattr"
	FULL_RULE="-a always,exit -F arch=${ARCH} -S setxattr -S lsetxattr -S fsetxattr -S removexattr -S lremovexattr -S fremovexattr -F auid&gt;=500 -F auid!=4294967295 -k perm_mod"
<ns2:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_syscall_rule" use="legacy" />
	fix_audit_syscall_rule "auditctl" "$PATTERN" "$GROUP" "$ARCH" "$FULL_RULE"
done
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-audit_rules_dac_modification_lremovexattr:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-audit_rules_dac_modification_lremovexattr_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_lsetxattr" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Record Events that Modify the System's Discretionary Access Controls - lsetxattr</ns2:title>
            <ns2:description xml:lang="en-US">At a minimum the audit system should collect file
permission changes for all users and root. Add the following to
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=b32 -S lsetxattr -F auid&gt;=500 -F auid!=4294967295 -k perm_mod</html:pre>
If the system is 64 bit then also add the following:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=b64 -S lsetxattr -F auid&gt;=500 -F auid!=4294967295 -k perm_mod</html:pre>
</ns2:description>
            <ns2:warning category="general" xml:lang="en-US">Note that these rules can be configured in a
number of ways while still achieving the desired effect.  Here the system calls
have been placed independent of other system calls.  Grouping these system
calls with others as identifying earlier in this guide is more efficient.
</ns2:warning>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(10)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(a)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(c)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(d)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(a)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(c)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">126</ns2:reference>
            <ns2:rationale xml:lang="en-US">The changing of file permissions could indicate that a user is attempting to
gain access to information that would otherwise be disallowed. Auditing DAC modifications
can facilitate the identification of patterns of abuse among both authorized and
unauthorized users.</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="audit_rules_dac_modification_lsetxattr" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">

# Perform the remediation for the syscall rule
# Retrieve hardware architecture of the underlying system
[ $(getconf LONG_BIT) = "32" ] &amp;&amp; RULE_ARCHS=("b32") || RULE_ARCHS=("b32" "b64")

for ARCH in "${RULE_ARCHS[@]}"
do
	PATTERN="-a always,exit .* -F auid&gt;=500 -F auid!=4294967295 -k *"
	GROUP="xattr"
	FULL_RULE="-a always,exit -F arch=${ARCH} -S setxattr -S lsetxattr -S fsetxattr -S removexattr -S lremovexattr -S fremovexattr -F auid&gt;=500 -F auid!=4294967295 -k perm_mod"
<ns2:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_syscall_rule" use="legacy" />
	fix_audit_syscall_rule "auditctl" "$PATTERN" "$GROUP" "$ARCH" "$FULL_RULE"
done
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-audit_rules_dac_modification_lsetxattr:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-audit_rules_dac_modification_lsetxattr_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_removexattr" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Record Events that Modify the System's Discretionary Access Controls - removexattr</ns2:title>
            <ns2:description xml:lang="en-US">At a minimum the audit system should collect file
permission changes for all users and root. Add the following to
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=b32 -S removexattr -F auid&gt;=500 -F auid!=4294967295 -k perm_mod</html:pre>
If the system is 64 bit then also add the following:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=b64 -S removexattr -F auid&gt;=500 -F auid!=4294967295 -k perm_mod</html:pre>
</ns2:description>
            <ns2:warning category="general" xml:lang="en-US">Note that these rules can be configured in a
number of ways while still achieving the desired effect.  Here the system calls
have been placed independent of other system calls.  Grouping these system
calls with others as identifying earlier in this guide is more efficient.
</ns2:warning>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(10)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(a)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(c)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(d)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(a)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(c)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">126</ns2:reference>
            <ns2:rationale xml:lang="en-US">The changing of file permissions could indicate that a user is attempting to
gain access to information that would otherwise be disallowed. Auditing DAC modifications
can facilitate the identification of patterns of abuse among both authorized and
unauthorized users.</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="audit_rules_dac_modification_removexattr" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">

# Perform the remediation for the syscall rule
# Retrieve hardware architecture of the underlying system
[ $(getconf LONG_BIT) = "32" ] &amp;&amp; RULE_ARCHS=("b32") || RULE_ARCHS=("b32" "b64")

for ARCH in "${RULE_ARCHS[@]}"
do
	PATTERN="-a always,exit .* -F auid&gt;=500 -F auid!=4294967295 -k *"
	GROUP="xattr"
	FULL_RULE="-a always,exit -F arch=${ARCH} -S setxattr -S lsetxattr -S fsetxattr -S removexattr -S lremovexattr -S fremovexattr -F auid&gt;=500 -F auid!=4294967295 -k perm_mod"
<ns2:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_syscall_rule" use="legacy" />
	fix_audit_syscall_rule "auditctl" "$PATTERN" "$GROUP" "$ARCH" "$FULL_RULE"
done
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-audit_rules_dac_modification_removexattr:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-audit_rules_dac_modification_removexattr_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_audit_rules_dac_modification_setxattr" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Record Events that Modify the System's Discretionary Access Controls - setxattr</ns2:title>
            <ns2:description xml:lang="en-US">At a minimum the audit system should collect file
permission changes for all users and root. Add the following to
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=b32 -S setxattr -F auid&gt;=500 -F auid!=4294967295 -k perm_mod</html:pre>
If the system is 64 bit then also add the following:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=b64 -S setxattr -F auid&gt;=500 -F auid!=4294967295 -k perm_mod</html:pre>
</ns2:description>
            <ns2:warning category="general" xml:lang="en-US">Note that these rules can be configured in a
number of ways while still achieving the desired effect.  Here the system calls
have been placed independent of other system calls.  Grouping these system
calls with others as identifying earlier in this guide is more efficient.
</ns2:warning>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(10)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(a)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(c)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(d)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(a)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(c)</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns2:reference>
            <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">126</ns2:reference>
            <ns2:rationale xml:lang="en-US">The changing of file permissions could indicate that a user is attempting to
gain access to information that would otherwise be disallowed. Auditing DAC modifications
can facilitate the identification of patterns of abuse among both authorized and
unauthorized users.</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="audit_rules_dac_modification_setxattr" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">

# Perform the remediation for the syscall rule
# Retrieve hardware architecture of the underlying system
[ $(getconf LONG_BIT) = "32" ] &amp;&amp; RULE_ARCHS=("b32") || RULE_ARCHS=("b32" "b64")

for ARCH in "${RULE_ARCHS[@]}"
do
	PATTERN="-a always,exit .* -F auid&gt;=500 -F auid!=4294967295 -k *"
	GROUP="xattr"
	FULL_RULE="-a always,exit -F arch=${ARCH} -S setxattr -S lsetxattr -S fsetxattr -S removexattr -S lremovexattr -S fremovexattr -F auid&gt;=500 -F auid!=4294967295 -k perm_mod"
<ns2:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_syscall_rule" use="legacy" />
	fix_audit_syscall_rule "auditctl" "$PATTERN" "$GROUP" "$ARCH" "$FULL_RULE"
done
</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-audit_rules_dac_modification_setxattr:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-audit_rules_dac_modification_setxattr_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_audit_rules_login_events" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Record Attempts to Alter Login and Logout Events</ns2:title>
          <ns2:description xml:lang="en-US">
The audit system already collects login info for all users and root. To watch for attempted manual edits of
files involved in storing login events, add the following to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-w /var/log/tallylog -p wa -k logins
-w /var/run/faillock/ -p wa -k logins
-w /var/log/lastlog -p wa -k logins</html:pre>
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(10)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(a)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(c)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns2:reference>
          <ns2:rationale xml:lang="en-US">Manual editing of these files may indicate nefarious activity, such
as an attacker attempting to remove evidence of an intrusion.</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="audit_rules_login_events" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">

# Perform the remediation
<ns2:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_watch_rule" use="legacy" />
fix_audit_watch_rule "auditctl" "/var/log/tallylog" "wa" "logins"
fix_audit_watch_rule "auditctl" "/var/run/faillock/" "wa" "logins"
<ns2:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_watch_rule" use="legacy" />
fix_audit_watch_rule "auditctl" "/var/log/lastlog" "wa" "logins"
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-audit_rules_login_events:def:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_audit_rules_session_events" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Record Attempts to Alter Process and Session Initiation Information</ns2:title>
          <ns2:description xml:lang="en-US"> The audit system already collects process information for all
users and root. To watch for attempted manual edits of files involved in
storing such process information, add the following to
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-w /var/run/utmp -p wa -k session
-w /var/log/btmp -p wa -k session
-w /var/log/wtmp -p wa -k session</html:pre>
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(10)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(a)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(c)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(d)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(a)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(c)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns2:reference>
          <ns2:rationale xml:lang="en-US">Manual editing of these files may indicate nefarious activity, such
as an attacker attempting to remove evidence of an intrusion.</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="audit_rules_session_events" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">

# Perform the remediation
<ns2:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_watch_rule" use="legacy" />
fix_audit_watch_rule "auditctl" "/var/run/utmp" "wa" "session"
fix_audit_watch_rule "auditctl" "/var/log/btmp" "wa" "session"
<ns2:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_watch_rule" use="legacy" />
fix_audit_watch_rule "auditctl" "/var/log/wtmp" "wa" "session"
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-audit_rules_session_events:def:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_audit_rules_unsuccessful_file_modification" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Ensure auditd Collects Unauthorized Access Attempts to Files (unsuccessful)</ns2:title>
          <ns2:description xml:lang="en-US">At a minimum the audit system should collect
unauthorized file accesses for all users and root. Add the following
to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=b32 -S creat -S open -S openat -S open_by_handle_at -S truncate -S ftruncate -F exit=-EACCES -F auid&gt;=500 -F auid!=4294967295 -k access
-a always,exit -F arch=b32 -S creat -S open -S openat -S open_by_handle_at -S truncate -S ftruncate -F exit=-EPERM -F auid&gt;=500 -F auid!=4294967295 -k access</html:pre>
If the system is 64 bit then also add the following:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">
-a always,exit -F arch=b64 -S creat -S open -S openat -S open_by_handle_at -S truncate -S ftruncate -F exit=-EACCES -F auid&gt;=500 -F auid!=4294967295 -k access
-a always,exit -F arch=b64 -S creat -S open -S openat -S open_by_handle_at -S truncate -S ftruncate -F exit=-EPERM -F auid&gt;=500 -F auid!=4294967295 -k access</html:pre>
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(10)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(a)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(c)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(d)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(a)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(c)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">126</ns2:reference>
          <ns2:rationale xml:lang="en-US">Unsuccessful attempts to access files could be an indicator of malicious activity on a system. Auditing
these events could serve as evidence of potential system compromise.</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="audit_rules_unsuccessful_file_modification" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">

# Perform the remediation of the syscall rule
# Retrieve hardware architecture of the underlying system
[ $(getconf LONG_BIT) = "32" ] &amp;&amp; RULE_ARCHS=("b32") || RULE_ARCHS=("b32" "b64")

for ARCH in "${RULE_ARCHS[@]}"
do

	# First fix the -EACCES requirement
	PATTERN="-a always,exit -F arch=$ARCH -S .* -F exit=-EACCES -F auid&gt;=500 -F auid!=4294967295 -k *"
	# Use escaped BRE regex to specify rule group
	GROUP="\(creat\|open\|truncate\)"
	FULL_RULE="-a always,exit -F arch=$ARCH -S creat -S open -S openat -S open_by_handle_at -S truncate -S ftruncate -F exit=-EACCES -F auid&gt;=500 -F auid!=4294967295 -k access"
<ns2:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_syscall_rule" use="legacy" />
	fix_audit_syscall_rule "auditctl" "$PATTERN" "$GROUP" "$ARCH" "$FULL_RULE"

	# Then fix the -EPERM requirement
	PATTERN="-a always,exit -F arch=$ARCH -S .* -F exit=-EPERM -F auid&gt;=500 -F auid!=4294967295 -k *"
	# No need to change content of $GROUP variable - it's the same as for -EACCES case above
	FULL_RULE="-a always,exit -F arch=$ARCH -S creat -S open -S openat -S open_by_handle_at -S truncate -S ftruncate -F exit=-EPERM -F auid&gt;=500 -F auid!=4294967295 -k access"
<ns2:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_syscall_rule" use="legacy" />
	fix_audit_syscall_rule "auditctl" "$PATTERN" "$GROUP" "$ARCH" "$FULL_RULE"

done
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-audit_rules_unsuccessful_file_modification:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-audit_rules_unsuccessful_file_modification_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_audit_rules_privileged_commands" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Ensure auditd Collects Information on the Use of Privileged Commands</ns2:title>
          <ns2:description xml:lang="en-US">At a minimum the audit system should collect the
execution of privileged commands for all users and root.
To find the relevant setuid / setgid programs, run the following command
for each local partition <html:i xmlns:html="http://www.w3.org/1999/xhtml">PART</html:i>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo find <html:i>PART</html:i> -xdev -type f -perm -4000 -o -type f -perm -2000 2&gt;/dev/null</html:pre>
Then, for each setuid / setgid program on the system, add a line of the
following form to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code>, where
<html:i xmlns:html="http://www.w3.org/1999/xhtml">SETUID_PROG_PATH</html:i> is the full path to each setuid / setgid program
in the list:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F path=<html:i>SETUID_PROG_PATH</html:i> -F perm=x -F auid&gt;=500 -F auid!=4294967295 -k privileged</html:pre>
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(10))</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(a)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(c)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(d)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6(9)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(a)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(c)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">40</ns2:reference>
          <ns2:rationale xml:lang="en-US">Privileged programs are subject to escalation-of-privilege attacks,
which attempt to subvert their normal role of providing some necessary but
limited capability. As such, motivation exists to monitor these programs for
unusual activity.
</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="audit_rules_privileged_commands" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">

# Perform the remediation
<ns2:sub idref="xccdf_org.ssgproject.content_value_function_perform_audit_rules_privileged_commands_remediation" use="legacy" />
perform_audit_rules_privileged_commands_remediation "auditctl" "500"
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-audit_rules_privileged_commands:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-audit_rules_privileged_commands_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_audit_rules_media_export" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Ensure auditd Collects Information on Exporting to Media (successful)</ns2:title>
          <ns2:description xml:lang="en-US">At a minimum the audit system should collect media
exportation events for all users and root. Add the following to
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code>, setting ARCH to either b32 or b64 as
appropriate for your system:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=ARCH -S mount -F auid&gt;=500 -F auid!=4294967295 -k export</html:pre>
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(10)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(a)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(c)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(d)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(a)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(c)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">126</ns2:reference>
          <ns2:rationale xml:lang="en-US">The unauthorized exportation of data to external media could result in an information leak
where classified information, Privacy Act information, and intellectual property could be lost. An audit
trail should be created each time a filesystem is mounted to help identify and guard against information
loss.</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="audit_rules_media_export" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">

# Perform the remediation of the syscall rule
# Retrieve hardware architecture of the underlying system
[ $(getconf LONG_BIT) = "32" ] &amp;&amp; RULE_ARCHS=("b32") || RULE_ARCHS=("b32" "b64")

for ARCH in "${RULE_ARCHS[@]}"
do
	PATTERN="-a always,exit -F arch=$ARCH -S .* -F auid&gt;=500 -F auid!=4294967295 -k *"
	GROUP="mount"
	FULL_RULE="-a always,exit -F arch=$ARCH -S mount -F auid&gt;=500 -F auid!=4294967295 -k export"
<ns2:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_syscall_rule" use="legacy" />
	fix_audit_syscall_rule "auditctl" "$PATTERN" "$GROUP" "$ARCH" "$FULL_RULE"
done
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-audit_rules_media_export:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-audit_rules_media_export_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_audit_rules_file_deletion_events" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Ensure auditd Collects File Deletion Events by User</ns2:title>
          <ns2:description xml:lang="en-US">At a minimum the audit system should collect file
deletion events for all users and root. Add the following to
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code>, setting ARCH to either b32 or b64 as
appropriate for your system:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-a always,exit -F arch=ARCH -S rmdir -S unlink -S unlinkat -S rename -S renameat -F auid&gt;=500 -F auid!=4294967295 -k delete</html:pre>
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(10)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(a)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(c)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(d)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(a)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(c)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">126</ns2:reference>
          <ns2:rationale xml:lang="en-US">Auditing file deletions will create an audit trail for files that are removed
from the system. The audit trail could aid in system troubleshooting, as well as, detecting
malicious processes that attempt to delete log files to conceal their presence.</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="audit_rules_file_deletion_events" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">

# Perform the remediation for the syscall rule
# Retrieve hardware architecture of the underlying system
[ $(getconf LONG_BIT) = "32" ] &amp;&amp; RULE_ARCHS=("b32") || RULE_ARCHS=("b32" "b64")

for ARCH in ${RULE_ARCHS[@]}
do
	PATTERN="-a always,exit -F arch=$ARCH -S .* -F auid&gt;=500 -F auid!=4294967295 -k delete"
	# Use escaped BRE regex to specify rule group
	GROUP="\(rmdir\|unlink\|rename\)"
	FULL_RULE="-a always,exit -F arch=$ARCH -S rmdir -S unlink -S unlinkat -S rename -S renameat -F auid&gt;=500 -F auid!=4294967295 -k delete"
<ns2:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_syscall_rule" use="legacy" />
	fix_audit_syscall_rule "auditctl" "$PATTERN" "$GROUP" "$ARCH" "$FULL_RULE"
done
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-audit_rules_file_deletion_events:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-audit_rules_file_deletion_events_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_audit_rules_sysadmin_actions" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Ensure auditd Collects System Administrator Actions</ns2:title>
          <ns2:description xml:lang="en-US">At a minimum the audit system should collect
administrator actions for all users and root. Add the following to
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-w /etc/sudoers -p wa -k actions</html:pre>
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-2(7)(b)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(10)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(a)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(c)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(d)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(a)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(c)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">126</ns2:reference>
          <ns2:rationale xml:lang="en-US">The actions taken by system administrators should be audited to keep a record
of what was executed on the system, as well as, for accountability purposes.</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="audit_rules_sysadmin_actions" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">

# Perform the remediation
<ns2:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_watch_rule" use="legacy" />
fix_audit_watch_rule "auditctl" "/etc/sudoers" "wa" "actions"
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-audit_rules_sysadmin_actions:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-audit_rules_sysadmin_actions_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_audit_rules_kernel_module_loading" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Ensure auditd Collects Information on Kernel Module Loading and Unloading</ns2:title>
          <ns2:description xml:lang="en-US">Add the following to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code> in order
to capture kernel module loading and unloading events, setting ARCH to either b32 or b64 as appropriate for your system:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-w /sbin/insmod -p x -k modules
-w /sbin/rmmod -p x -k modules
-w /sbin/modprobe -p x -k modules
-a always,exit -F arch=<html:i>ARCH</html:i> -S init_module -S delete_module -k modules</html:pre>
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(10)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(a)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(c)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(d)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(a)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12(c)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">126</ns2:reference>
          <ns2:rationale xml:lang="en-US">The addition/removal of kernel modules can be used to alter the behavior of
the kernel and potentially introduce malicious code into kernel space. It is important
to have an audit trail of modules that have been introduced into the kernel.</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="audit_rules_kernel_module_loading" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">

# First perform the remediation of the syscall rule
# Retrieve hardware architecture of the underlying system
# Note: 32-bit kernel modules can't be loaded / unloaded on 64-bit kernel =&gt;
#       it's not required on a 64-bit system to check also for the presence
#       of 32-bit's equivalent of the corresponding rule. Therefore for
#       each system it's enought to check presence of system's native rule form.
[ $(getconf LONG_BIT) = "32" ] &amp;&amp; RULE_ARCHS=("b32") || RULE_ARCHS=("b64")

for ARCH in "${RULE_ARCHS[@]}"
do
	PATTERN="-a always,exit -F arch=$ARCH -S .* -k *"
	# Use escaped BRE regex to specify rule group
	GROUP="\(init\|delete\)_module"
	FULL_RULE="-a always,exit -F arch=$ARCH -S init_module -S delete_module -k modules"
<ns2:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_syscall_rule" use="legacy" />
	fix_audit_syscall_rule "auditctl" "$PATTERN" "$GROUP" "$ARCH" "$FULL_RULE"
done

# Then perform the remediations for the watch rules
<ns2:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_watch_rule" use="legacy" />
fix_audit_watch_rule "auditctl" "/sbin/insmod" "x" "modules"
fix_audit_watch_rule "auditctl" "/sbin/rmmod" "x" "modules"
<ns2:sub idref="xccdf_org.ssgproject.content_value_function_fix_audit_watch_rule" use="legacy" />
fix_audit_watch_rule "auditctl" "/sbin/modprobe" "x" "modules"
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-audit_rules_kernel_module_loading:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-audit_rules_kernel_module_loading_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_audit_rules_immutable" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Make the auditd Configuration Immutable</ns2:title>
          <ns2:description xml:lang="en-US">Add the following to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/audit/audit.rules</html:code> in order
to make the configuration immutable:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-e 2</html:pre>
With this setting, a reboot will be required to change any
audit rules.</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-1(b)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(a)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(c)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-2(d)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IR-5</ns2:reference>
          <ns2:rationale xml:lang="en-US">Making the audit configuration immutable prevents accidental as
well as malicious modification of the audit rules, although it may be
problematic if legitimate changes are needed during system
operation</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="audit_rules_immutable" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">
readonly AUDIT_RULES='/etc/audit/audit.rules'

# If '-e .*' setting present in audit.rules already, delete it since the
# auditctl(8) manual page instructs it should be the last rule in configuration
sed -i '/-e[[:space:]]\+.*/d' $AUDIT_RULES

# Append '-e 2' requirement at the end of audit.rules
echo '' &gt;&gt; $AUDIT_RULES
echo '# Set the audit.rules configuration immutable per security requirements' &gt;&gt; $AUDIT_RULES
echo '# Reboot is required to change audit rules once this setting is applied' &gt;&gt; $AUDIT_RULES
echo '-e 2' &gt;&gt; $AUDIT_RULES
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-audit_rules_immutable:def:1" />
          </ns2:check>
        </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_service_xinetd_disabled" selected="false" severity="medium">
          <ns2:title xml:lang="en-US">Disable xinetd Service</ns2:title>
          <ns2:description xml:lang="en-US">
            
        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">xinetd</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig xinetd off</html:pre>
          </ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">305</ns2:reference>
          <ns2:rationale xml:lang="en-US">
The xinetd service provides a dedicated listener service for some programs,
which is no longer necessary for commonly-used network services. Disabling
it ensures that these uncommon services are not running, and also prevents
attacks against xinetd itself.
</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="service_xinetd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable xinetd
</ns2:fix>
          <ns2:fix complexity="low" disruption="low" id="service_xinetd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service xinetd
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - xinetd

</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_xinetd_disabled:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_xinetd_disabled_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_package_xinetd_removed" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Uninstall xinetd Package</ns2:title>
          <ns2:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">xinetd</html:code> package can be uninstalled with the following command:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum erase xinetd</html:pre>
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">305</ns2:reference>
          <ns2:rationale xml:lang="en-US">
Removing the <html:code xmlns:html="http://www.w3.org/1999/xhtml">xinetd</html:code> package decreases the risk of the
xinetd service's accidental (or intentional) activation.
</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="package_xinetd_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_package_command" use="legacy" />
package_command remove xinetd
</ns2:fix>
          <ns2:fix complexity="low" disruption="low" id="package_xinetd_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Ensure xinetd is removed
  package:
    name="{{item}}"
    state=absent
  with_items:
    - xinetd
</ns2:fix>
          <ns2:fix complexity="low" disruption="low" id="package_xinetd_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:puppet">include remove_xinetd

class remove_xinetd {
  package { 'xinetd':
    ensure =&gt; 'purged',
  }
}
</ns2:fix>
          <ns2:fix complexity="low" disruption="low" id="package_xinetd_removed" reboot="false" strategy="disable" system="urn:redhat:anaconda:pre">
package -remove=xinetd
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-package_xinetd_removed:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-package_xinetd_removed_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_service_telnetd_disabled" selected="false" severity="high">
          <ns2:title xml:lang="en-US">Disable telnet Service</ns2:title>
          <ns2:description xml:lang="en-US">
            
        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">telnet</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig telnet off</html:pre>
          </ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(1)(c)</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">68</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1436</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">197</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">877</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">888</ns2:reference>
          <ns2:rationale xml:lang="en-US">
The telnet protocol uses unencrypted network communication, which
means that data from the login session, including passwords and
all other information transmitted during the session, can be
stolen by eavesdroppers on the network. The telnet protocol is also
subject to man-in-the-middle attacks.
</ns2:rationale>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_telnetd_disabled:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_telnetd_disabled_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_package_telnet-server_removed" selected="false" severity="high">
          <ns2:title xml:lang="en-US">Uninstall telnet-server Package</ns2:title>
          <ns2:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">telnet-server</html:code> package can be uninstalled with
the following command:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum erase telnet-server</html:pre></ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">305</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">381</ns2:reference>
          <ns2:rationale xml:lang="en-US">
Removing the <html:code xmlns:html="http://www.w3.org/1999/xhtml">telnet-server</html:code> package decreases the risk of the
telnet service's accidental (or intentional) activation.
</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="package_telnet-server_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_package_command" use="legacy" />
package_command remove telnet-server
</ns2:fix>
          <ns2:fix complexity="low" disruption="low" id="package_telnet-server_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Ensure telnet-server is removed
  package:
    name="{{item}}"
    state=absent
  with_items:
    - telnet-server
</ns2:fix>
          <ns2:fix complexity="low" disruption="low" id="package_telnet-server_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:puppet">include remove_telnet-server

class remove_telnet-server {
  package { 'telnet-server':
    ensure =&gt; 'purged',
  }
}
</ns2:fix>
          <ns2:fix complexity="low" disruption="low" id="package_telnet-server_removed" reboot="false" strategy="disable" system="urn:redhat:anaconda:pre">
package -remove=telnet-server
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-package_telnet-server_removed:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-package_telnet-server_removed_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_package_telnet_removed" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Remove telnet Clients</ns2:title>
          <ns2:description xml:lang="en-US">The telnet client allows users to start connections to other 
systems via the telnet protocol.</ns2:description>
          <ns2:rationale xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">telnet</html:code> protocol is insecure and unencrypted. The use
of an unencrypted transmission medium could allow an unauthorized user
to steal credentials. The <html:code xmlns:html="http://www.w3.org/1999/xhtml">ssh</html:code> package provides an
encrypted session and stronger security and is included in Red Hat
Enterprise Linux.</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="package_telnet_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_package_command" use="legacy" />
package_command remove telnet
</ns2:fix>
          <ns2:fix complexity="low" disruption="low" id="package_telnet_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Ensure telnet is removed
  package:
    name="{{item}}"
    state=absent
  with_items:
    - telnet
</ns2:fix>
          <ns2:fix complexity="low" disruption="low" id="package_telnet_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:puppet">include remove_telnet

class remove_telnet {
  package { 'telnet':
    ensure =&gt; 'purged',
  }
}
</ns2:fix>
          <ns2:fix complexity="low" disruption="low" id="package_telnet_removed" reboot="false" strategy="disable" system="urn:redhat:anaconda:pre">
package -remove=telnet
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-package_telnet_removed:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-package_telnet_removed_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_package_rsh-server_removed" selected="false" severity="high">
          <ns2:title xml:lang="en-US">Uninstall rsh-server Package</ns2:title>
          <ns2:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">rsh-server</html:code> package can be uninstalled with
the following command:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum erase rsh-server</html:pre>
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">305</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">381</ns2:reference>
          <ns2:rationale xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">rsh-server</html:code> package provides several obsolete and insecure
network services. Removing it
decreases the risk of those services' accidental (or intentional)
activation.
</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="package_rsh-server_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_package_command" use="legacy" />
package_command remove rsh-server
</ns2:fix>
          <ns2:fix complexity="low" disruption="low" id="package_rsh-server_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Ensure rsh-server is removed
  package:
    name="{{item}}"
    state=absent
  with_items:
    - rsh-server
</ns2:fix>
          <ns2:fix complexity="low" disruption="low" id="package_rsh-server_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:puppet">include remove_rsh-server

class remove_rsh-server {
  package { 'rsh-server':
    ensure =&gt; 'purged',
  }
}
</ns2:fix>
          <ns2:fix complexity="low" disruption="low" id="package_rsh-server_removed" reboot="false" strategy="disable" system="urn:redhat:anaconda:pre">
package -remove=rsh-server
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-package_rsh-server_removed:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-package_rsh-server_removed_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_service_rexec_disabled" selected="false" severity="high">
          <ns2:title xml:lang="en-US">Disable rexec Service</ns2:title>
          <ns2:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">rexec</html:code> service, which is available with
the <html:code xmlns:html="http://www.w3.org/1999/xhtml">rsh-server</html:code> package and runs as a service through xinetd,
should be disabled.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">rexec</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig rexec off</html:pre>
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">68</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1436</ns2:reference>
          <ns2:rationale xml:lang="en-US">The rexec service uses unencrypted network communications, which
means that data from the login session, including passwords and
all other information transmitted during the session, can be
stolen by eavesdroppers on the network.
</ns2:rationale>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_rexec_disabled:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_rexec_disabled_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_service_rsh_disabled" selected="false" severity="high">
          <ns2:title xml:lang="en-US">Disable rsh Service</ns2:title>
          <ns2:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">rsh</html:code> service, which is available with
the <html:code xmlns:html="http://www.w3.org/1999/xhtml">rsh-server</html:code> package and runs as a service through xinetd,
should be disabled.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">rsh</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig rsh off</html:pre>
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(1)(c)</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">68</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1436</ns2:reference>
          <ns2:rationale xml:lang="en-US">The rsh service uses unencrypted network communications, which
means that data from the login session, including passwords and
all other information transmitted during the session, can be
stolen by eavesdroppers on the network.
</ns2:rationale>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_rsh_disabled:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_rsh_disabled_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_package_rsh_removed" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Uninstal rsh Package</ns2:title>
          <ns2:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">rsh</html:code> package contains the client commands
for the rsh services</ns2:description>
          <ns2:rationale xml:lang="en-US">These legacy clients contain numerous security exposures and have
been replaced with the more secure SSH package. Even if the server is removed,
it is best to ensure the clients are also removed to prevent users from
inadvertently attempting to use these commands and therefore exposing
their credentials. Note that removing the <html:code xmlns:html="http://www.w3.org/1999/xhtml">rsh</html:code> package removes
the clients for <html:code xmlns:html="http://www.w3.org/1999/xhtml">rsh</html:code>,<html:code xmlns:html="http://www.w3.org/1999/xhtml">rcp</html:code>, and <html:code xmlns:html="http://www.w3.org/1999/xhtml">rlogin</html:code>.
</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="package_rsh_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_package_command" use="legacy" />
package_command remove rsh
</ns2:fix>
          <ns2:fix complexity="low" disruption="low" id="package_rsh_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Ensure rsh is removed
  package:
    name="{{item}}"
    state=absent
  with_items:
    - rsh
</ns2:fix>
          <ns2:fix complexity="low" disruption="low" id="package_rsh_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:puppet">include remove_rsh

class remove_rsh {
  package { 'rsh':
    ensure =&gt; 'purged',
  }
}
</ns2:fix>
          <ns2:fix complexity="low" disruption="low" id="package_rsh_removed" reboot="false" strategy="disable" system="urn:redhat:anaconda:pre">
package -remove=rsh
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-package_rsh_removed:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-package_rsh_removed_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_service_rlogin_disabled" selected="false" severity="high">
          <ns2:title xml:lang="en-US">Disable rlogin Service</ns2:title>
          <ns2:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">rlogin</html:code> service, which is available with
the <html:code xmlns:html="http://www.w3.org/1999/xhtml">rsh-server</html:code> package and runs as a service through xinetd,
should be disabled.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">rlogin</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig rlogin off</html:pre>
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(1)(c)</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1436</ns2:reference>
          <ns2:rationale xml:lang="en-US">The rlogin service uses unencrypted network communications, which
means that data from the login session, including passwords and
all other information transmitted during the session, can be
stolen by eavesdroppers on the network.
</ns2:rationale>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_rlogin_disabled:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_rlogin_disabled_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_no_rsh_trust_files" selected="false" severity="high">
          <ns2:title xml:lang="en-US">Remove Rsh Trust Files</ns2:title>
          <ns2:description xml:lang="en-US">The files <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/hosts.equiv</html:code> and <html:code xmlns:html="http://www.w3.org/1999/xhtml">~/.rhosts</html:code> (in
each user's home directory) list remote hosts and users that are trusted by the
local system when using the rshd daemon.
To remove these files, run the following command to delete them from any
location:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo rm /etc/hosts.equiv</html:pre>
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ rm ~/.rhosts</html:pre>
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1436</ns2:reference>
          <ns2:rationale xml:lang="en-US">Trust files are convenient, but when
used in conjunction with the R-services, they can allow
unauthenticated access to a system.</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="no_rsh_trust_files" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">find -type f -name .rhosts -exec rm -f '{}' \;
rm /etc/hosts.equiv
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-no_rsh_trust_files:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-no_rsh_trust_files_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_package_ypserv_removed" selected="false" severity="medium">
          <ns2:title xml:lang="en-US">Uninstall ypserv Package</ns2:title>
          <ns2:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">ypserv</html:code> package can be uninstalled with
the following command:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum erase ypserv</html:pre>
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">305</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">381</ns2:reference>
          <ns2:rationale xml:lang="en-US">Removing the <html:code xmlns:html="http://www.w3.org/1999/xhtml">ypserv</html:code> package decreases the risk of the
accidental (or intentional) activation of NIS or NIS+ services.
</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="package_ypserv_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_package_command" use="legacy" />
package_command remove ypserv
</ns2:fix>
          <ns2:fix complexity="low" disruption="low" id="package_ypserv_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Ensure ypserv is removed
  package:
    name="{{item}}"
    state=absent
  with_items:
    - ypserv
</ns2:fix>
          <ns2:fix complexity="low" disruption="low" id="package_ypserv_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:puppet">include remove_ypserv

class remove_ypserv {
  package { 'ypserv':
    ensure =&gt; 'purged',
  }
}
</ns2:fix>
          <ns2:fix complexity="low" disruption="low" id="package_ypserv_removed" reboot="false" strategy="disable" system="urn:redhat:anaconda:pre">
package -remove=ypserv
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-package_ypserv_removed:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-package_ypserv_removed_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_service_ypbind_disabled" selected="false" severity="medium">
          <ns2:title xml:lang="en-US">Disable ypbind Service</ns2:title>
          <ns2:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">ypbind</html:code> service, which allows the system to act as a client in
a NIS or NIS+ domain, should be disabled.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">ypbind</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig ypbind off</html:pre>
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">305</ns2:reference>
          <ns2:rationale xml:lang="en-US">
Disabling the <html:code xmlns:html="http://www.w3.org/1999/xhtml">ypbind</html:code> service ensures the system is not acting
as a client in a NIS or NIS+ domain.
</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="service_ypbind_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable ypbind
</ns2:fix>
          <ns2:fix complexity="low" disruption="low" id="service_ypbind_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service ypbind
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - ypbind

</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_ypbind_disabled:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_ypbind_disabled_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_package_ypbind_removed" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Remove NIS Client</ns2:title>
          <ns2:description xml:lang="en-US">The Network Information Service (NIS), formerly known as Yellow Pages,
is a client-server directory service protocol used to distribute system configuration
files. The NIS client (<html:code xmlns:html="http://www.w3.org/1999/xhtml">ypbind</html:code>) was used to bind a machine to an NIS server
and receive the distributed configuration files.</ns2:description>
          <ns2:rationale xml:lang="en-US">The NIS service is inherently an insecure system that has been vulnerable
to DOS attacks, buffer overflows and has poor authentication for querying NIS maps.
NIS generally has been replaced by such protocols as Lightweight Directory Access 
Protocol (LDAP). It is recommended that the service be removed.</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="package_ypbind_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_package_command" use="legacy" />
package_command remove ypbind
</ns2:fix>
          <ns2:fix complexity="low" disruption="low" id="package_ypbind_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Ensure ypbind is removed
  package:
    name="{{item}}"
    state=absent
  with_items:
    - ypbind
</ns2:fix>
          <ns2:fix complexity="low" disruption="low" id="package_ypbind_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:puppet">include remove_ypbind

class remove_ypbind {
  package { 'ypbind':
    ensure =&gt; 'purged',
  }
}
</ns2:fix>
          <ns2:fix complexity="low" disruption="low" id="package_ypbind_removed" reboot="false" strategy="disable" system="urn:redhat:anaconda:pre">
package -remove=ypbind
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-package_ypbind_removed:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-package_ypbind_removed_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_service_tftp_disabled" selected="false" severity="medium">
          <ns2:title xml:lang="en-US">Disable tftp Service</ns2:title>
          <ns2:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">tftp</html:code> service should be disabled.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">tftp</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig tftp off</html:pre>
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1436</ns2:reference>
          <ns2:rationale xml:lang="en-US">
Disabling the <html:code xmlns:html="http://www.w3.org/1999/xhtml">tftp</html:code> service ensures the system is not acting
as a TFTP server, which does not provide encryption or authentication.
</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="service_tftp_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable tftp
</ns2:fix>
          <ns2:fix complexity="low" disruption="low" id="service_tftp_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service tftp
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - tftp

</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_tftp_disabled:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_tftp_disabled_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_package_tftp-server_removed" selected="false" severity="medium">
          <ns2:title xml:lang="en-US">Uninstall tftp-server Package</ns2:title>
          <ns2:description xml:lang="en-US">
            
        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">tftp-server</html:code> package can be removed with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum erase tftp-server</html:pre>
          </ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">305</ns2:reference>
          <ns2:rationale xml:lang="en-US">
Removing the <html:code xmlns:html="http://www.w3.org/1999/xhtml">tftp-server</html:code> package decreases the risk of the
accidental (or intentional) activation of tftp services.
</ns2:rationale>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-package_tftp-server_removed:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-package_tftp-server_removed_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_package_tftp_removed" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Remove tftp</ns2:title>
          <ns2:description xml:lang="en-US">Trivial File Transfer Protocol (TFTP) is a simple file transfer protocol,
typically used to automatically transfer configuration or boot files between machines.
TFTP does not support authentication and can be easily hacked. The package
<html:code xmlns:html="http://www.w3.org/1999/xhtml">tftp</html:code> is a client program that allows for connections to a <html:code xmlns:html="http://www.w3.org/1999/xhtml">tftp</html:code> server.
</ns2:description>
          <ns2:rationale xml:lang="en-US">It is recommended that TFTP be remvoed, unless there is a specific need
for TFTP (such as a boot server). In that case, use extreme caution when configuring
the services.</ns2:rationale>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-package_tftp_removed:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-package_tftp_removed_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_tftpd_uses_secure_mode" selected="false" severity="high">
          <ns2:title xml:lang="en-US">Ensure tftp Daemon Uses Secure Mode</ns2:title>
          <ns2:description xml:lang="en-US">If running the <html:code xmlns:html="http://www.w3.org/1999/xhtml">tftp</html:code> service is necessary, it should be configured
to change its root directory at startup. To do so, ensure
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/xinetd.d/tftp</html:code> includes <html:code xmlns:html="http://www.w3.org/1999/xhtml">-s</html:code> as a command line argument, as shown in
the following example (which is also the default):
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">server_args = -s /var/lib/tftpboot</html:pre>
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">366</ns2:reference>
          <ns2:rationale xml:lang="en-US">Using the <html:code xmlns:html="http://www.w3.org/1999/xhtml">-s</html:code> option causes the TFTP service to only serve files from the
given directory. Serving files from an intentionally-specified directory
reduces the risk of sharing files which should remain private.
</ns2:rationale>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-tftpd_uses_secure_mode:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-tftpd_uses_secure_mode_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_package_talk-server_removed" selected="false" severity="medium">
          <ns2:title xml:lang="en-US">Uninstall talk-server Package</ns2:title>
          <ns2:description xml:lang="en-US">
            
        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">talk-server</html:code> package can be removed with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum erase talk-server</html:pre>
          </ns2:description>
          <ns2:rationale xml:lang="en-US">
The talk software presents a security risk as it uses unencrypted protocols
for communications. Removing the <html:code xmlns:html="http://www.w3.org/1999/xhtml">talk-server</html:code> package decreases the
risk of the accidental (or intentional) activation of talk services.
</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="package_talk-server_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_package_command" use="legacy" />
package_command remove talk-server
</ns2:fix>
          <ns2:fix complexity="low" disruption="low" id="package_talk-server_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Ensure talk-server is removed
  package:
    name="{{item}}"
    state=absent
  with_items:
    - talk-server
</ns2:fix>
          <ns2:fix complexity="low" disruption="low" id="package_talk-server_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:puppet">include remove_talk-server

class remove_talk-server {
  package { 'talk-server':
    ensure =&gt; 'purged',
  }
}
</ns2:fix>
          <ns2:fix complexity="low" disruption="low" id="package_talk-server_removed" reboot="false" strategy="disable" system="urn:redhat:anaconda:pre">
package -remove=talk-server
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-package_talk-server_removed:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-package_talk-server_removed_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_package_talk_removed" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Uninstall talk Package</ns2:title>
          <ns2:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">talk</html:code> package contains the client program for the
Internet talk protocol, which allows the user to chat with other users on
different systems. Talk is a communication program which copies lines from one
terminal to the terminal of another user.
</ns2:description>
          <ns2:rationale xml:lang="en-US">
The talk software presents a security risk as it uses unencrypted protocols
for communications. Removing the <html:code xmlns:html="http://www.w3.org/1999/xhtml">talk</html:code> package decreases the
risk of the accidental (or intentional) activation of talk client program.
</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="package_talk_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_package_command" use="legacy" />
package_command remove talk
</ns2:fix>
          <ns2:fix complexity="low" disruption="low" id="package_talk_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Ensure talk is removed
  package:
    name="{{item}}"
    state=absent
  with_items:
    - talk
</ns2:fix>
          <ns2:fix complexity="low" disruption="low" id="package_talk_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:puppet">include remove_talk

class remove_talk {
  package { 'talk':
    ensure =&gt; 'purged',
  }
}
</ns2:fix>
          <ns2:fix complexity="low" disruption="low" id="package_talk_removed" reboot="false" strategy="disable" system="urn:redhat:anaconda:pre">
package -remove=talk
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-package_talk_removed:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-package_talk_removed_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_service_abrtd_disabled" selected="false" severity="low">
        <ns2:title xml:lang="en-US">Disable Automatic Bug Reporting Tool (abrtd)</ns2:title>
        <ns2:description xml:lang="en-US">The Automatic Bug Reporting Tool (<html:code xmlns:html="http://www.w3.org/1999/xhtml">abrtd</html:code>) daemon collects
and reports crash data when an application crash is detected. Using a variety
of plugins, abrtd can email crash reports to system administrators, log crash
reports to files, or forward crash reports to a centralized issue tracking
system such as RHTSupport.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">abrtd</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig abrtd off</html:pre>
</ns2:description>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
        <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">381</ns2:reference>
        <ns2:rationale xml:lang="en-US"> Mishandling crash data could expose sensitive information about
vulnerabilities in software executing on the local machine, as well as sensitive
information from within a process's address space or registers.</ns2:rationale>
        <ns2:fix complexity="low" disruption="low" id="service_abrtd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable abrtd
</ns2:fix>
        <ns2:fix complexity="low" disruption="low" id="service_abrtd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service abrtd
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - abrtd

</ns2:fix>
        <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_abrtd_disabled:def:1" />
        </ns2:check>
        <ns2:check system="http://scap.nist.gov/schema/ocil/2">
          <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_abrtd_disabled_ocil:questionnaire:1" />
        </ns2:check>
      </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_service_acpid_disabled" selected="false" severity="low">
        <ns2:title xml:lang="en-US">Disable Advanced Configuration and Power Interface (acpid)</ns2:title>
        <ns2:description xml:lang="en-US">The Advanced Configuration and Power Interface Daemon (<html:code xmlns:html="http://www.w3.org/1999/xhtml">acpid</html:code>)
dispatches ACPI events (such as power/reset button depressed) to userspace
programs.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">acpid</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig acpid off</html:pre>
</ns2:description>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
        <ns2:rationale xml:lang="en-US">ACPI support is highly desirable for systems in some network roles,
such as laptops or desktops. For other systems, such as servers, it may permit
accidental or trivially achievable denial of service situations and disabling
it is appropriate.</ns2:rationale>
        <ns2:fix complexity="low" disruption="low" id="service_acpid_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable acpid
</ns2:fix>
        <ns2:fix complexity="low" disruption="low" id="service_acpid_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service acpid
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - acpid

</ns2:fix>
        <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_acpid_disabled:def:1" />
        </ns2:check>
        <ns2:check system="http://scap.nist.gov/schema/ocil/2">
          <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_acpid_disabled_ocil:questionnaire:1" />
        </ns2:check>
      </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_service_certmonger_disabled" selected="false" severity="low">
        <ns2:title xml:lang="en-US">Disable Certmonger Service (certmonger)</ns2:title>
        <ns2:description xml:lang="en-US">Certmonger is a D-Bus based service that attempts to simplify interaction
with certifying authorities on networks which use public-key infrastructure. It is often
combined with Red Hat's IPA (Identity Policy Audit) security information management
solution to aid in the management of certificates.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">certmonger</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig certmonger off</html:pre>
</ns2:description>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
        <ns2:rationale xml:lang="en-US">The services provided by certmonger may be essential for systems
fulfilling some roles a PKI infrastructure, but its functionality is not necessary
for many other use cases.</ns2:rationale>
        <ns2:fix complexity="low" disruption="low" id="service_certmonger_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable certmonger
</ns2:fix>
        <ns2:fix complexity="low" disruption="low" id="service_certmonger_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service certmonger
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - certmonger

</ns2:fix>
        <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_certmonger_disabled:def:1" />
        </ns2:check>
        <ns2:check system="http://scap.nist.gov/schema/ocil/2">
          <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_certmonger_disabled_ocil:questionnaire:1" />
        </ns2:check>
      </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_service_cgconfig_disabled" selected="false" severity="low">
        <ns2:title xml:lang="en-US">Disable Control Group Config (cgconfig)</ns2:title>
        <ns2:description xml:lang="en-US">Control groups allow an administrator to allocate system resources (such as CPU,
memory, network bandwidth, etc) among a defined group (or groups) of processes executing on
a system. The <html:code xmlns:html="http://www.w3.org/1999/xhtml">cgconfig</html:code> daemon starts at boot and establishes the predefined control groups.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">cgconfig</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig cgconfig off</html:pre>
</ns2:description>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
        <ns2:rationale xml:lang="en-US">Unless control groups are used to manage system resources, running the cgconfig
service is not necessary.
</ns2:rationale>
        <ns2:fix complexity="low" disruption="low" id="service_cgconfig_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable cgconfig
</ns2:fix>
        <ns2:fix complexity="low" disruption="low" id="service_cgconfig_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service cgconfig
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - cgconfig

</ns2:fix>
        <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_cgconfig_disabled:def:1" />
        </ns2:check>
        <ns2:check system="http://scap.nist.gov/schema/ocil/2">
          <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_cgconfig_disabled_ocil:questionnaire:1" />
        </ns2:check>
      </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_service_cgred_disabled" selected="false" severity="low">
        <ns2:title xml:lang="en-US">Disable Control Group Rules Engine (cgred)</ns2:title>
        <ns2:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">cgred</html:code> service moves tasks into control groups according to
parameters set in the <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/cgrules.conf</html:code> configuration file.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">cgred</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig cgred off</html:pre>
</ns2:description>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
        <ns2:rationale xml:lang="en-US">Unless control groups are used to manage system resources, running the cgred service
service is not necessary.
</ns2:rationale>
        <ns2:fix complexity="low" disruption="low" id="service_cgred_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable cgred
</ns2:fix>
        <ns2:fix complexity="low" disruption="low" id="service_cgred_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service cgred
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - cgred

</ns2:fix>
        <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_cgred_disabled:def:1" />
        </ns2:check>
        <ns2:check system="http://scap.nist.gov/schema/ocil/2">
          <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_cgred_disabled_ocil:questionnaire:1" />
        </ns2:check>
      </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_service_cpuspeed_disabled" selected="false" severity="low">
        <ns2:title xml:lang="en-US">Disable CPU Speed (cpuspeed)</ns2:title>
        <ns2:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">cpuspeed</html:code> service can adjust the clock speed of supported CPUs based upon
the current processing load thereby conserving power and reducing heat.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">cpuspeed</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig cpuspeed off</html:pre>
</ns2:description>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
        <ns2:rationale xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">cpuspeed</html:code> service is only necessary if adjusting the CPU clock speed
provides benefit. Traditionally this has included laptops (to enhance battery life),
but may also apply to server or desktop environments where conserving power is
highly desirable or necessary.
</ns2:rationale>
        <ns2:fix complexity="low" disruption="low" id="service_cpuspeed_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable cpuspeed
</ns2:fix>
        <ns2:fix complexity="low" disruption="low" id="service_cpuspeed_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service cpuspeed
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - cpuspeed

</ns2:fix>
        <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_cpuspeed_disabled:def:1" />
        </ns2:check>
        <ns2:check system="http://scap.nist.gov/schema/ocil/2">
          <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_cpuspeed_disabled_ocil:questionnaire:1" />
        </ns2:check>
      </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_service_haldaemon_disabled" selected="false" severity="low">
        <ns2:title xml:lang="en-US">Disable Hardware Abstraction Layer Service (haldaemon)</ns2:title>
        <ns2:description xml:lang="en-US">The Hardware Abstraction Layer Daemon (<html:code xmlns:html="http://www.w3.org/1999/xhtml">haldaemon</html:code>) collects
and maintains information about the system's hardware configuration. 
This service is required on a workstation
running a desktop environment, and may be necessary on any system which
deals with removable media or devices.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">haldaemon</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig haldaemon off</html:pre>
</ns2:description>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
        <ns2:rationale xml:lang="en-US">The haldaemon provides essential functionality on systems
that use removable media or devices, but can be disabled for systems
that do not require these.
</ns2:rationale>
        <ns2:fix complexity="low" disruption="low" id="service_haldaemon_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable haldaemon
</ns2:fix>
        <ns2:fix complexity="low" disruption="low" id="service_haldaemon_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service haldaemon
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - haldaemon

</ns2:fix>
        <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_haldaemon_disabled:def:1" />
        </ns2:check>
        <ns2:check system="http://scap.nist.gov/schema/ocil/2">
          <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_haldaemon_disabled_ocil:questionnaire:1" />
        </ns2:check>
      </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_service_irqbalance_enabled" selected="false" severity="low">
        <ns2:title xml:lang="en-US">Enable IRQ Balance (irqbalance)</ns2:title>
        <ns2:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">irqbalance</html:code> service optimizes the balance between
power savings and performance through distribution of hardware interrupts across
multiple processors.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">irqbalance</html:code> service can be enabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig --level 2345 irqbalance on</html:pre>
</ns2:description>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
        <ns2:rationale xml:lang="en-US">In an environment with multiple processors (now common), the irqbalance service
provides potential speedups for handling interrupt requests.</ns2:rationale>
        <ns2:fix complexity="low" disruption="low" id="service_irqbalance_enabled" reboot="false" strategy="enable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command enable irqbalance
</ns2:fix>
        <ns2:fix complexity="low" disruption="low" id="service_irqbalance_enabled" reboot="false" strategy="enable" system="urn:xccdf:fix:script:ansible">- name: Enable service irqbalance
  service:
    name="{{item}}"
    enabled="yes"
    state="started"
  with_items:
    - irqbalance

</ns2:fix>
        <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_irqbalance_enabled:def:1" />
        </ns2:check>
        <ns2:check system="http://scap.nist.gov/schema/ocil/2">
          <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_irqbalance_enabled_ocil:questionnaire:1" />
        </ns2:check>
      </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_service_kdump_disabled" selected="false" severity="low">
        <ns2:title xml:lang="en-US">Disable KDump Kernel Crash Analyzer (kdump)</ns2:title>
        <ns2:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">kdump</html:code> service provides a kernel crash dump analyzer. It uses the <html:code xmlns:html="http://www.w3.org/1999/xhtml">kexec</html:code>
system call to boot a secondary kernel ("capture" kernel) following a system
crash, which can load information from the crashed kernel for analysis.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">kdump</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig kdump off</html:pre>
</ns2:description>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
        <ns2:rationale xml:lang="en-US">Unless the system is used for kernel development or testing, there
is little need to run the kdump service.</ns2:rationale>
        <ns2:fix complexity="low" disruption="low" id="service_kdump_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable kdump
</ns2:fix>
        <ns2:fix complexity="low" disruption="low" id="service_kdump_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service kdump
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - kdump

</ns2:fix>
        <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_kdump_disabled:def:1" />
        </ns2:check>
        <ns2:check system="http://scap.nist.gov/schema/ocil/2">
          <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_kdump_disabled_ocil:questionnaire:1" />
        </ns2:check>
      </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_service_mdmonitor_disabled" selected="false" severity="low">
        <ns2:title xml:lang="en-US">Disable Software RAID Monitor (mdmonitor)</ns2:title>
        <ns2:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">mdmonitor</html:code> service is used for monitoring a software RAID array; hardware
RAID setups do not use this service.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">mdmonitor</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig mdmonitor off</html:pre>
</ns2:description>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
        <ns2:rationale xml:lang="en-US">If software RAID monitoring is not required,
there is no need to run this service.</ns2:rationale>
        <ns2:fix complexity="low" disruption="low" id="service_mdmonitor_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable mdmonitor
</ns2:fix>
        <ns2:fix complexity="low" disruption="low" id="service_mdmonitor_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service mdmonitor
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - mdmonitor

</ns2:fix>
        <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_mdmonitor_disabled:def:1" />
        </ns2:check>
        <ns2:check system="http://scap.nist.gov/schema/ocil/2">
          <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_mdmonitor_disabled_ocil:questionnaire:1" />
        </ns2:check>
      </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_service_messagebus_disabled" selected="false" severity="low">
        <ns2:title xml:lang="en-US">Disable D-Bus IPC Service (messagebus)</ns2:title>
        <ns2:description xml:lang="en-US">D-Bus provides an IPC mechanism used by 
a growing list of programs, such as those used for Gnome, Bluetooth, and Avahi.
Due to these dependencies, disabling D-Bus may not be practical for
many systems.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">messagebus</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig messagebus off</html:pre>
</ns2:description>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
        <ns2:rationale xml:lang="en-US">If no services which require D-Bus are needed, then it
can be disabled. As a broker for IPC between processes of different privilege levels,
it could be a target for attack. However, disabling D-Bus is likely to be
impractical for any system which needs to provide
a graphical login session.
</ns2:rationale>
        <ns2:fix complexity="low" disruption="low" id="service_messagebus_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable messagebus
</ns2:fix>
        <ns2:fix complexity="low" disruption="low" id="service_messagebus_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service messagebus
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - messagebus

</ns2:fix>
        <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_messagebus_disabled:def:1" />
        </ns2:check>
        <ns2:check system="http://scap.nist.gov/schema/ocil/2">
          <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_messagebus_disabled_ocil:questionnaire:1" />
        </ns2:check>
      </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_service_netconsole_disabled" selected="false" severity="low">
        <ns2:title xml:lang="en-US">Disable Network Console (netconsole)</ns2:title>
        <ns2:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">netconsole</html:code> service is responsible for loading the
netconsole kernel module, which logs kernel printk messages over UDP to a
syslog server. This allows debugging of problems where disk logging fails and
serial consoles are impractical.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">netconsole</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig netconsole off</html:pre>
</ns2:description>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
        <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">381</ns2:reference>
        <ns2:rationale xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">netconsole</html:code> service is not necessary unless there is a need to debug
kernel panics, which is not common.
</ns2:rationale>
        <ns2:fix complexity="low" disruption="low" id="service_netconsole_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable netconsole
</ns2:fix>
        <ns2:fix complexity="low" disruption="low" id="service_netconsole_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service netconsole
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - netconsole

</ns2:fix>
        <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_netconsole_disabled:def:1" />
        </ns2:check>
        <ns2:check system="http://scap.nist.gov/schema/ocil/2">
          <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_netconsole_disabled_ocil:questionnaire:1" />
        </ns2:check>
      </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_service_ntpdate_disabled" selected="false" severity="low">
        <ns2:title xml:lang="en-US">Disable ntpdate Service (ntpdate)</ns2:title>
        <ns2:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">ntpdate</html:code> service sets the local hardware clock by polling NTP servers
when the system boots. It synchronizes to the NTP servers listed in
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/ntp/step-tickers</html:code> or <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/ntp.conf</html:code>
and then sets the local hardware clock to the newly synchronized
system time.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">ntpdate</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig ntpdate off</html:pre>
</ns2:description>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
        <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">382</ns2:reference>
        <ns2:rationale xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">ntpdate</html:code> service may only be suitable for systems which
are rebooted frequently enough that clock drift does not cause problems between
reboots. In any event, the functionality of the ntpdate service is now
available in the ntpd program and should be considered deprecated.</ns2:rationale>
        <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_ntpdate_disabled:def:1" />
        </ns2:check>
        <ns2:check system="http://scap.nist.gov/schema/ocil/2">
          <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_ntpdate_disabled_ocil:questionnaire:1" />
        </ns2:check>
      </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_service_oddjobd_disabled" selected="false" severity="low">
        <ns2:title xml:lang="en-US">Disable Odd Job Daemon (oddjobd)</ns2:title>
        <ns2:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">oddjobd</html:code> service exists to provide an interface and
access control mechanism through which
specified privileged tasks can run tasks for unprivileged client
applications. Communication with <html:code xmlns:html="http://www.w3.org/1999/xhtml">oddjobd</html:code> through the system message bus.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">oddjobd</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig oddjobd off</html:pre>
</ns2:description>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
        <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">381</ns2:reference>
        <ns2:rationale xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">oddjobd</html:code> service may provide necessary functionality in
some environments, and can be disabled if it is not needed. Execution of
tasks by privileged programs, on behalf of unprivileged ones, has traditionally
been a source of privilege escalation security issues.</ns2:rationale>
        <ns2:fix complexity="low" disruption="low" id="service_oddjobd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable oddjobd
</ns2:fix>
        <ns2:fix complexity="low" disruption="low" id="service_oddjobd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service oddjobd
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - oddjobd

</ns2:fix>
        <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_oddjobd_disabled:def:1" />
        </ns2:check>
        <ns2:check system="http://scap.nist.gov/schema/ocil/2">
          <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_oddjobd_disabled_ocil:questionnaire:1" />
        </ns2:check>
      </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_service_portreserve_disabled" selected="false" severity="low">
        <ns2:title xml:lang="en-US">Disable Portreserve (portreserve)</ns2:title>
        <ns2:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">portreserve</html:code> service is a TCP port reservation utility that can
be used to prevent portmap from binding to well known TCP ports that are
required for other services.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">portreserve</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig portreserve off</html:pre>
</ns2:description>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
        <ns2:rationale xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">portreserve</html:code> service provides helpful functionality by
preventing conflicting usage of ports in the reserved port range, but it can be
disabled if not needed.</ns2:rationale>
        <ns2:fix complexity="low" disruption="low" id="service_portreserve_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable portreserve
</ns2:fix>
        <ns2:fix complexity="low" disruption="low" id="service_portreserve_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service portreserve
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - portreserve

</ns2:fix>
        <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_portreserve_disabled:def:1" />
        </ns2:check>
        <ns2:check system="http://scap.nist.gov/schema/ocil/2">
          <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_portreserve_disabled_ocil:questionnaire:1" />
        </ns2:check>
      </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_service_psacct_enabled" selected="false" severity="low">
        <ns2:title xml:lang="en-US">Enable Process Accounting (psacct)</ns2:title>
        <ns2:description xml:lang="en-US">The process accounting service, <html:code xmlns:html="http://www.w3.org/1999/xhtml">psacct</html:code>, works with programs
including <html:code xmlns:html="http://www.w3.org/1999/xhtml">acct</html:code> and <html:code xmlns:html="http://www.w3.org/1999/xhtml">ac</html:code> to allow system administrators to view
user activity, such as commands issued by users of the system.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">psacct</html:code> service can be enabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig --level 2345 psacct on</html:pre>
</ns2:description>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12</ns2:reference>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
        <ns2:rationale xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">psacct</html:code> service can provide administrators a convenient
view into some user activities. However, it should be noted that the auditing
system and its audit records provide more authoritative and comprehensive
records.</ns2:rationale>
        <ns2:fix complexity="low" disruption="low" id="service_psacct_enabled" reboot="false" strategy="enable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command enable psacct
</ns2:fix>
        <ns2:fix complexity="low" disruption="low" id="service_psacct_enabled" reboot="false" strategy="enable" system="urn:xccdf:fix:script:ansible">- name: Enable service psacct
  service:
    name="{{item}}"
    enabled="yes"
    state="started"
  with_items:
    - psacct

</ns2:fix>
        <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_psacct_enabled:def:1" />
        </ns2:check>
        <ns2:check system="http://scap.nist.gov/schema/ocil/2">
          <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_psacct_enabled_ocil:questionnaire:1" />
        </ns2:check>
      </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_service_qpidd_disabled" selected="false" severity="low">
        <ns2:title xml:lang="en-US">Disable Apache Qpid (qpidd)</ns2:title>
        <ns2:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">qpidd</html:code> service provides high speed, secure,
guaranteed delivery services.  It is an implementation of the Advanced Message
Queuing Protocol.  By default the qpidd service will bind to port 5672 and
listen for connection attempts.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">qpidd</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig qpidd off</html:pre>
</ns2:description>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
        <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">382</ns2:reference>
        <ns2:rationale xml:lang="en-US">The qpidd service is automatically installed when the "base" 
package selection is selected during installation.  The qpidd service listens 
for network connections, which increases the attack surface of the system.  If 
the system is not intended to receive AMQP traffic, then the <html:code xmlns:html="http://www.w3.org/1999/xhtml">qpidd</html:code> 
service is not needed and should be disabled or removed.</ns2:rationale>
        <ns2:fix complexity="low" disruption="low" id="service_qpidd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable qpidd
</ns2:fix>
        <ns2:fix complexity="low" disruption="low" id="service_qpidd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service qpidd
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - qpidd

</ns2:fix>
        <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_qpidd_disabled:def:1" />
        </ns2:check>
        <ns2:check system="http://scap.nist.gov/schema/ocil/2">
          <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_qpidd_disabled_ocil:questionnaire:1" />
        </ns2:check>
      </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_service_quota_nld_disabled" selected="false" severity="low">
        <ns2:title xml:lang="en-US">Disable Quota Netlink (quota_nld)</ns2:title>
        <ns2:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">quota_nld</html:code> service provides notifications to
users of disk space quota violations. It listens to the kernel via a netlink
socket for disk quota violations and notifies the appropriate user of the
violation using D-Bus or by sending a message to the terminal that the user has
last accessed.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">quota_nld</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig quota_nld off</html:pre>
</ns2:description>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
        <ns2:rationale xml:lang="en-US">If disk quotas are enforced on the local system, then the
<html:code xmlns:html="http://www.w3.org/1999/xhtml">quota_nld</html:code> service likely provides useful functionality and should
remain enabled. However, if disk quotas are not used or user notification of
disk quota violation is not desired then there is no need to run this
service.</ns2:rationale>
        <ns2:fix complexity="low" disruption="low" id="service_quota_nld_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable quota_nld
</ns2:fix>
        <ns2:fix complexity="low" disruption="low" id="service_quota_nld_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service quota_nld
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - quota_nld

</ns2:fix>
        <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_quota_nld_disabled:def:1" />
        </ns2:check>
        <ns2:check system="http://scap.nist.gov/schema/ocil/2">
          <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_quota_nld_disabled_ocil:questionnaire:1" />
        </ns2:check>
      </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_service_rdisc_disabled" selected="false" severity="low">
        <ns2:title xml:lang="en-US">Disable Network Router Discovery Daemon (rdisc)</ns2:title>
        <ns2:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">rdisc</html:code> service implements the client side of the ICMP
Internet Router Discovery Protocol (IRDP), which allows discovery of routers on
the local subnet. If a router is discovered then the local routing table is
updated with a corresponding default route. By default this daemon is disabled.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">rdisc</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig rdisc off</html:pre>
</ns2:description>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-4</ns2:reference>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
        <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">382</ns2:reference>
        <ns2:rationale xml:lang="en-US">General-purpose systems typically have their network and routing
information configured statically by a system administrator. Workstations or
some special-purpose systems often use DHCP (instead of IRDP) to retrieve
dynamic network configuration information.</ns2:rationale>
        <ns2:fix complexity="low" disruption="low" id="service_rdisc_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable rdisc
</ns2:fix>
        <ns2:fix complexity="low" disruption="low" id="service_rdisc_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service rdisc
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - rdisc

</ns2:fix>
        <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_rdisc_disabled:def:1" />
        </ns2:check>
        <ns2:check system="http://scap.nist.gov/schema/ocil/2">
          <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_rdisc_disabled_ocil:questionnaire:1" />
        </ns2:check>
      </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_service_rhnsd_disabled" selected="false" severity="low">
        <ns2:title xml:lang="en-US">Disable Red Hat Network Service (rhnsd)</ns2:title>
        <ns2:description xml:lang="en-US">The Red Hat Network service automatically queries Red Hat Network
servers to determine whether there are any actions that should be executed,
such as package updates. This only occurs if the system was registered to an
RHN server or satellite and managed as such.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">rhnsd</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig rhnsd off</html:pre>
</ns2:description>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
        <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">382</ns2:reference>
        <ns2:rationale xml:lang="en-US">Although systems management and patching is extremely important to
system security, management by a system outside the enterprise enclave is not
desirable for some environments.  However, if the system is being managed by RHN or
 RHN Satellite Server the <html:code xmlns:html="http://www.w3.org/1999/xhtml">rhnsd</html:code> daemon can remain on. </ns2:rationale>
        <ns2:fix complexity="low" disruption="low" id="service_rhnsd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable rhnsd
</ns2:fix>
        <ns2:fix complexity="low" disruption="low" id="service_rhnsd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service rhnsd
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - rhnsd

</ns2:fix>
        <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_rhnsd_disabled:def:1" />
        </ns2:check>
        <ns2:check system="http://scap.nist.gov/schema/ocil/2">
          <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_rhnsd_disabled_ocil:questionnaire:1" />
        </ns2:check>
      </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_service_rhsmcertd_disabled" selected="false" severity="low">
        <ns2:title xml:lang="en-US">Disable Red Hat Subscription Manager Daemon (rhsmcertd)</ns2:title>
        <ns2:description xml:lang="en-US">The Red Hat Subscription Manager (rhsmcertd) periodically checks for
changes in the entitlement certificates for a registered system and updates it
accordingly.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">rhsmcertd</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig rhsmcertd off</html:pre>
</ns2:description>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
        <ns2:rationale xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">rhsmcertd</html:code> service can provide administrators with some
additional control over which of their systems are entitled to particular
subscriptions. However, for systems that are managed locally or which are not
expected to require remote changes to their subscription status, it is
unnecessary and can be disabled.</ns2:rationale>
        <ns2:fix complexity="low" disruption="low" id="service_rhsmcertd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable rhsmcertd
</ns2:fix>
        <ns2:fix complexity="low" disruption="low" id="service_rhsmcertd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service rhsmcertd
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - rhsmcertd

</ns2:fix>
        <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_rhsmcertd_disabled:def:1" />
        </ns2:check>
        <ns2:check system="http://scap.nist.gov/schema/ocil/2">
          <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_rhsmcertd_disabled_ocil:questionnaire:1" />
        </ns2:check>
      </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_service_saslauthd_disabled" selected="false" severity="low">
        <ns2:title xml:lang="en-US">Disable Cyrus SASL Authentication Daemon (saslauthd)</ns2:title>
        <ns2:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">saslauthd</html:code> service handles plaintext authentication requests on
behalf of the SASL library. The service isolates all code requiring superuser
privileges for SASL authentication into a single process, and can also be used
to provide proxy authentication services to clients that do not understand SASL
based authentication.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">saslauthd</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig saslauthd off</html:pre>
</ns2:description>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
        <ns2:rationale xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">saslauthd</html:code> service provides essential functionality for
performing authentication in some directory environments, such as those which
use Kerberos and LDAP. For others, however, in which only local files may be
consulted, it is not necessary and should be disabled.</ns2:rationale>
        <ns2:fix complexity="low" disruption="low" id="service_saslauthd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable saslauthd
</ns2:fix>
        <ns2:fix complexity="low" disruption="low" id="service_saslauthd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service saslauthd
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - saslauthd

</ns2:fix>
        <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_saslauthd_disabled:def:1" />
        </ns2:check>
        <ns2:check system="http://scap.nist.gov/schema/ocil/2">
          <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_saslauthd_disabled_ocil:questionnaire:1" />
        </ns2:check>
      </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_service_smartd_disabled" selected="false" severity="low">
        <ns2:title xml:lang="en-US">Disable SMART Disk Monitoring Service (smartd)</ns2:title>
        <ns2:description xml:lang="en-US">SMART (Self-Monitoring, Analysis, and Reporting Technology) is a
feature of hard drives that allows them to detect symptoms of disk failure and
relay an appropriate warning.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">smartd</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig smartd off</html:pre>
</ns2:description>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
        <ns2:rationale xml:lang="en-US">SMART can help protect against denial of
service due to failing hardware. Nevertheless, if it is not needed or the
system's drives are not SMART-capable (such as solid state drives), it can be
disabled.</ns2:rationale>
        <ns2:fix complexity="low" disruption="low" id="service_smartd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable smartd
</ns2:fix>
        <ns2:fix complexity="low" disruption="low" id="service_smartd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service smartd
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - smartd

</ns2:fix>
        <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_smartd_disabled:def:1" />
        </ns2:check>
        <ns2:check system="http://scap.nist.gov/schema/ocil/2">
          <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_smartd_disabled_ocil:questionnaire:1" />
        </ns2:check>
      </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_service_sysstat_disabled" selected="false" severity="low">
        <ns2:title xml:lang="en-US">Disable System Statistics Reset Service (sysstat)</ns2:title>
        <ns2:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">sysstat</html:code> service resets various I/O and CPU
performance statistics to zero in order to begin counting from a fresh state
at boot time.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">sysstat</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig sysstat off</html:pre>
</ns2:description>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
        <ns2:rationale xml:lang="en-US">By default the <html:code xmlns:html="http://www.w3.org/1999/xhtml">sysstat</html:code> service merely runs a program at
boot to reset the statistics, which can be retrieved using programs such as
<html:code xmlns:html="http://www.w3.org/1999/xhtml">sar</html:code> and <html:code xmlns:html="http://www.w3.org/1999/xhtml">sadc</html:code>. These may provide useful insight into system
operation, but unless used this service can be disabled.</ns2:rationale>
        <ns2:fix complexity="low" disruption="low" id="service_sysstat_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable sysstat
</ns2:fix>
        <ns2:fix complexity="low" disruption="low" id="service_sysstat_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service sysstat
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - sysstat

</ns2:fix>
        <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_sysstat_disabled:def:1" />
        </ns2:check>
        <ns2:check system="http://scap.nist.gov/schema/ocil/2">
          <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_sysstat_disabled_ocil:questionnaire:1" />
        </ns2:check>
      </ns2:Rule>
    <ns2:Rule id="xccdf_org.ssgproject.content_rule_service_crond_enabled" selected="false" severity="medium">
        <ns2:title xml:lang="en-US">Enable cron Service</ns2:title>
        <ns2:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">crond</html:code> service is used to execute commands at
preconfigured times. It is required by almost all systems to perform necessary
maintenance tasks, such as notifying root of system activity.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">crond</html:code> service can be enabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig --level 2345 crond on</html:pre>
</ns2:description>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
        <ns2:rationale xml:lang="en-US">Due to its usage for maintenance and security-supporting tasks,
enabling the cron daemon is essential.
</ns2:rationale>
        <ns2:fix complexity="low" disruption="low" id="service_crond_enabled" reboot="false" strategy="enable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command enable crond
</ns2:fix>
        <ns2:fix complexity="low" disruption="low" id="service_crond_enabled" reboot="false" strategy="enable" system="urn:xccdf:fix:script:ansible">- name: Enable service crond
  service:
    name="{{item}}"
    enabled="yes"
    state="started"
  with_items:
    - crond

</ns2:fix>
        <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_crond_enabled:def:1" />
        </ns2:check>
        <ns2:check system="http://scap.nist.gov/schema/ocil/2">
          <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_crond_enabled_ocil:questionnaire:1" />
        </ns2:check>
      </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_disable_anacron" selected="false" severity="low">
        <ns2:title xml:lang="en-US">Disable anacron Service</ns2:title>
        <ns2:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">cronie-anacron</html:code> package, which provides <html:code xmlns:html="http://www.w3.org/1999/xhtml">anacron</html:code>
functionality, is installed by default. 

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">cronie-anacron</html:code> package can be removed with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum erase cronie-anacron</html:pre>
</ns2:description>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
        <ns2:rationale xml:lang="en-US">
The <html:code xmlns:html="http://www.w3.org/1999/xhtml">anacron</html:code> service provides <html:code xmlns:html="http://www.w3.org/1999/xhtml">cron</html:code> functionality for systems
such as laptops and workstations that may be shut down during the normal times
that <html:code xmlns:html="http://www.w3.org/1999/xhtml">cron</html:code> jobs are scheduled to run. On systems which do not require this
additional functionality, <html:code xmlns:html="http://www.w3.org/1999/xhtml">anacron</html:code> could needlessly increase the possible
attack surface for an intruder.
</ns2:rationale>
        <ns2:check system="http://scap.nist.gov/schema/ocil/2">
          <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-disable_anacron_ocil:questionnaire:1" />
        </ns2:check>
      </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_service_atd_disabled" selected="false" severity="low">
        <ns2:title xml:lang="en-US">Disable At Service (atd)</ns2:title>
        <ns2:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">at</html:code> and <html:code xmlns:html="http://www.w3.org/1999/xhtml">batch</html:code> commands can be used to
schedule tasks that are meant to be executed only once. This allows delayed
execution in a manner similar to cron, except that it is not
recurring. The daemon <html:code xmlns:html="http://www.w3.org/1999/xhtml">atd</html:code> keeps track of tasks scheduled via
<html:code xmlns:html="http://www.w3.org/1999/xhtml">at</html:code> and <html:code xmlns:html="http://www.w3.org/1999/xhtml">batch</html:code>, and executes them at the specified time.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">atd</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig atd off</html:pre>
</ns2:description>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
        <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">381</ns2:reference>
        <ns2:rationale xml:lang="en-US">
The <html:code xmlns:html="http://www.w3.org/1999/xhtml">atd</html:code> service could be used by an unsophisticated insider to carry
out activities outside of a normal login session, which could complicate
accountability. Furthermore, the need to schedule tasks with <html:code xmlns:html="http://www.w3.org/1999/xhtml">at</html:code> or
<html:code xmlns:html="http://www.w3.org/1999/xhtml">batch</html:code> is not common.
</ns2:rationale>
        <ns2:fix complexity="low" disruption="low" id="service_atd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable atd
</ns2:fix>
        <ns2:fix complexity="low" disruption="low" id="service_atd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service atd
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - atd

</ns2:fix>
        <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_atd_disabled:def:1" />
        </ns2:check>
        <ns2:check system="http://scap.nist.gov/schema/ocil/2">
          <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_atd_disabled_ocil:questionnaire:1" />
        </ns2:check>
      </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_service_sshd_disabled" selected="false" severity="low">
        <ns2:title xml:lang="en-US">Disable SSH Server If Possible (Unusual)</ns2:title>
        <ns2:description xml:lang="en-US">The SSH server service, sshd, is commonly needed.
However, if it can be disabled, do so.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">sshd</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig sshd off</html:pre>
This is unusual, as SSH is a common method for encrypted and authenticated
remote access.
</ns2:description>
        <ns2:fix complexity="low" disruption="low" id="service_sshd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable sshd
</ns2:fix>
        <ns2:fix complexity="low" disruption="low" id="service_sshd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service sshd
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - sshd

</ns2:fix>
        <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_sshd_disabled:def:1" />
        </ns2:check>
      </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_iptables_sshd_disabled" selected="false" severity="low">
        <ns2:title xml:lang="en-US">Remove SSH Server iptables Firewall exception (Unusual)</ns2:title>
        <ns2:description xml:lang="en-US">By default, inbound connections to SSH's port are allowed. If 
the SSH server is not being used, this exception should be removed from the
firewall configuration.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
Edit the files <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysconfig/iptables</html:code> and <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysconfig/ip6tables</html:code>
(if IPv6 is in use). In each file, locate and delete the line:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT</html:pre>
This is unusual, as SSH is a common method for encrypted and authenticated
remote access.
</ns2:description>
        <ns2:rationale xml:lang="en-US">
If inbound SSH connections are not expected, disallowing access to the SSH port will 
avoid possible exploitation of the port by an attacker.
</ns2:rationale>
        <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-iptables_sshd_disabled:def:1" />
        </ns2:check>
      </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_sshd_allow_only_protocol2" selected="false" severity="high">
          <ns2:title xml:lang="en-US">Allow Only SSH Protocol 2</ns2:title>
          <ns2:description xml:lang="en-US">Only SSH protocol version 2 connections should be
permitted. The default setting in
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/ssh/sshd_config</html:code> is correct, and can be
verified by ensuring that the following
line appears:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">Protocol 2</html:pre>
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3(10)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(1)(c)</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">776</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">774</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1436</ns2:reference>
          <ns2:rationale xml:lang="en-US">
SSH protocol version 1 suffers from design flaws that
result in security vulnerabilities and
should not be used.
</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="sshd_allow_only_protocol2" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_replace_or_append" use="legacy" />
replace_or_append '/etc/ssh/sshd_config' '^Protocol' '2' 'CCE-27072-8' '%s %s'
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sshd_allow_only_protocol2:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sshd_allow_only_protocol2_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_sshd_limit_user_access" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Limit Users' SSH Access</ns2:title>
          <ns2:description xml:lang="en-US">By default, the SSH configuration allows any user with an account
to access the system. In order to specify the users that are allowed to login
via SSH and deny all other users, add or correct the following line in the 
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/ssh/sshd_config</html:code> file:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">DenyUsers USER1 USER2</html:pre>
Where <html:code xmlns:html="http://www.w3.org/1999/xhtml">USER1</html:code> and <html:code xmlns:html="http://www.w3.org/1999/xhtml">USER2</html:code> are valid user names.
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx" />
          <ns2:rationale xml:lang="en-US">
Specifying which accounts are allowed SSH access into the system reduces the 
possibility of unauthorized access to the system.
</ns2:rationale>
          </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_sshd_set_idle_timeout" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Set SSH Idle Timeout Interval</ns2:title>
          <ns2:description xml:lang="en-US">SSH allows administrators to set an idle timeout
interval.
After this interval has passed, the idle user will be
automatically logged out.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
To set an idle timeout interval, edit the following line in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/ssh/sshd_config</html:code> as
follows:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">ClientAliveInterval <html:b><ns2:sub idref="xccdf_org.ssgproject.content_value_sshd_idle_timeout_value" use="legacy" /></html:b></html:pre>
The timeout <html:b xmlns:html="http://www.w3.org/1999/xhtml">interval</html:b> is given in seconds. To have a timeout
of 15 minutes, set <html:b xmlns:html="http://www.w3.org/1999/xhtml">interval</html:b> to 900.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
If a shorter timeout has already been set for the login
shell, that value will preempt any SSH
setting made here. Keep in mind that some processes may stop SSH
from correctly detecting that the user is idle.
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-2(5)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SA-8</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">879</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1133</ns2:reference>
          <ns2:rationale xml:lang="en-US">
Causing idle users to be automatically logged out
guards against compromises one system leading trivially
to compromises on another.
</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="sshd_set_idle_timeout" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">
sshd_idle_timeout_value="<ns2:sub idref="xccdf_org.ssgproject.content_value_sshd_idle_timeout_value" use="legacy" />"

grep -q ^ClientAliveInterval /etc/ssh/sshd_config &amp;&amp; \
  sed -i "s/ClientAliveInterval.*/ClientAliveInterval $sshd_idle_timeout_value/g" /etc/ssh/sshd_config
if ! [ $? -eq 0 ]; then
    echo "ClientAliveInterval $sshd_idle_timeout_value" &gt;&gt; /etc/ssh/sshd_config
fi
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-export export-name="oval:ssg-sshd_idle_timeout_value:var:1" value-id="xccdf_org.ssgproject.content_value_sshd_idle_timeout_value" />
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sshd_set_idle_timeout:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sshd_set_idle_timeout_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_sshd_set_keepalive" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Set SSH Client Alive Count</ns2:title>
          <ns2:description xml:lang="en-US">To ensure the SSH idle timeout occurs precisely when the <html:code xmlns:html="http://www.w3.org/1999/xhtml">ClientAliveCountMax</html:code> is set,
edit <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/ssh/sshd_config</html:code> as
follows:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">ClientAliveCountMax 0</html:pre>
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-2(5)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SA-8</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">879</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1133</ns2:reference>
          <ns2:rationale xml:lang="en-US">
This ensures a user login will be terminated as soon as the <html:code xmlns:html="http://www.w3.org/1999/xhtml">ClientAliveCountMax</html:code>
is reached.
</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="sshd_set_keepalive" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">grep -q ^ClientAliveCountMax /etc/ssh/sshd_config &amp;&amp; \
  sed -i "s/ClientAliveCountMax.*/ClientAliveCountMax 0/g" /etc/ssh/sshd_config
if ! [ $? -eq 0 ]; then
    echo "ClientAliveCountMax 0" &gt;&gt; /etc/ssh/sshd_config
fi
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sshd_set_keepalive:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sshd_set_keepalive_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_sshd_disable_rhosts" selected="false" severity="medium">
          <ns2:title xml:lang="en-US">Disable SSH Support for .rhosts Files</ns2:title>
          <ns2:description xml:lang="en-US">SSH can emulate the behavior of the obsolete rsh
command in allowing users to enable insecure access to their
accounts via <html:code xmlns:html="http://www.w3.org/1999/xhtml">.rhosts</html:code> files.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
To ensure this behavior is disabled, add or correct the
following line in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/ssh/sshd_config</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">IgnoreRhosts yes</html:pre>
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">765</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">766</ns2:reference>
          <ns2:rationale xml:lang="en-US">
SSH trust relationships mean a compromise on one host
can allow an attacker to move trivially to other hosts.
</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="sshd_disable_rhosts" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_replace_or_append" use="legacy" />
replace_or_append '/etc/ssh/sshd_config' '^IgnoreRhosts' 'yes' 'CCE-27124-7' '%s %s'
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sshd_disable_rhosts:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sshd_disable_rhosts_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_disable_host_auth" selected="false" severity="medium">
          <ns2:title xml:lang="en-US">Disable Host-Based Authentication</ns2:title>
          <ns2:description xml:lang="en-US">SSH's cryptographic host-based authentication is
more secure than <html:code xmlns:html="http://www.w3.org/1999/xhtml">.rhosts</html:code> authentication. However, it is
not recommended that hosts unilaterally trust one another, even
within an organization.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
To disable host-based authentication, add or correct the
following line in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/ssh/sshd_config</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">HostbasedAuthentication no</html:pre>
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">765</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">766</ns2:reference>
          <ns2:rationale xml:lang="en-US">
SSH trust relationships mean a compromise on one host
can allow an attacker to move trivially to other hosts.
</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="disable_host_auth" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">grep -q ^HostbasedAuthentication /etc/ssh/sshd_config &amp;&amp; \
  sed -i "s/HostbasedAuthentication.*/HostbasedAuthentication no/g" /etc/ssh/sshd_config
if ! [ $? -eq 0 ]; then
    echo "HostbasedAuthentication no" &gt;&gt; /etc/ssh/sshd_config
fi
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-disable_host_auth:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-disable_host_auth_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_sshd_disable_root_login" selected="false" severity="medium">
          <ns2:title xml:lang="en-US">Disable SSH Root Login</ns2:title>
          <ns2:description xml:lang="en-US">The root user should never be allowed to login to a
system directly over a network.
To disable root login via SSH, add or correct the following line
in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/ssh/sshd_config</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">PermitRootLogin no</html:pre>
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-6(2)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-2(1)</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">770</ns2:reference>
          <ns2:rationale xml:lang="en-US">
Permitting direct root login reduces auditable information about who ran
privileged commands on the system
and also allows direct attack attempts on root's password.
</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="sshd_disable_root_login" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">
SSHD_CONFIG='/etc/ssh/sshd_config'

# Obtain line number of first uncommented case-insensitive occurrence of Match
# block directive (possibly prefixed with whitespace) present in $SSHD_CONFIG
FIRST_MATCH_BLOCK=$(sed -n '/^[[:space:]]*Match[^\n]*/I{=;q}' $SSHD_CONFIG)

# Obtain line number of first uncommented case-insensitive occurence of
# PermitRootLogin directive (possibly prefixed with whitespace) present in
# $SSHD_CONFIG
FIRST_PERMIT_ROOT_LOGIN=$(sed -n '/^[[:space:]]*PermitRootLogin[^\n]*/I{=;q}' $SSHD_CONFIG)

# Case: Match block directive not present in $SSHD_CONFIG
if [ -z "$FIRST_MATCH_BLOCK" ]
then

    # Case: PermitRootLogin directive not present in $SSHD_CONFIG yet
    if [ -z "$FIRST_PERMIT_ROOT_LOGIN" ]
    then
        # Append 'PermitRootLogin no' at the end of $SSHD_CONFIG
        echo -e "\nPermitRootLogin no" &gt;&gt; $SSHD_CONFIG

    # Case: PermitRootLogin directive present in $SSHD_CONFIG already
    else
        # Replace first uncommented case-insensitive occurrence
        # of PermitRootLogin directive
        sed -i "$FIRST_PERMIT_ROOT_LOGIN s/^[[:space:]]*PermitRootLogin.*$/PermitRootLogin no/I" $SSHD_CONFIG
    fi

# Case: Match block directive present in $SSHD_CONFIG
else

    # Case: PermitRootLogin directive not present in $SSHD_CONFIG yet
    if [ -z "$FIRST_PERMIT_ROOT_LOGIN" ]
    then
        # Prepend 'PermitRootLogin no' before first uncommented
        # case-insensitive occurrence of Match block directive
        sed -i "$FIRST_MATCH_BLOCK s/^\([[:space:]]*Match[^\n]*\)/PermitRootLogin no\n\1/I" $SSHD_CONFIG

    # Case: PermitRootLogin directive present in $SSHD_CONFIG and placed
    #       before first Match block directive
    elif [ "$FIRST_PERMIT_ROOT_LOGIN" -lt "$FIRST_MATCH_BLOCK" ]
    then
        # Replace first uncommented case-insensitive occurrence
        # of PermitRootLogin directive
        sed -i "$FIRST_PERMIT_ROOT_LOGIN s/^[[:space:]]*PermitRootLogin.*$/PermitRootLogin no/I" $SSHD_CONFIG

    # Case: PermitRootLogin directive present in $SSHD_CONFIG and placed
    # after first Match block directive
    else
         # Prepend 'PermitRootLogin no' before first uncommented
         # case-insensitive occurrence of Match block directive
         sed -i "$FIRST_MATCH_BLOCK s/^\([[:space:]]*Match[^\n]*\)/PermitRootLogin no\n\1/I" $SSHD_CONFIG
    fi
fi
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sshd_disable_root_login:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sshd_disable_root_login_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_sshd_disable_empty_passwords" selected="false" severity="high">
          <ns2:title xml:lang="en-US">Disable SSH Access via Empty Passwords</ns2:title>
          <ns2:description xml:lang="en-US">To explicitly disallow remote login from accounts with
empty passwords, add or correct the following line in
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/ssh/sshd_config</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">PermitEmptyPasswords no</html:pre>
Any accounts with empty passwords should be disabled immediately, and PAM configuration
should prevent users from being able to assign themselves empty passwords.
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">765</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">766</ns2:reference>
          <ns2:rationale xml:lang="en-US">
Configuring this setting for the SSH daemon provides additional assurance that
remote login via SSH will require a password,
even in the event of misconfiguration elsewhere.
</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="sshd_disable_empty_passwords" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">grep -q ^PermitEmptyPasswords /etc/ssh/sshd_config &amp;&amp; \
  sed -i "s/PermitEmptyPasswords.*/PermitEmptyPasswords no/g" /etc/ssh/sshd_config
if ! [ $? -eq 0 ]; then
    echo "PermitEmptyPasswords no" &gt;&gt; /etc/ssh/sshd_config
fi
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sshd_disable_empty_passwords:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sshd_disable_empty_passwords_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_sshd_enable_warning_banner" selected="false" severity="medium">
          <ns2:title xml:lang="en-US">Enable SSH Warning Banner</ns2:title>
          <ns2:description xml:lang="en-US">
To enable the warning banner and ensure it is consistent
across the system, add or correct the following line in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/ssh/sshd_config</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">Banner /etc/issue</html:pre>
Another section contains information on how to create an
appropriate system-wide warning banner.
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-8(a)</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">48</ns2:reference>
          <ns2:rationale xml:lang="en-US">
The warning message reinforces policy awareness during the login process and
facilitates possible legal action against attackers.  Alternatively, systems
whose ownership should not be obvious should ensure usage of a banner that does
not provide easy attribution.
</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="sshd_enable_warning_banner" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">grep -q ^Banner /etc/ssh/sshd_config &amp;&amp; \
  sed -i "s/Banner.*/Banner \/etc\/issue/g" /etc/ssh/sshd_config
if ! [ $? -eq 0 ]; then
    echo "Banner /etc/issue" &gt;&gt; /etc/ssh/sshd_config
fi
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sshd_enable_warning_banner:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sshd_enable_warning_banner_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_sshd_do_not_permit_user_env" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Do Not Allow SSH Environment Options</ns2:title>
          <ns2:description xml:lang="en-US">To ensure users are not able to present
environment options to the SSH daemon, add or correct the following line
in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/ssh/sshd_config</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">PermitUserEnvironment no</html:pre>
</ns2:description>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1414</ns2:reference>
          <ns2:rationale xml:lang="en-US">
SSH environment options potentially allow users to bypass
access restriction in some configurations.
</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="sshd_do_not_permit_user_env" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">grep -q ^PermitUserEnvironment /etc/ssh/sshd_config &amp;&amp; \
  sed -i "s/PermitUserEnvironment.*/PermitUserEnvironment no/g" /etc/ssh/sshd_config
if ! [ $? -eq 0 ]; then
    echo "PermitUserEnvironment no" &gt;&gt; /etc/ssh/sshd_config
fi
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sshd_do_not_permit_user_env:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sshd_do_not_permit_user_env_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_sshd_use_approved_ciphers" selected="false" severity="medium">
          <ns2:title xml:lang="en-US">Use Only Approved Ciphers</ns2:title>
          <ns2:description xml:lang="en-US">Limit the ciphers to those algorithms which are FIPS-approved.
Counter (CTR) mode is also preferred over cipher-block chaining (CBC) mode.
The following line in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/ssh/sshd_config</html:code>
demonstrates use of FIPS-approved ciphers:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">Ciphers aes128-ctr,aes192-ctr,aes256-ctr,aes128-cbc,3des-cbc,aes192-cbc,aes256-cbc</html:pre>
The man page <html:code xmlns:html="http://www.w3.org/1999/xhtml">sshd_config(5)</html:code> contains a list of supported ciphers.
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-17(2)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SI-7</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-5(1)(c)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-7</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">803</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1144</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1145</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1146</ns2:reference>
          <ns2:rationale xml:lang="en-US">
Approved algorithms should impart some level of confidence in their
implementation. These are also required for compliance.
</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="sshd_use_approved_ciphers" reboot="false" strategy="configure" system="urn:xccdf:fix:script:sh">grep -q ^Ciphers /etc/ssh/sshd_config &amp;&amp; \
  sed -i "s/Ciphers.*/Ciphers aes128-ctr,aes192-ctr,aes256-ctr,aes128-cbc,3des-cbc,aes192-cbc,aes256-cbc/g" /etc/ssh/sshd_config
if ! [ $? -eq 0 ]; then
    echo "Ciphers aes128-ctr,aes192-ctr,aes256-ctr,aes128-cbc,3des-cbc,aes192-cbc,aes256-cbc" &gt;&gt; /etc/ssh/sshd_config
fi
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sshd_use_approved_ciphers:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sshd_use_approved_ciphers_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_sshd_use_approved_macs" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Use Only Approved MACs</ns2:title>
          <ns2:description xml:lang="en-US">Limit the MACs to those hash algorithms which are FIPS-approved.
The following line in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/ssh/sshd_config</html:code>
demonstrates use of FIPS-approved MACs:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">MACs hmac-sha2-512,hmac-sha2-256,hmac-sha1</html:pre>
The man page <html:code xmlns:html="http://www.w3.org/1999/xhtml">sshd_config(5)</html:code> contains a list of supported MACs.
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-17(2)</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">IA-7</ns2:reference>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">SC-13</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">68</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1453</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">803</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">2449</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">2450</ns2:reference>
          <ns2:rationale xml:lang="en-US">
Approved algorithms should impart some level of confidence in their
implementation. These are also required for compliance.
</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="sshd_use_approved_macs" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_replace_or_append" use="legacy" />
replace_or_append '/etc/ssh/sshd_config' '^MACs' 'hmac-sha2-512,hmac-sha2-256,hmac-sha1' '' '%s %s'
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sshd_use_approved_macs:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sshd_use_approved_macs_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_package_sssd_installed" selected="false" severity="medium">
        <ns2:title xml:lang="en-US">Install the SSSD Package</ns2:title>
        <ns2:description xml:lang="en-US">
The <html:code xmlns:html="http://www.w3.org/1999/xhtml">sssd</html:code> package should be installed.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">sssd</html:code> package can be installed with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum install sssd</html:pre>
</ns2:description>
        <ns2:rationale xml:lang="en-US">
</ns2:rationale>
        <ns2:check system="http://scap.nist.gov/schema/ocil/2">
          <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-package_sssd_installed_ocil:questionnaire:1" />
        </ns2:check>
      </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_service_sssd_enabled" selected="false" severity="medium">
        <ns2:title xml:lang="en-US">Enable the SSSD Service</ns2:title>
        <ns2:description xml:lang="en-US">The SSSD service should be enabled.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">sssd</html:code> service can be enabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo systemctl enable sssd.service</html:pre>
</ns2:description>
        <ns2:rationale xml:lang="en-US">
</ns2:rationale>
        <ns2:check system="http://scap.nist.gov/schema/ocil/2">
          <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_sssd_enabled_ocil:questionnaire:1" />
        </ns2:check>
      </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_sssd_memcache_timeout" selected="false" severity="medium">
        <ns2:title xml:lang="en-US">Configure SSSD's Memory Cache to Expire</ns2:title>
        <ns2:description xml:lang="en-US">
SSSD's memory cache should be configured to set to expire records after 1 day.
To configure SSSD to expire memory cache, set <html:code xmlns:html="http://www.w3.org/1999/xhtml">memcache_timeout</html:code> to
<html:code xmlns:html="http://www.w3.org/1999/xhtml">86400</html:code> under the <html:code xmlns:html="http://www.w3.org/1999/xhtml">[nss]</html:code> section in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sssd/sssd.conf</html:code>.
For example:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">[nss]
memcache_timeout = 86400
</html:pre>
</ns2:description>
        <ns2:rationale xml:lang="en-US">
If cached authentication information is out-of-date, the validity of the
authentication information may be questionable.
</ns2:rationale>
        <ns2:check system="http://scap.nist.gov/schema/ocil/2">
          <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sssd_memcache_timeout_ocil:questionnaire:1" />
        </ns2:check>
      </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_sssd_offline_cred_expiration" selected="false" severity="medium">
        <ns2:title xml:lang="en-US">Configure SSSD to Expire Offline Credentials</ns2:title>
        <ns2:description xml:lang="en-US">
SSSD should be configured to expire offline credentials after 1 day.
To configure SSSD to expire offline credentials, set
<html:code xmlns:html="http://www.w3.org/1999/xhtml">offline_credentials_expiration</html:code> to <html:code xmlns:html="http://www.w3.org/1999/xhtml">1</html:code> under the <html:code xmlns:html="http://www.w3.org/1999/xhtml">[pam]</html:code>
section in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sssd/sssd.conf</html:code>. For example:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">[pam]
offline_credentials_expiration = 1
</html:pre>
</ns2:description>
        <ns2:rationale xml:lang="en-US">
If cached authentication information is out-of-date, the validity of the
authentication information may be questionable.
</ns2:rationale>
        <ns2:check system="http://scap.nist.gov/schema/ocil/2">
          <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sssd_offline_cred_expiration_ocil:questionnaire:1" />
        </ns2:check>
      </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_sssd_ssh_known_hosts_timeout" selected="false" severity="medium">
        <ns2:title xml:lang="en-US">Configure SSSD to Expire SSH Known Hosts</ns2:title>
        <ns2:description xml:lang="en-US">
SSSD should be configured to expire keys from known SSH hosts after 1 day.
To configure SSSD to known SSH hosts, set <html:code xmlns:html="http://www.w3.org/1999/xhtml">ssh_known_hosts_timeout</html:code>
to <html:code xmlns:html="http://www.w3.org/1999/xhtml">86400</html:code> under the <html:code xmlns:html="http://www.w3.org/1999/xhtml">[ssh]</html:code> section in
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sssd/sssd.conf</html:code>. For example:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">[ssh]
ssh_known_hosts_timeout = 86400
</html:pre>
</ns2:description>
        <ns2:rationale xml:lang="en-US">
If cached authentication information is out-of-date, the validity of the
authentication information may be questionable.
</ns2:rationale>
        <ns2:check system="http://scap.nist.gov/schema/ocil/2">
          <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sssd_ssh_known_hosts_timeout_ocil:questionnaire:1" />
        </ns2:check>
      </ns2:Rule>
    <ns2:Rule id="xccdf_org.ssgproject.content_rule_xwindows_runlevel_setting" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Disable X Windows Startup By Setting Runlevel</ns2:title>
          <ns2:description xml:lang="en-US">Setting the system's runlevel to 3 will prevent automatic startup
of the X server. To do so, ensure the following line in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/inittab</html:code>
features a <html:code xmlns:html="http://www.w3.org/1999/xhtml">3</html:code> as shown:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">id:3:initdefault:</html:pre>
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">366</ns2:reference>
          <ns2:rationale xml:lang="en-US">Unnecessary services should be disabled to decrease the attack surface of the system.</ns2:rationale>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-xwindows_runlevel_setting:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-xwindows_runlevel_setting_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_package_xorg-x11-server-common_removed" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Remove the X Windows Package Group</ns2:title>
          <ns2:description xml:lang="en-US">Removing all packages which constitute the X Window System
ensures users or malicious software cannot start X.
To do so, run the following command:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum groupremove "X Window System"</html:pre>
</ns2:description>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">366</ns2:reference>
          <ns2:rationale xml:lang="en-US">Unnecessary packages should not be installed to decrease the attack surface of the system.</ns2:rationale>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-package_xorg-x11-server-common_removed:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-package_xorg-x11-server-common_removed_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_service_avahi-daemon_disabled" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Disable Avahi Server Software</ns2:title>
          <ns2:description xml:lang="en-US">
            
        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">avahi-daemon</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig avahi-daemon off</html:pre>
          </ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">366</ns2:reference>
          <ns2:rationale xml:lang="en-US">
Because the Avahi daemon service keeps an open network
port, it is subject to network attacks. Its functionality
is convenient but is only appropriate if the local network
can be trusted.
</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="service_avahi-daemon_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable avahi-daemon
</ns2:fix>
          <ns2:fix complexity="low" disruption="low" id="service_avahi-daemon_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service avahi-daemon
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - avahi-daemon

</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_avahi-daemon_disabled:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_avahi-daemon_disabled_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_avahi_ip_only" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Serve Avahi Only via Required Protocol</ns2:title>
          <ns2:description xml:lang="en-US">
If you are using only IPv4, edit <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/avahi/avahi-daemon.conf</html:code> and ensure
the following line exists in the <html:code xmlns:html="http://www.w3.org/1999/xhtml">[server]</html:code> section:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">use-ipv6=no</html:pre>
Similarly, if you are using only IPv6, disable IPv4 sockets with the line:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">use-ipv4=no</html:pre>
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-avahi_ip_only:def:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_avahi_check_ttl" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Check Avahi Responses' TTL Field</ns2:title>
          <ns2:description xml:lang="en-US">
To make Avahi ignore packets unless the TTL field is 255, edit
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/avahi/avahi-daemon.conf</html:code> and ensure the following line
appears in the <html:code xmlns:html="http://www.w3.org/1999/xhtml">[server]</html:code> section:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">check-response-ttl=yes</html:pre>
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
          <ns2:rationale xml:lang="en-US">
This helps to ensure that only mDNS responses from the local network are
processed, because the TTL field in a packet is decremented from its initial
value of 255 whenever it is routed from one network to another. Although a
properly-configured router or firewall should not allow mDNS packets into
the local network at all, this option provides another check to ensure they
are not permitted.
</ns2:rationale>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-avahi_check_ttl:def:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_avahi_prevent_port_sharing" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Prevent Other Programs from Using Avahi's Port</ns2:title>
          <ns2:description xml:lang="en-US">
To prevent other mDNS stacks from running, edit <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/avahi/avahi-daemon.conf</html:code>
and ensure the following line appears in the <html:code xmlns:html="http://www.w3.org/1999/xhtml">[server]</html:code> section:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">disallow-other-stacks=yes</html:pre>
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
          <ns2:rationale xml:lang="en-US">
This helps ensure that only Avahi is responsible for mDNS traffic coming from
that port on the system.
</ns2:rationale>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-avahi_prevent_port_sharing:def:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_avahi_disable_publishing" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Disable Avahi Publishing</ns2:title>
          <ns2:description xml:lang="en-US">
To prevent Avahi from publishing its records, edit <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/avahi/avahi-daemon.conf</html:code>
and ensure the following line appears in the <html:code xmlns:html="http://www.w3.org/1999/xhtml">[publish]</html:code> section:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">disable-publishing=yes</html:pre>
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
          <ns2:rationale xml:lang="en-US">
This helps ensure that no record will be published by Avahi.
</ns2:rationale>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-avahi_disable_publishing:def:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_avahi_restrict_published_information" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Restrict Information Published by Avahi</ns2:title>
          <ns2:description xml:lang="en-US">
If it is necessary to publish some information to the network, it should not be joined
by any extraneous information, or by information supplied by a non-trusted source
on the system.
Prevent user applications from using Avahi to publish services by adding or
correcting the following line in the <html:code xmlns:html="http://www.w3.org/1999/xhtml">[publish]</html:code> section:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">disable-user-service-publishing=yes</html:pre>
Implement as many of the following lines as possible, to restrict the information
published by Avahi.
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">publish-addresses=no
publish-hinfo=no
publish-workstation=no
publish-domain=no</html:pre>
Inspect the files in the directory <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/avahi/services/</html:code>. Unless there
is an operational need to publish information about each of these services,
delete the corresponding file.
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
          <ns2:rationale xml:lang="en-US">
These options prevent publishing attempts from succeeding,
and can be applied even if publishing is disabled entirely via
disable-publishing. Alternatively, these can be used to restrict
the types of published information in the event that some information
must be published.
</ns2:rationale>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-avahi_restrict_published_information:def:1" />
          </ns2:check>
        </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_service_cups_disabled" selected="false" severity="low">
        <ns2:title xml:lang="en-US">Disable the CUPS Service</ns2:title>
        <ns2:description xml:lang="en-US">
          
        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">cups</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig cups off</html:pre>
        </ns2:description>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
        <ns2:rationale xml:lang="en-US">Turn off unneeded services to reduce attack surface.
</ns2:rationale>
        <ns2:fix complexity="low" disruption="low" id="service_cups_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable cups
</ns2:fix>
        <ns2:fix complexity="low" disruption="low" id="service_cups_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service cups
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - cups

</ns2:fix>
        <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_cups_disabled:def:1" />
        </ns2:check>
        <ns2:check system="http://scap.nist.gov/schema/ocil/2">
          <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_cups_disabled_ocil:questionnaire:1" />
        </ns2:check>
      </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_cups_disable_browsing" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Disable Printer Browsing Entirely if Possible</ns2:title>
          <ns2:description xml:lang="en-US">By default, CUPS listens on the network for printer list
broadcasts on UDP port 631. This functionality is called printer browsing.
To disable printer browsing entirely, edit the CUPS configuration
file, located at <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/cups/cupsd.conf</html:code>, to include the following:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">Browsing Off</html:pre>
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
          <ns2:rationale xml:lang="en-US">The CUPS print service can be configured to broadcast a list of
available printers to the network. Other machines on the network, also running
the CUPS print service, can be configured to listen to these broadcasts and add
and configure these printers for immediate use. By disabling this browsing
capability, the machine will no longer generate or receive such broadcasts.
</ns2:rationale>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-cups_disable_browsing:def:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_cups_disable_printserver" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Disable Print Server Capabilities</ns2:title>
          <ns2:description xml:lang="en-US">To prevent remote users from potentially connecting to and using
locally configured printers, disable the CUPS print server sharing
capabilities. To do so, limit how the server will listen for print jobs by
removing the more generic port directive from /etc/cups/cupsd.conf:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">Port 631</html:pre>
and replacing it with the <html:code xmlns:html="http://www.w3.org/1999/xhtml">Listen</html:code> directive:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">Listen localhost:631</html:pre>
This will prevent remote users from printing to locally configured printers
while still allowing local users on the machine to print normally.
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
          <ns2:rationale xml:lang="en-US">By default, locally configured printers will not be shared over the
network, but if this functionality has somehow been enabled, these
recommendations will disable it again. Be sure to disable outgoing printer list
broadcasts, or remote users will still be able to see the locally configured
printers, even if they cannot actually print to them. To limit print serving to
a particular set of users, use the Policy directive.
</ns2:rationale>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-cups_disable_printserver:def:1" />
          </ns2:check>
        </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_service_dhcpd_disabled" selected="false" severity="medium">
          <ns2:title xml:lang="en-US">Disable DHCP Service</ns2:title>
          <ns2:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">dhcpd</html:code> service should be disabled on
any system that does not need to act as a DHCP server.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">dhcpd</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig dhcpd off</html:pre>
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">366</ns2:reference>
          <ns2:rationale xml:lang="en-US">
Unmanaged or unintentionally activated DHCP servers may provide faulty information
to clients, interfering with the operation of a legitimate site
DHCP server if there is one.
</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="service_dhcpd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable dhcpd
</ns2:fix>
          <ns2:fix complexity="low" disruption="low" id="service_dhcpd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service dhcpd
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - dhcpd

</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_dhcpd_disabled:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_dhcpd_disabled_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_package_dhcp_removed" selected="false" severity="medium">
          <ns2:title xml:lang="en-US">Uninstall DHCP Server Package</ns2:title>
          <ns2:description xml:lang="en-US">If the system does not need to act as a DHCP server,
the dhcp package can be uninstalled.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">dhcp</html:code> package can be removed with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum erase dhcp</html:pre>
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">366</ns2:reference>
          <ns2:rationale xml:lang="en-US">
Removing the DHCP server ensures that it cannot be easily or
accidentally reactivated and disrupt network operation.
</ns2:rationale>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-package_dhcp_removed:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-package_dhcp_removed_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_dhcp_server_disable_ddns" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Do Not Use Dynamic DNS</ns2:title>
          <ns2:description xml:lang="en-US">To prevent the DHCP server from receiving DNS information from
clients, edit <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/dhcp/dhcpd.conf</html:code>, and add or correct the following global
option: <html:pre xmlns:html="http://www.w3.org/1999/xhtml">ddns-update-style none;</html:pre>
</ns2:description>
          <ns2:warning category="general" xml:lang="en-US">The ddns-update-style option controls only whether
the DHCP server will attempt to act as a Dynamic DNS client. As long as the DNS
server itself is correctly configured to reject DDNS attempts, an incorrect
ddns-update-style setting on the client is harmless (but should be fixed as a
best practice).</ns2:warning>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
          <ns2:rationale xml:lang="en-US">The Dynamic DNS protocol is used to remotely update the data served
by a DNS server. DHCP servers can use Dynamic DNS to publish information about
their clients. This setup carries security risks, and its use is not
recommended.  If Dynamic DNS must be used despite the risks it poses, it is
critical that Dynamic DNS transactions be protected using TSIG or some other
cryptographic authentication mechanism. See dhcpd.conf(5) for more information
about protecting the DHCP server from passing along malicious DNS data from its
clients.  </ns2:rationale>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-dhcp_server_disable_ddns:def:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_dhcp_server_deny_decline" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Deny Decline Messages</ns2:title>
          <ns2:description xml:lang="en-US">Edit <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/dhcp/dhcpd.conf</html:code> and add or correct the following
global option to prevent the DHCP server from responding the DHCPDECLINE
messages, if possible: <html:pre xmlns:html="http://www.w3.org/1999/xhtml">deny declines;</html:pre> </ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
          <ns2:rationale xml:lang="en-US">The DHCPDECLINE message can be sent by a DHCP client to indicate
that it does not consider the lease offered by the server to be valid. By
issuing many DHCPDECLINE messages, a malicious client can exhaust the DHCP
server's pool of IP addresses, causing the DHCP server to forget old address
allocations.</ns2:rationale>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-dhcp_server_deny_decline:def:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_dhcp_server_deny_bootp" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Deny BOOTP Queries</ns2:title>
          <ns2:description xml:lang="en-US">Unless your network needs to support older BOOTP clients, disable
support for the bootp protocol by adding or correcting the global option:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">deny bootp;</html:pre>
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
          <ns2:rationale xml:lang="en-US">The bootp option tells dhcpd to respond to BOOTP queries. If support
for this simpler protocol is not needed, it should be disabled to remove attack
vectors against the DHCP server.
</ns2:rationale>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-dhcp_server_deny_bootp:def:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_dhcp_server_minimize_served_info" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Minimize Served Information</ns2:title>
          <ns2:description xml:lang="en-US">Edit /etc/dhcp/dhcpd.conf. Examine each address range section within
the file, and ensure that the following options are not defined unless there is
an operational need to provide this information via DHCP:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">option domain-name
option domain-name-servers
option nis-domain
option nis-servers
option ntp-servers
option routers
option time-offset</html:pre>
</ns2:description>
          <ns2:warning category="general" xml:lang="en-US">By default, the Red Hat Enterprise Linux client installation uses DHCP
to request much of the above information from the DHCP server. In particular,
domain-name, domain-name-servers, and routers are configured via DHCP.  These
settings are typically necessary for proper network functionality, but are also
usually static across machines at a given site.</ns2:warning>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
          <ns2:rationale xml:lang="en-US">Because the configuration information provided by the DHCP server
could be maliciously provided to clients by a rogue DHCP server, the amount of
information provided via DHCP should be minimized. Remove these definitions
from the DHCP server configuration to ensure that legitimate clients do not
unnecessarily rely on DHCP for this information.
</ns2:rationale>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-dhcp_server_minimize_served_info:def:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_dhcp_server_configure_logging" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Configure Logging</ns2:title>
          <ns2:description xml:lang="en-US">Ensure that the following line exists in
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/rsyslog.conf</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">daemon.*           /var/log/daemon.log</html:pre>
Configure logwatch or other log monitoring tools to summarize error conditions
reported by the dhcpd process.</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-12</ns2:reference>
          <ns2:rationale xml:lang="en-US">By default, dhcpd logs notices to the daemon facility. Sending all
daemon messages to a dedicated log file is part of the syslog configuration
outlined in the Logging and Auditing section</ns2:rationale>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-dhcp_server_configure_logging:def:1" />
          </ns2:check>
        </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_sysconfig_networking_bootproto_ifcfg" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Disable DHCP Client</ns2:title>
          <ns2:description xml:lang="en-US">
For each interface on the system (e.g. eth0), edit
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysconfig/network-scripts/ifcfg-<html:i>interface</html:i></html:code> and make the
following changes:
<html:ul xmlns:html="http://www.w3.org/1999/xhtml"><html:li> Correct the BOOTPROTO line to read:
<html:pre>BOOTPROTO=none</html:pre>
</html:li><html:li> Add or correct the following lines, substituting the appropriate
values based on your site's addressing scheme:
<html:pre>NETMASK=255.255.255.0
IPADDR=192.168.1.2
GATEWAY=192.168.1.1</html:pre>
</html:li></html:ul>
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">366</ns2:reference>
          <ns2:rationale xml:lang="en-US">
DHCP relies on trusting the local network. If the local network is not trusted,
then it should not be used.  However, the automatic configuration provided by
DHCP is commonly used and the alternative, manual configuration, presents an
unacceptable burden in many circumstances.</ns2:rationale>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-sysconfig_networking_bootproto_ifcfg:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-sysconfig_networking_bootproto_ifcfg_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_dhcp_client_restrict_options" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Minimize the DHCP-Configured Options</ns2:title>
          <ns2:description xml:lang="en-US">Create the file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/dhcp/dhclient.conf</html:code>, and add an
appropriate setting for each of the ten configuration settings which can be
obtained via DHCP. For each setting, do one of the following:
<html:br xmlns:html="http://www.w3.org/1999/xhtml" />
If the setting should <html:i xmlns:html="http://www.w3.org/1999/xhtml">not</html:i> be configured remotely by the DHCP server,
select an appropriate static value, and add the line:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">supersede <html:code>setting value</html:code>;</html:pre>
If the setting should be configured remotely by the DHCP server, add the lines:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">request <html:code>setting</html:code>;
require <html:code>setting</html:code>;</html:pre>
For example, suppose the DHCP server should provide only the IP address itself
and the subnet mask. Then the entire file should look like:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">supersede domain-name "example.com";
supersede domain-name-servers 192.168.1.2;
supersede nis-domain "";
supersede nis-servers "";
supersede ntp-servers "ntp.example.com ";
supersede routers 192.168.1.1;
supersede time-offset -18000;
request subnet-mask;
require subnet-mask;</html:pre>
</ns2:description>
          <ns2:warning category="general" xml:lang="en-US">In this example, the options nis-servers and
nis-domain are set to empty strings, on the assumption that the deprecated NIS
protocol is not in use. It is necessary to supersede settings for unused
services so that they cannot be set by a hostile DHCP server. If an option is
set to an empty string, dhclient will typically not attempt to configure the
service.</ns2:warning>
          <ns2:rationale xml:lang="en-US">By default, the DHCP client program, dhclient, requests and applies
ten configuration options (in addition to the IP address) from the DHCP server.
subnet-mask, broadcast-address, time-offset, routers, domain-name,
domain-name-servers, host-name, nis-domain, nis-servers, and ntp-servers.  Many
of the options requested and applied by dhclient may be the same for every
system on a network. It is recommended that almost all configuration options be
assigned statically, and only options which must vary on a host-by-host basis
be assigned via DHCP. This limits the damage which can be done by a rogue DHCP
server.  If appropriate for your site, it is also possible to supersede the
host-name directive in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/dhcp/dhclient.conf</html:code>, establishing a static
hostname for the machine. However, dhclient does not use the host name option
provided by the DHCP server (instead using the value provided by a reverse DNS
lookup).</ns2:rationale>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-dhcp_client_restrict_options:def:1" />
          </ns2:check>
        </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_service_ntpd_enabled" selected="false" severity="medium">
        <ns2:title xml:lang="en-US">Enable the NTP Daemon</ns2:title>
        <ns2:description xml:lang="en-US">
          
        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">ntpd</html:code> service can be enabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig --level 2345 ntpd on</html:pre>
        </ns2:description>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-8(1)</ns2:reference>
        <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">160</ns2:reference>
        <ns2:rationale xml:lang="en-US">Enabling the <html:code xmlns:html="http://www.w3.org/1999/xhtml">ntpd</html:code> service ensures that the <html:code xmlns:html="http://www.w3.org/1999/xhtml">ntpd</html:code>
service will be running and that the system will synchronize its time to
any servers specified. This is important whether the system is configured to be
a client (and synchronize only its own clock) or it is also acting as an NTP
server to other systems.  Synchronizing time is essential for authentication
services such as Kerberos, but it is also important for maintaining accurate
logs and auditing possible security breaches.  
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
The NTP daemon offers all of the functionality of <html:code xmlns:html="http://www.w3.org/1999/xhtml">ntpdate</html:code>, which is now 
deprecated.  Additional information on this is available at 
<html:a href="http://support.ntp.org/bin/view/Dev/DeprecatingNtpdate" xmlns:html="http://www.w3.org/1999/xhtml">http://support.ntp.org/bin/view/Dev/DeprecatingNtpdate</html:a></ns2:rationale>
        <ns2:fix complexity="low" disruption="low" id="service_ntpd_enabled" reboot="false" strategy="enable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command enable ntpd
</ns2:fix>
        <ns2:fix complexity="low" disruption="low" id="service_ntpd_enabled" reboot="false" strategy="enable" system="urn:xccdf:fix:script:ansible">- name: Enable service ntpd
  service:
    name="{{item}}"
    enabled="yes"
    state="started"
  with_items:
    - ntpd

</ns2:fix>
        <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_ntpd_enabled:def:1" />
        </ns2:check>
        <ns2:check system="http://scap.nist.gov/schema/ocil/2">
          <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_ntpd_enabled_ocil:questionnaire:1" />
        </ns2:check>
      </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_ntpd_specify_remote_server" selected="false" severity="medium">
        <ns2:title xml:lang="en-US">Specify a Remote NTP Server</ns2:title>
        <ns2:description xml:lang="en-US">To specify a remote NTP server for time synchronization, edit
the file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/ntp.conf</html:code>. Add or correct the following lines,
substituting the IP or hostname of a remote NTP server for <html:em xmlns:html="http://www.w3.org/1999/xhtml">ntpserver</html:em>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">server <html:i>ntpserver</html:i></html:pre>
This instructs the NTP software to contact that remote server to obtain time
data.
</ns2:description>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-8(1)</ns2:reference>
        <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">160</ns2:reference>
        <ns2:rationale xml:lang="en-US">Synchronizing with an NTP server makes it possible
to collate system logs from multiple sources or correlate computer events with
real time events.
</ns2:rationale>
        <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-ntpd_specify_remote_server:def:1" />
        </ns2:check>
        <ns2:check system="http://scap.nist.gov/schema/ocil/2">
          <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-ntpd_specify_remote_server_ocil:questionnaire:1" />
        </ns2:check>
      </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_ntpd_specify_multiple_servers" selected="false" severity="low">
        <ns2:title xml:lang="en-US">Specify Additional Remote NTP Servers</ns2:title>
        <ns2:description xml:lang="en-US">Additional NTP servers can be specified for time synchronization
in the file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/ntp.conf</html:code>.  To do so, add additional lines of the
following form, substituting the IP address or hostname of a remote NTP server for
<html:em xmlns:html="http://www.w3.org/1999/xhtml">ntpserver</html:em>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">server <html:i>ntpserver</html:i></html:pre>
</ns2:description>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-8(1)</ns2:reference>
        <ns2:rationale xml:lang="en-US">Specifying additional NTP servers increases the availability of
accurate time data, in the event that one of the specified servers becomes
unavailable. This is typical for a system acting as an NTP server for
other systems.
</ns2:rationale>
        <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-ntpd_specify_multiple_servers:def:1" />
        </ns2:check>
      </ns2:Rule>
    <ns2:Rule id="xccdf_org.ssgproject.content_rule_service_postfix_enabled" selected="false" severity="low">
        <ns2:title xml:lang="en-US">Enable Postfix Service</ns2:title>
        <ns2:description xml:lang="en-US">The Postfix mail transfer agent is used for local mail delivery
within the system. The default configuration only listens for connections to
the default SMTP port (port 25) on the loopback interface (127.0.0.1).  It is
recommended to leave this service enabled for local mail delivery.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">postfix</html:code> service can be enabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig --level 2345 postfix on</html:pre>
</ns2:description>
        <ns2:rationale xml:lang="en-US">Local mail delivery is essential to some system maintenance and
notification tasks.
</ns2:rationale>
        <ns2:fix complexity="low" disruption="low" id="service_postfix_enabled" reboot="false" strategy="enable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command enable postfix
</ns2:fix>
        <ns2:fix complexity="low" disruption="low" id="service_postfix_enabled" reboot="false" strategy="enable" system="urn:xccdf:fix:script:ansible">- name: Enable service postfix
  service:
    name="{{item}}"
    enabled="yes"
    state="started"
  with_items:
    - postfix

</ns2:fix>
        <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_postfix_enabled:def:1" />
        </ns2:check>
        <ns2:check system="http://scap.nist.gov/schema/ocil/2">
          <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_postfix_enabled_ocil:questionnaire:1" />
        </ns2:check>
      </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_package_sendmail_removed" selected="false" severity="medium">
        <ns2:title xml:lang="en-US">Uninstall Sendmail Package</ns2:title>
        <ns2:description xml:lang="en-US">Sendmail is not the default mail transfer agent and is
not installed by default.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">sendmail</html:code> package can be removed with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum erase sendmail</html:pre>
</ns2:description>
        <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
        <ns2:rationale xml:lang="en-US">The sendmail software was not developed with security in mind and
its design prevents it from being effectively contained by SELinux.  Postfix
should be used instead.  
</ns2:rationale>
        <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
          <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-package_sendmail_removed:def:1" />
        </ns2:check>
        <ns2:check system="http://scap.nist.gov/schema/ocil/2">
          <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-package_sendmail_removed_ocil:questionnaire:1" />
        </ns2:check>
      </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_postfix_network_listening_disabled" selected="false" severity="medium">
          <ns2:title xml:lang="en-US">Disable Postfix Network Listening</ns2:title>
          <ns2:description xml:lang="en-US">
Edit the file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/postfix/main.cf</html:code> to ensure that only the following
<html:code xmlns:html="http://www.w3.org/1999/xhtml">inet_interfaces</html:code> line appears:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">inet_interfaces = localhost</html:pre>
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">382</ns2:reference>
          <ns2:rationale xml:lang="en-US">
This ensures <html:code xmlns:html="http://www.w3.org/1999/xhtml">postfix</html:code> accepts mail messages
(such as cron job reports) from the local system only,
and not from the network, which protects it from network attack.
</ns2:rationale>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-postfix_network_listening_disabled:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-postfix_network_listening_disabled_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_postfix_server_banner" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Configure SMTP Greeting Banner</ns2:title>
            <ns2:description xml:lang="en-US">Edit <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/postfix/main.cf</html:code>, and add or correct the
following line, substituting some other wording for the banner information if
you prefer:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">smtpd_banner = $myhostname ESMTP</html:pre>
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-22</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AU-13</ns2:reference>
            <ns2:rationale xml:lang="en-US">The default greeting banner discloses that the listening mail
process is Postfix.  When remote mail senders connect to the MTA on port 25,
they are greeted by an initial banner as part of the SMTP dialogue. This banner
is necessary, but it frequently gives away too much information, including the
MTA software which is in use, and sometimes also its version number. Remote
mail senders do not need this information in order to send mail, so the banner
should be changed to reveal only the hostname (which is already known and may
be useful) and the word ESMTP, to indicate that the modern SMTP protocol
variant is supported.
</ns2:rationale>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-postfix_server_banner:def:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_ldap_client_start_tls" selected="false" severity="medium">
          <ns2:title xml:lang="en-US">Configure LDAP Client to Use TLS For All Transactions</ns2:title>
          <ns2:description xml:lang="en-US">Configure LDAP to enforce TLS use. First, edit the file 
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/pam_ldap.conf</html:code>, and add or correct the following lines:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">ssl start_tls</html:pre>
Then review the LDAP server and ensure TLS has been configured.
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">776</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">778</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1453</ns2:reference>
          <ns2:rationale xml:lang="en-US">The ssl directive specifies whether to use ssl or not. If
not specified it will default to no. It should be set to start_tls rather
than doing LDAP over SSL.</ns2:rationale>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-ldap_client_start_tls:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-ldap_client_start_tls_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_ldap_client_tls_cacertpath" selected="false" severity="medium">
          <ns2:title xml:lang="en-US">Configure Certificate Directives for LDAP Use of TLS</ns2:title>
          <ns2:description xml:lang="en-US">Ensure a copy of a trusted CA certificate has been placed in
the file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/pki/tls/CA/cacert.pem</html:code>. Configure LDAP to enforce TLS 
use and to trust certificates signed by that CA. First, edit the file 
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/pam_ldap.conf</html:code>, and add or correct either of the following lines:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">tls_cacertdir /etc/pki/tls/CA</html:pre>
or
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">tls_cacertfile /etc/pki/tls/CA/cacert.pem</html:pre>
Then review the LDAP server and ensure TLS has been configured.
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">776</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">778</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1453</ns2:reference>
          <ns2:rationale xml:lang="en-US">The tls_cacertdir or tls_cacertfile directives are required when
tls_checkpeer is configured (which is the default for openldap versions 2.1 and
up). These directives define the path to the trust certificates signed by the
site CA.</ns2:rationale>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-ldap_client_tls_cacertpath:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-ldap_client_tls_cacertpath_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_package_openldap-servers_removed" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Uninstall openldap-servers Package</ns2:title>
          <ns2:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">openldap-servers</html:code> package should be removed if not in use.
Is this machine the OpenLDAP server? If not, remove the package.
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum erase openldap-servers</html:pre>
The openldap-servers RPM is not installed by default on Red Hat Enterprise Linux 6
machines. It is needed only by the OpenLDAP server, not by the
clients which use LDAP for authentication. If the system is not
intended for use as an LDAP Server it should be removed.
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">366</ns2:reference>
          <ns2:rationale xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">openldap-servers</html:code> package is not installed by default on RHEL6 machines.
It is needed only by the OpenLDAP server system, not clients which use LDAP for authentication. If
the system is not intended for use as an LDAP server, <html:code xmlns:html="http://www.w3.org/1999/xhtml">openldap-servers</html:code> should be removed.
</ns2:rationale>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-package_openldap-servers_removed:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-package_openldap-servers_removed_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_service_nfslock_disabled" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Disable Network File System Lock Service (nfslock)</ns2:title>
            <ns2:description xml:lang="en-US">The Network File System Lock (nfslock) service starts the required
remote procedure call (RPC) processes which allow clients to lock files on the
server. If the local machine is not configured to mount NFS filesystems then
this service should be disabled.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">nfslock</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig nfslock off</html:pre>
</ns2:description>
            <ns2:fix complexity="low" disruption="low" id="service_nfslock_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable nfslock
</ns2:fix>
            <ns2:fix complexity="low" disruption="low" id="service_nfslock_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service nfslock
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - nfslock

</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_nfslock_disabled:def:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_service_rpcgssd_disabled" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Disable Secure RPC Client Service (rpcgssd)</ns2:title>
            <ns2:description xml:lang="en-US">
The rpcgssd service manages RPCSEC GSS contexts required to secure protocols
that use RPC (most often Kerberos and NFS). The rpcgssd service is the
client-side of RPCSEC GSS. If the system does not require secure RPC then this
service should be disabled.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">rpcgssd</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig rpcgssd off</html:pre>
</ns2:description>
            <ns2:fix complexity="low" disruption="low" id="service_rpcgssd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable rpcgssd
</ns2:fix>
            <ns2:fix complexity="low" disruption="low" id="service_rpcgssd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service rpcgssd
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - rpcgssd

</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_rpcgssd_disabled:def:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_service_rpcidmapd_disabled" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Disable RPC ID Mapping Service (rpcidmapd)</ns2:title>
            <ns2:description xml:lang="en-US">The rpcidmapd service is used to map user names and groups to UID
and GID numbers on NFSv4 mounts. If NFS is not in use on the local system then
this service should be disabled.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">rpcidmapd</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig rpcidmapd off</html:pre>
</ns2:description>
            <ns2:fix complexity="low" disruption="low" id="service_rpcidmapd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable rpcidmapd
</ns2:fix>
            <ns2:fix complexity="low" disruption="low" id="service_rpcidmapd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service rpcidmapd
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - rpcidmapd

</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_rpcidmapd_disabled:def:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_service_rpcbind_disabled" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Disable RPC Bind service (rpcbind)</ns2:title>
            <ns2:description xml:lang="en-US">The rpcbind utility is a server that converts RPC program numbers 
into universal addresses. If RPC calls are not made to servers on the local 
system then this service should be disabled.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">rpcbind</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig rpcbind off</html:pre>
</ns2:description>
            <ns2:fix complexity="low" disruption="low" id="service_rpcbind_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable rpcbind
</ns2:fix>
            <ns2:fix complexity="low" disruption="low" id="service_rpcbind_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service rpcbind
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - rpcbind

</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_rpcbind_disabled:def:1" />
            </ns2:check>
          </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_service_netfs_disabled" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Disable Network File Systems (netfs)</ns2:title>
            <ns2:description xml:lang="en-US">The netfs script manages the boot-time mounting of several types
of networked filesystems, of which NFS and Samba are the most common. If these
filesystem types are not in use, the script can be disabled, protecting the
system somewhat against accidental or malicious changes to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/fstab</html:code>
and against flaws in the netfs script itself.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">netfs</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig netfs off</html:pre>
</ns2:description>
            <ns2:fix complexity="low" disruption="low" id="service_netfs_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable netfs
</ns2:fix>
            <ns2:fix complexity="low" disruption="low" id="service_netfs_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service netfs
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - netfs

</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_netfs_disabled:def:1" />
            </ns2:check>
          </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_nfs_fixed_lockd_tcp_port" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Configure lockd to use static TCP port</ns2:title>
            <ns2:description xml:lang="en-US">Configure the <html:code xmlns:html="http://www.w3.org/1999/xhtml">lockd</html:code> daemon to use a static TCP port as
opposed to letting the RPC Bind service dynamically assign a port. Edit the
file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysconfig/nfs</html:code>. Add or correct the following line:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">LOCKD_TCPPORT=lockd-port</html:pre>
Where <html:code xmlns:html="http://www.w3.org/1999/xhtml">lockd-port</html:code> is a port which is not used by any other service on
your network. 
</ns2:description>
            <ns2:rationale xml:lang="en-US">
Restrict service to always use a given port, so that firewalling can be done
effectively.
</ns2:rationale>
            </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_nfs_fixed_lockd_udp_port" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Configure lockd to use static UDP port</ns2:title>
            <ns2:description xml:lang="en-US">Configure the <html:code xmlns:html="http://www.w3.org/1999/xhtml">lockd</html:code> daemon to use a static UDP port as
opposed to letting the RPC Bind service dynamically assign a port. Edit the
file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysconfig/nfs</html:code>. Add or correct the following line:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">LOCKD_UDPPORT=lockd-port</html:pre>
Where <html:code xmlns:html="http://www.w3.org/1999/xhtml">lockd-port</html:code> is a port which is not used by any other service on
your network.
</ns2:description>
            <ns2:rationale xml:lang="en-US"> Restricting services to always use a given port enables firewalling
to be done more effectively.
</ns2:rationale>
            </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_nfs_fixed_statd_port" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Configure statd to use static port</ns2:title>
            <ns2:description xml:lang="en-US">Configure the <html:code xmlns:html="http://www.w3.org/1999/xhtml">statd</html:code> daemon to use a static port as
opposed to letting the RPC Bind service dynamically assign a port. Edit the
file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysconfig/nfs</html:code>. Add or correct the following line:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">STATD_PORT=statd-port</html:pre>
Where <html:code xmlns:html="http://www.w3.org/1999/xhtml">statd-port</html:code> is a port which is not used by any other service on your network. 
</ns2:description>
            <ns2:rationale xml:lang="en-US"> Restricting services to always use a given port enables firewalling
to be done more effectively.
</ns2:rationale>
            </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_nfs_fixed_mountd_port" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Configure mountd to use static port</ns2:title>
            <ns2:description xml:lang="en-US">Configure the <html:code xmlns:html="http://www.w3.org/1999/xhtml">mountd</html:code> daemon to use a static port as
opposed to letting the RPC Bind service dynamically assign a port. Edit the
file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysconfig/nfs</html:code>. Add or correct the following line:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">MOUNTD_PORT=statd-port</html:pre>
Where <html:code xmlns:html="http://www.w3.org/1999/xhtml">mountd-port</html:code> is a port which is not used by any other service on your network. 
</ns2:description>
            <ns2:rationale xml:lang="en-US"> Restricting services to always use a given port enables firewalling
to be done more effectively.
</ns2:rationale>
            </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_nfs_no_anonymous" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Specify UID and GID for Anonymous NFS Connections</ns2:title>
            <ns2:description xml:lang="en-US">To specify the UID and GID for remote root users, edit the <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/exports</html:code> file and add the following for each export:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">
anonuid=<html:code>value greater than UID_MAX from /etc/login.defs</html:code>
anongid=<html:code>value greater than GID_MAX from /etc/login.defs</html:code>
</html:pre>
Note that a value of "-1" is technically acceptable as this will randomize the <html:code xmlns:html="http://www.w3.org/1999/xhtml">anonuid</html:code> and
<html:code xmlns:html="http://www.w3.org/1999/xhtml">anongid</html:code> values on a Red Hat Enterprise Linux 6 based NFS server. While acceptable from a security perspective,
a value of <html:code xmlns:html="http://www.w3.org/1999/xhtml">-1</html:code>  may cause interoperability issues, particularly with Red Hat Enterprise Linux 7 client systems.
</ns2:description>
            <ns2:rationale xml:lang="en-US">Specifying the anonymous UID and GID ensures that the remote root user is mapped
to a local account which has no permissions on the system.</ns2:rationale>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-nfs_no_anonymous_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_service_nfs_disabled" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Disable Network File System (nfs)</ns2:title>
            <ns2:description xml:lang="en-US">The Network File System (NFS) service allows remote hosts to mount
and interact with shared filesystems on the local machine. If the local machine
is not designated as a NFS server then this service should be disabled.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">nfs</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig nfs off</html:pre>
</ns2:description>
            <ns2:rationale xml:lang="en-US">Unnecessary services should be disabled to decrease the attack surface of the system.</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="service_nfs_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable nfs
</ns2:fix>
            <ns2:fix complexity="low" disruption="low" id="service_nfs_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service nfs
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - nfs

</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_nfs_disabled:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_nfs_disabled_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_service_rpcsvcgssd_disabled" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Disable Secure RPC Server Service (rpcsvcgssd)</ns2:title>
            <ns2:description xml:lang="en-US">The rpcsvcgssd service manages RPCSEC GSS contexts required to
secure protocols that use RPC (most often Kerberos and NFS). The rpcsvcgssd
service is the server-side of RPCSEC GSS. If the system does not require secure
RPC then this service should be disabled.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">rpcsvcgssd</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig rpcsvcgssd off</html:pre>
</ns2:description>
            <ns2:rationale xml:lang="en-US">Unnecessary services should be disabled to decrease the attack surface of the system.</ns2:rationale>
            <ns2:fix complexity="low" disruption="low" id="service_rpcsvcgssd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable rpcsvcgssd
</ns2:fix>
            <ns2:fix complexity="low" disruption="low" id="service_rpcsvcgssd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service rpcsvcgssd
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - rpcsvcgssd

</ns2:fix>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_rpcsvcgssd_disabled:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_rpcsvcgssd_disabled_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_mount_option_nodev_remote_filesystems" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Mount Remote Filesystems with nodev</ns2:title>
            <ns2:description xml:lang="en-US">
              
	Add the <html:code xmlns:html="http://www.w3.org/1999/xhtml">nodev</html:code> option to the fourth column of
	<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/fstab</html:code> for the line which controls mounting of
	any NFS mounts.
	
            </ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">MP-2</ns2:reference>
            <ns2:rationale xml:lang="en-US">Legitimate device files should only exist in the /dev directory. NFS mounts
should not present device files to users.</ns2:rationale>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-mount_option_nodev_remote_filesystems:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-mount_option_nodev_remote_filesystems_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_mount_option_nosuid_remote_filesystems" selected="false" severity="medium">
            <ns2:title xml:lang="en-US">Mount Remote Filesystems with nosuid</ns2:title>
            <ns2:description xml:lang="en-US">
              
	Add the <html:code xmlns:html="http://www.w3.org/1999/xhtml">nosuid</html:code> option to the fourth column of
	<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/fstab</html:code> for the line which controls mounting of
	any NFS mounts.
	
            </ns2:description>
            <ns2:rationale xml:lang="en-US">NFS mounts should not present suid binaries to users. Only vendor-supplied suid executables
should be installed to their default location on the local filesystem.</ns2:rationale>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-mount_option_nosuid_remote_filesystems:def:1" />
            </ns2:check>
            <ns2:check system="http://scap.nist.gov/schema/ocil/2">
              <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-mount_option_nosuid_remote_filesystems_ocil:questionnaire:1" />
            </ns2:check>
          </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_use_root_squashing_all_exports" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Use Root-Squashing on All Exports</ns2:title>
          <ns2:description xml:lang="en-US">If a filesystem is exported using root squashing, requests from root on the client
are considered to be unprivileged (mapped to a user such as nobody). This provides some mild
protection against remote abuse of an NFS server. Root squashing is enabled by default, and
should not be disabled.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
Ensure that no line in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/exports</html:code> contains the option <html:code xmlns:html="http://www.w3.org/1999/xhtml">no_root_squash</html:code>.
</ns2:description>
          <ns2:rationale xml:lang="en-US">If the NFS server allows root access to local file systems from remote hosts, this
access could be used to compromise the system.
</ns2:rationale>
          </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_restrict_nfs_clients_to_privileged_ports" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Restrict NFS Clients to Privileged Ports</ns2:title>
          <ns2:description xml:lang="en-US">By default, the server NFS implementation requires that all client requests be made
from ports less than 1024. If your organization has control over machines connected to its
network, and if NFS requests are prohibited at the border firewall, this offers some protection
against malicious requests from unprivileged users. Therefore, the default should not be changed.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
To ensure that the default has not been changed, ensure no line in
<html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/exports</html:code> contains the option <html:code xmlns:html="http://www.w3.org/1999/xhtml">insecure</html:code>.
</ns2:description>
          <ns2:rationale xml:lang="en-US">Allowing client requests to be made from ports higher than 1024 could allow a unprivileged
user to initiate an NFS connection. If the unprivileged user account has been compromised, an
attacker could gain access to data on the NFS server.</ns2:rationale>
          </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_no_insecure_locks_exports" selected="false" severity="high">
          <ns2:title xml:lang="en-US">Ensure Insecure File Locking is Not Allowed</ns2:title>
          <ns2:description xml:lang="en-US">By default the NFS server requires secure file-lock requests,
which require credentials from the client in order to lock a file. Most NFS
clients send credentials with file lock requests, however, there are a few
clients that do not send credentials when requesting a file-lock, allowing the
client to only be able to lock world-readable files. To get around this, the
<html:code xmlns:html="http://www.w3.org/1999/xhtml">insecure_locks</html:code> option can be used so these clients can access the
desired export. This poses a security risk by potentially allowing the client
access to data for which it does not have authorization.
Remove any instances of the 
<html:code xmlns:html="http://www.w3.org/1999/xhtml">insecure_locks</html:code> option from the file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/exports</html:code>.
</ns2:description>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">764</ns2:reference>
          <ns2:rationale xml:lang="en-US">Allowing insecure file locking could allow for sensitive data to be
viewed or edited by an unauthorized user.
</ns2:rationale>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-no_insecure_locks_exports:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-no_insecure_locks_exports_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_service_named_disabled" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Disable DNS Server</ns2:title>
          <ns2:description xml:lang="en-US">
            
        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">named</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig named off</html:pre>
          </ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">366</ns2:reference>
          <ns2:rationale xml:lang="en-US">
All network services involve some risk of compromise due to
implementation flaws and should be disabled if possible.
</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="service_named_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable named
</ns2:fix>
          <ns2:fix complexity="low" disruption="low" id="service_named_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service named
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - named

</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_named_disabled:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_named_disabled_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_package_bind_removed" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Uninstall bind Package</ns2:title>
          <ns2:description xml:lang="en-US">To remove the <html:code xmlns:html="http://www.w3.org/1999/xhtml">bind</html:code> package, which contains the
<html:code xmlns:html="http://www.w3.org/1999/xhtml">named</html:code> service, run the following command:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum erase bind</html:pre>
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">366</ns2:reference>
          <ns2:rationale xml:lang="en-US">
If there is no need to make DNS server software available,
removing it provides a safeguard against its activation.
</ns2:rationale>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-package_bind_removed:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-package_bind_removed_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_dns_server_disable_zone_transfers" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Disable Zone Transfers from the Nameserver</ns2:title>
          <ns2:description xml:lang="en-US">Is it necessary for a secondary nameserver to receive zone data
via zone transfer from the primary server?  If not, follow the instructions in
this section. If so, see the next section for instructions on protecting zone
transfers.
Add or correct the following directive within <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/named.conf</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">options {
  allow-transfer { none; };
  ...
}</html:pre>
</ns2:description>
          <ns2:rationale xml:lang="en-US">If both the primary and secondary nameserver are under your control,
or if you have only one nameserver, it may be possible to use an external
configuration management mechanism to distribute zone updates. In that case, it
is not necessary to allow zone transfers within BIND itself, so they should be
disabled to avoid the potential for abuse.</ns2:rationale>
          </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_dns_server_authenticate_zone_transfers" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Authenticate Zone Transfers</ns2:title>
          <ns2:description xml:lang="en-US">If it is necessary for a secondary nameserver to receive zone data
via zone transfer from the primary server, follow the instructions here.  Use
dnssec-keygen to create a symmetric key file in the current directory:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ cd /tmp
$ sudo dnssec-keygen -a HMAC-MD5 -b 128 -n HOST dns.example.com
Kdns.example.com .+aaa +iiiii</html:pre>
This output is the name of a file containing the new key. Read the file to find
the base64-encoded key string:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo cat Kdns.example.com .+NNN +MMMMM .key
dns.example.com IN KEY 512 3 157 base64-key-string</html:pre>
Add the directives to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/named.conf</html:code> on the primary server:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">key zone-transfer-key {
  algorithm hmac-md5;
  secret "base64-key-string ";
};
zone "example.com " IN {
  type master;
  allow-transfer { key zone-transfer-key; };
  ...
};</html:pre>
Add the directives below to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/named.conf</html:code> on the secondary nameserver:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">key zone-transfer-key {
  algorithm hmac-md5;
  secret "base64-key-string ";
};

server IP-OF-MASTER {
  keys { zone-transfer-key; };
};

zone "example.com " IN {
  type slave;
  masters { IP-OF-MASTER ; };
  ...
};</html:pre>
</ns2:description>
          <ns2:warning category="general" xml:lang="en-US">The purpose of the dnssec-keygen command is to
create the shared secret string base64-key-string. Once this secret has been
obtained and inserted into named.conf on the primary and secondary servers, the
key files Kdns.example.com .+NNN +MMMMM .key and Kdns.example.com .+NNN +MMMMM
.private are no longer needed, and may safely be deleted.</ns2:warning>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
          <ns2:rationale xml:lang="en-US">The BIND transaction signature (TSIG) functionality allows primary
and secondary nameservers to use a shared secret to verify authorization to
perform zone transfers. This method is more secure than using IP-based limiting
to restrict nameserver access, since IP addresses can be easily spoofed.
However, if you cannot configure TSIG between your servers because, for
instance, the secondary nameserver is not under your control and its
administrators are unwilling to configure TSIG, you can configure an
allow-transfer directive with numerical IP addresses or ACLs as a last resort.
</ns2:rationale>
          </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_dns_server_disable_dynamic_updates" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Disable Dynamic Updates</ns2:title>
          <ns2:description xml:lang="en-US">Is there a mission-critical reason to enable the risky dynamic
update functionality? If not, edit <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/named.conf</html:code>. For each zone
specification, correct the following directive if necessary:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">zone "example.com " IN {
  allow-update { none; };
  ...
};</html:pre>
</ns2:description>
          <ns2:rationale xml:lang="en-US">Dynamic updates allow remote servers to add, delete, or modify any
entries in your zone file. Therefore, they should be considered highly risky,
and disabled unless there is a very good reason for their use. If dynamic
updates must be allowed, IP-based ACLs are insufficient protection, since they
are easily spoofed. Instead, use TSIG keys (see the previous section for an
example), and consider using the update-policy directive to restrict changes to
only the precise type of change needed.</ns2:rationale>
          </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_service_vsftpd_disabled" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Disable vsftpd Service</ns2:title>
          <ns2:description xml:lang="en-US">
            
        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">vsftpd</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig vsftpd off</html:pre>
          </ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1436</ns2:reference>
          <ns2:rationale xml:lang="en-US">
Running FTP server software provides a network-based avenue
of attack, and should be disabled if not needed.
Furthermore, the FTP protocol is unencrypted and creates
a risk of compromising sensitive information.
</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="service_vsftpd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable vsftpd
</ns2:fix>
          <ns2:fix complexity="low" disruption="low" id="service_vsftpd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service vsftpd
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - vsftpd

</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_vsftpd_disabled:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_vsftpd_disabled_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_package_vsftpd_removed" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Uninstall vsftpd Package</ns2:title>
          <ns2:description xml:lang="en-US">
            
        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">vsftpd</html:code> package can be removed with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum erase vsftpd</html:pre>
          </ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1436</ns2:reference>
          <ns2:rationale xml:lang="en-US">
Removing the vsftpd package decreases the risk of its
accidental activation.
</ns2:rationale>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-package_vsftpd_removed:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-package_vsftpd_removed_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_package_vsftpd_installed" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Install vsftpd Package</ns2:title>
          <ns2:description xml:lang="en-US">If this machine must operate as an FTP server, install the <html:code xmlns:html="http://www.w3.org/1999/xhtml">vsftpd</html:code> package via the standard channels.
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum install vsftpd</html:pre>
</ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
          <ns2:rationale xml:lang="en-US">After Red Hat Enterprise Linux 2.1, Red Hat switched from distributing wu-ftpd with Red Hat Enterprise Linux to distributing vsftpd. For security
and for consistency with future Red Hat releases, the use of vsftpd is recommended.</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="package_vsftpd_installed" reboot="false" strategy="enable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_package_command" use="legacy" />
package_command install vsftpd
</ns2:fix>
          <ns2:fix complexity="low" disruption="low" id="package_vsftpd_installed" reboot="false" strategy="enable" system="urn:xccdf:fix:script:ansible">- name: Ensure vsftpd is installed
  package:
    name="{{item}}"
    state=present
  with_items:
    - vsftpd
</ns2:fix>
          <ns2:fix complexity="low" disruption="low" id="package_vsftpd_installed" reboot="false" strategy="enable" system="urn:xccdf:fix:script:puppet">include install_vsftpd

class install_vsftpd {
  package { 'vsftpd':
    ensure =&gt; 'installed',
  }
}
</ns2:fix>
          <ns2:fix complexity="low" disruption="low" id="package_vsftpd_installed" reboot="false" strategy="enable" system="urn:redhat:anaconda:pre">
package --add=vsftpd
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-package_vsftpd_installed:def:1" />
          </ns2:check>
        </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_ftp_log_transactions" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Enable Logging of All FTP Transactions</ns2:title>
          <ns2:description xml:lang="en-US">Add or correct the following configuration options within the <html:code xmlns:html="http://www.w3.org/1999/xhtml">vsftpd</html:code>
configuration file, located at <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/vsftpd/vsftpd.conf</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">xferlog_enable=YES
xferlog_std_format=NO
log_ftp_protocol=YES</html:pre>
</ns2:description>
          <ns2:warning category="general" xml:lang="en-US">If verbose logging to <html:code xmlns:html="http://www.w3.org/1999/xhtml">vsftpd.log</html:code> is done, sparse logging of downloads to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/var/log/xferlog</html:code> will not also occur. However, the information about what files were downloaded is included in the information logged to <html:code xmlns:html="http://www.w3.org/1999/xhtml">vsftpd.log</html:code></ns2:warning>
          <ns2:rationale xml:lang="en-US">To trace malicious activity facilitated by the FTP service, it must be configured to ensure that all commands sent to
the FTP server are logged using the verbose vsftpd log
format. The default vsftpd log file is <html:code xmlns:html="http://www.w3.org/1999/xhtml">/var/log/vsftpd.log</html:code>.</ns2:rationale>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-ftp_log_transactions:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-ftp_log_transactions_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_ftp_present_banner" selected="false" severity="medium">
          <ns2:title xml:lang="en-US">Create Warning Banners for All FTP Users</ns2:title>
          <ns2:description xml:lang="en-US">Edit the vsftpd configuration file, which resides at <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/vsftpd/vsftpd.conf</html:code>
by default. Add or correct the following configuration options:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">banner_file=/etc/issue</html:pre>
</ns2:description>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">48</ns2:reference>
          <ns2:rationale xml:lang="en-US">This setting will cause the system greeting banner to be used for FTP connections as well.</ns2:rationale>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-ftp_present_banner:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-ftp_present_banner_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_ftp_restrict_to_anon" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Restrict Access to Anonymous Users if Possible</ns2:title>
            <ns2:description xml:lang="en-US">Is there a mission-critical reason for users to transfer files to/from their own accounts using FTP, rather than
using a secure protocol like SCP/SFTP? If not, edit the vsftpd configuration file. Add or correct the following configuration option:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">local_enable=NO</html:pre>
If non-anonymous FTP logins are necessary, follow the guidance in the remainder of this section to secure
these logins as much as possible.</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">AC-3</ns2:reference>
            <ns2:rationale xml:lang="en-US">The use of non-anonymous FTP logins is strongly discouraged. Since SSH clients and servers are widely available, and since SSH provides support for a transfer mode which resembles FTP in user interface, there is no good reason to allow password-based FTP access. </ns2:rationale>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-ftp_restrict_to_anon:def:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_ftp_limit_users" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Limit Users Allowed FTP Access if Necessary</ns2:title>
            <ns2:description xml:lang="en-US">If there is a mission-critical reason for users to access their accounts via the insecure FTP protocol, limit the set of users who are allowed this access. Edit the vsftpd configuration file. Add or correct the following configuration options:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">userlist_enable=YES
userlist_file=/etc/vsftp.ftpusers
userlist_deny=NO</html:pre>
Edit the file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/vsftp.ftpusers</html:code>. For each user USERNAME who should be allowed to access the system via FTP, add a line containing that user's name:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">USERNAME</html:pre>
If anonymous access is also required, add the anonymous usernames to <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/vsftp.ftpusers</html:code> as well.
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">anonymous
ftp</html:pre>
</ns2:description>
            <ns2:rationale xml:lang="en-US">Historically, the file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/ftpusers</html:code> contained a list of users who were not allowed to access the system via FTP. It was used to prevent system users such as the root user from logging in via the insecure FTP protocol. However, when the configuration option <html:code xmlns:html="http://www.w3.org/1999/xhtml">userlist deny=NO</html:code> is set, vsftpd interprets ftpusers as the set of users who are allowed to login via FTP. Since it should be possible for most users to access their accounts via secure protocols, it is recommended that this setting be used, so that non-anonymous FTP access can be limited to legacy users who have been explicitly identified.</ns2:rationale>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-ftp_limit_users:def:1" />
            </ns2:check>
          </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_ftp_disable_uploads" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Disable FTP Uploads if Possible</ns2:title>
          <ns2:description xml:lang="en-US">Is there a mission-critical reason for users to upload files via FTP? If not,
edit the vsftpd configuration file to add or correct the following configuration options:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">write_enable=NO</html:pre>
If FTP uploads are necessary, follow the guidance in the remainder of this section to secure these transactions
as much as possible.</ns2:description>
          <ns2:rationale xml:lang="en-US">Anonymous FTP can be a convenient way to make files available for universal download. However, it is less
common to have a need to allow unauthenticated users to place files on the FTP server. If this must be done, it
is necessary to ensure that files cannot be uploaded and downloaded from the same directory.
</ns2:rationale>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-ftp_disable_uploads:def:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_ftp_home_partition" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Place the FTP Home Directory on its Own Partition</ns2:title>
          <ns2:description xml:lang="en-US">By default, the anonymous FTP root is the home directory of the FTP user account. The df command can
be used to verify that this directory is on its own partition.</ns2:description>
          <ns2:rationale xml:lang="en-US">If there is a mission-critical reason for anonymous users to upload files, precautions must be taken to prevent
these users from filling a disk used by other services.</ns2:rationale>
          </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_ftp_configure_firewall" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Configure Firewalls to Protect the FTP Server</ns2:title>
          <ns2:description xml:lang="en-US">By default, <html:code xmlns:html="http://www.w3.org/1999/xhtml">iptables</html:code>
blocks access to the ports used by the web server.

        To configure <html:code xmlns:html="http://www.w3.org/1999/xhtml">iptables</html:code> to allow port
        21 traffic one must edit
        <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysconfig/iptables</html:code> and
        <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysconfig/ip6tables</html:code> (if IPv6 is in use).
        Add the following line, ensuring that it appears before the final LOG
        and DROP lines for the INPUT chain:
        <html:pre xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">-A INPUT -m state --state NEW -p tcp --dport 21 -j ACCEPT</html:pre>
Edit the file <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/sysconfig/iptables-config</html:code>. Ensure that the space-separated list of modules contains
the FTP connection tracking module:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">IPTABLES_MODULES="ip_conntrack_ftp"</html:pre></ns2:description>
          <ns2:rationale xml:lang="en-US">These settings configure iptables to allow connections to an FTP server. The first line allows initial connections
to the FTP server port.
FTP is an older protocol which is not very compatible with firewalls. During the initial FTP dialogue, the client
and server negotiate an arbitrary port to be used for data transfer. The <html:code xmlns:html="http://www.w3.org/1999/xhtml">ip_conntrack_ftp</html:code>  module is used by
iptables to listen to that dialogue and allow connections to the data ports which FTP negotiates. This allows an
FTP server to operate on a machine which is running a firewall.</ns2:rationale>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-ftp_configure_firewall:def:1" />
          </ns2:check>
        </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_service_httpd_disabled" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Disable httpd Service</ns2:title>
          <ns2:description xml:lang="en-US">
            
        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">httpd</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig httpd off</html:pre>
          </ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
          <ns2:rationale xml:lang="en-US">
Running web server software provides a network-based avenue
of attack, and should be disabled if not needed.
</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="service_httpd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable httpd
</ns2:fix>
          <ns2:fix complexity="low" disruption="low" id="service_httpd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service httpd
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - httpd

</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_httpd_disabled:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_httpd_disabled_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_package_httpd_removed" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Uninstall httpd Package</ns2:title>
          <ns2:description xml:lang="en-US">
            
        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">httpd</html:code> package can be removed with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum erase httpd</html:pre>
          </ns2:description>
          <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
          <ns2:rationale xml:lang="en-US">
If there is no need to make the web server software available,
removing it provides a safeguard against its activation.
</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="package_httpd_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_package_command" use="legacy" />
package_command remove httpd
</ns2:fix>
          <ns2:fix complexity="low" disruption="low" id="package_httpd_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Ensure httpd is removed
  package:
    name="{{item}}"
    state=absent
  with_items:
    - httpd
</ns2:fix>
          <ns2:fix complexity="low" disruption="low" id="package_httpd_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:puppet">include remove_httpd

class remove_httpd {
  package { 'httpd':
    ensure =&gt; 'purged',
  }
}
</ns2:fix>
          <ns2:fix complexity="low" disruption="low" id="package_httpd_removed" reboot="false" strategy="disable" system="urn:redhat:anaconda:pre">
package -remove=httpd
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-package_httpd_removed:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-package_httpd_removed_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_httpd_servertokens_prod" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Set httpd ServerTokens Directive to Prod</ns2:title>
            <ns2:description xml:lang="en-US"><html:code xmlns:html="http://www.w3.org/1999/xhtml">ServerTokens Prod</html:code> restricts information in page headers, returning only the word "Apache."
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
Add or correct the following directive in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/httpd/conf/httpd.conf</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">ServerTokens Prod</html:pre>
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
            <ns2:rationale xml:lang="en-US">
Information disclosed to clients about the configuration of the web server and system could be used
to plan an attack on the given system. This information disclosure should be restricted to a minimum.
</ns2:rationale>
            </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_httpd_serversignature_off" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Set httpd ServerSignature Directive to Off</ns2:title>
            <ns2:description xml:lang="en-US"><html:code xmlns:html="http://www.w3.org/1999/xhtml">ServerSignature Off</html:code> restricts <html:code xmlns:html="http://www.w3.org/1999/xhtml">httpd</html:code> from displaying server version number
on error pages.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
Add or correct the following directive in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/httpd/conf/httpd.conf</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">ServerSignature Off</html:pre>
</ns2:description>
            <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
            <ns2:rationale xml:lang="en-US">
Information disclosed to clients about the configuration of the web server and system could be used
to plan an attack on the given system. This information disclosure should be restricted to a minimum.
</ns2:rationale>
            </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_httpd_digest_authentication" selected="false" severity="low">
              <ns2:title xml:lang="en-US">Disable HTTP Digest Authentication</ns2:title>
              <ns2:description xml:lang="en-US">
The <html:code xmlns:html="http://www.w3.org/1999/xhtml">auth_digest</html:code> module provides encrypted authentication sessions.
If this functionality is unnecessary, comment out the related module:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">#LoadModule auth_digest_module modules/mod_auth_digest.so</html:pre>
</ns2:description>
              <ns2:rationale xml:lang="en-US">
Minimizing the number of loadable modules available to the web server reduces risk
by limiting the capabilities allowed by the web server.
</ns2:rationale>
              </ns2:Rule>
            <ns2:Rule id="xccdf_org.ssgproject.content_rule_httpd_mod_rewrite" selected="false" severity="low">
              <ns2:title xml:lang="en-US">Disable HTTP mod_rewrite</ns2:title>
              <ns2:description xml:lang="en-US">
The <html:code xmlns:html="http://www.w3.org/1999/xhtml">mod_rewrite</html:code> module is very powerful and can protect against
certain classes of web attacks. However, it is also very complex and has a
significant history of vulnerabilities itself. If its functionality is
unnecessary, comment out the related module:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">#LoadModule rewrite_module modules/mod_rewrite.so</html:pre>
</ns2:description>
              <ns2:rationale xml:lang="en-US">
Minimizing the number of loadable modules available to the web server reduces risk
by limiting the capabilities allowed by the web server.
</ns2:rationale>
              </ns2:Rule>
            <ns2:Rule id="xccdf_org.ssgproject.content_rule_httpd_ldap_support" selected="false" severity="low">
              <ns2:title xml:lang="en-US">Disable LDAP Support</ns2:title>
              <ns2:description xml:lang="en-US">
The <html:code xmlns:html="http://www.w3.org/1999/xhtml">ldap</html:code> module provides HTTP authentication via an LDAP directory.
If its functionality is unnecessary, comment out the related modules:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">#LoadModule ldap_module modules/mod_ldap.so
#LoadModule authnz_ldap_module modules/mod_authnz_ldap.so</html:pre>
If LDAP is to be used, SSL encryption should be used as well.
</ns2:description>
              <ns2:rationale xml:lang="en-US">
Minimizing the number of loadable modules available to the web server reduces risk
by limiting the capabilities allowed by the web server.
</ns2:rationale>
              </ns2:Rule>
            <ns2:Rule id="xccdf_org.ssgproject.content_rule_httpd_server_side_includes" selected="false" severity="low">
              <ns2:title xml:lang="en-US">Disable Server Side Includes</ns2:title>
              <ns2:description xml:lang="en-US">
Server Side Includes provide a method of dynamically generating web pages through the
insertion of server-side code. However, the technology is also deprecated and
introduces significant security concerns.
If this functionality is unnecessary, comment out the related module:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">#LoadModule include_module modules/mod_include.so</html:pre>
If there is a critical need for Server Side Includes, they should be enabled with the
option <html:code xmlns:html="http://www.w3.org/1999/xhtml">IncludesNoExec</html:code> to prevent arbitrary code execution. Additionally, user
supplied data should be encoded to prevent cross-site scripting vulnerabilities.
</ns2:description>
              <ns2:rationale xml:lang="en-US">
Minimizing the number of loadable modules available to the web server reduces risk
by limiting the capabilities allowed by the web server.
</ns2:rationale>
              </ns2:Rule>
            <ns2:Rule id="xccdf_org.ssgproject.content_rule_httpd_mime_magic" selected="false" severity="low">
              <ns2:title xml:lang="en-US">Disable MIME Magic</ns2:title>
              <ns2:description xml:lang="en-US">
The <html:code xmlns:html="http://www.w3.org/1999/xhtml">mime_magic</html:code> module provides a second layer of MIME support that in most configurations
is likely extraneous. If its functionality is unnecessary, comment out the related module:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">#LoadModule mime_magic_module modules/mod_mime_magic.so</html:pre>
</ns2:description>
              <ns2:rationale xml:lang="en-US">
Minimizing the number of loadable modules available to the web server reduces risk
by limiting the capabilities allowed by the web server.
</ns2:rationale>
              </ns2:Rule>
            <ns2:Rule id="xccdf_org.ssgproject.content_rule_httpd_webdav" selected="false" severity="low">
              <ns2:title xml:lang="en-US">Disable WebDAV (Distributed Authoring and Versioning)</ns2:title>
              <ns2:description xml:lang="en-US">
WebDAV is an extension of the HTTP protocol that provides distributed and
collaborative access to web content. If its functionality is unnecessary,
comment out the related modules:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">#LoadModule dav_module modules/mod_dav.so
#LoadModule dav_fs_module modules/mod_dav_fs.so</html:pre>
If there is a critical need for WebDAV, extra care should be taken in its configuration.
Since DAV access allows remote clients to manipulate server files, any location on the
server that is DAV enabled should be protected by access controls.
</ns2:description>
              <ns2:rationale xml:lang="en-US">
Minimizing the number of loadable modules available to the web server, reduces risk
by limiting the capabilities allowed by the web server.
</ns2:rationale>
              </ns2:Rule>
            <ns2:Rule id="xccdf_org.ssgproject.content_rule_httpd_server_activity_status" selected="false" severity="low">
              <ns2:title xml:lang="en-US">Disable Server Activity Status</ns2:title>
              <ns2:description xml:lang="en-US">
The <html:code xmlns:html="http://www.w3.org/1999/xhtml">status</html:code> module provides real-time access to statistics on the internal operation of
the web server. This may constitute an unnecessary information leak and should be disabled
unless necessary. To do so, comment out the related module:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">#LoadModule status_module modules/mod_status.so</html:pre>
If there is a critical need for this module, ensure that access to the status
page is properly restricted to a limited set of hosts in the status handler
configuration.
</ns2:description>
              <ns2:rationale xml:lang="en-US">
Minimizing the number of loadable modules available to the web server reduces risk
by limiting the capabilities allowed by the web server.
</ns2:rationale>
              </ns2:Rule>
            <ns2:Rule id="xccdf_org.ssgproject.content_rule_httpd_server_configuration_display" selected="false" severity="low">
              <ns2:title xml:lang="en-US">Disable Web Server Configuration Display</ns2:title>
              <ns2:description xml:lang="en-US">
The <html:code xmlns:html="http://www.w3.org/1999/xhtml">info</html:code> module creates a web page illustrating the configuration of the web server. This
can create an unnecessary security leak and should be disabled.
If its functionality is unnecessary, comment out the module:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">#LoadModule info_module modules/mod_info.so</html:pre>
If there is a critical need for this module, use the <html:code xmlns:html="http://www.w3.org/1999/xhtml">Location</html:code> directive to provide
an access control list to restrict access to the information.
</ns2:description>
              <ns2:rationale xml:lang="en-US">
Minimizing the number of loadable modules available to the web server reduces risk
by limiting the capabilities allowed by the web server.
</ns2:rationale>
              </ns2:Rule>
            <ns2:Rule id="xccdf_org.ssgproject.content_rule_httpd_url_correction" selected="false" severity="low">
              <ns2:title xml:lang="en-US">Disable URL Correction on Misspelled Entries</ns2:title>
              <ns2:description xml:lang="en-US">
The <html:code xmlns:html="http://www.w3.org/1999/xhtml">speling</html:code> module attempts to find a document match by allowing one misspelling in an
otherwise failed request. If this functionality is unnecessary, comment out the module:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">#LoadModule speling_module modules/mod_speling.so</html:pre>
This functionality weakens server security by making site enumeration easier.
</ns2:description>
              <ns2:rationale xml:lang="en-US">
Minimizing the number of loadable modules available to the web server reduces risk
by limiting the capabilities allowed by the web server.
</ns2:rationale>
              </ns2:Rule>
            <ns2:Rule id="xccdf_org.ssgproject.content_rule_httpd_proxy_support" selected="false" severity="low">
              <ns2:title xml:lang="en-US">Disable Proxy Support</ns2:title>
              <ns2:description xml:lang="en-US">
The <html:code xmlns:html="http://www.w3.org/1999/xhtml">proxy</html:code> module provides proxying support, allowing <html:code xmlns:html="http://www.w3.org/1999/xhtml">httpd</html:code> to forward requests and
serve as a gateway for other servers. If its functionality is unnecessary, comment out the module:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">#LoadModule proxy_module modules/mod_proxy.so</html:pre>

If proxy support is needed, load <html:code xmlns:html="http://www.w3.org/1999/xhtml">mod_proxy</html:code> and the appropriate proxy protocol handler
module (one of <html:code xmlns:html="http://www.w3.org/1999/xhtml">mod_proxy_http</html:code>, <html:code xmlns:html="http://www.w3.org/1999/xhtml">mod_proxy_ftp</html:code>, or <html:code xmlns:html="http://www.w3.org/1999/xhtml">mod_proxy_connect</html:code>). Additionally,
make certain that a server is secure before enabling proxying, as open proxy servers
are a security risk. <html:code xmlns:html="http://www.w3.org/1999/xhtml">mod_proxy_balancer</html:code> enables load balancing, but requires that
<html:code xmlns:html="http://www.w3.org/1999/xhtml">mod status</html:code> be enabled.
</ns2:description>
              <ns2:rationale xml:lang="en-US">
Minimizing the number of loadable modules available to the web server reduces risk
by limiting the capabilities allowed by the web server.
</ns2:rationale>
              </ns2:Rule>
            <ns2:Rule id="xccdf_org.ssgproject.content_rule_httpd_cache_support" selected="false" severity="low">
              <ns2:title xml:lang="en-US">Disable Cache Support</ns2:title>
              <ns2:description xml:lang="en-US">
The <html:code xmlns:html="http://www.w3.org/1999/xhtml">cache</html:code> module allows <html:code xmlns:html="http://www.w3.org/1999/xhtml">httpd</html:code> to cache data, optimizing access to
frequently accessed content. However, it introduces potential security flaws
such as the possibility of circumventing <html:code xmlns:html="http://www.w3.org/1999/xhtml">Allow</html:code> and
<html:code xmlns:html="http://www.w3.org/1999/xhtml">Deny</html:code> directives.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" /> If this functionality is
unnecessary, comment out the module:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">#LoadModule cache_module modules/mod_cache.so</html:pre>
If caching is required, it should not be enabled for any limited-access content.
</ns2:description>
              <ns2:rationale xml:lang="en-US">
Minimizing the number of loadable modules available to the web server reduces risk
by limiting the capabilities allowed by the web server.
</ns2:rationale>
              </ns2:Rule>
            <ns2:Rule id="xccdf_org.ssgproject.content_rule_httpd_cgi_support" selected="false" severity="low">
              <ns2:title xml:lang="en-US">Disable CGI Support</ns2:title>
              <ns2:description xml:lang="en-US">
The <html:code xmlns:html="http://www.w3.org/1999/xhtml">cgi</html:code> module allows HTML to interact with the CGI web programming language.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
If this functionality is unnecessary, comment out the module:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">#LoadModule cgi_module modules/mod_cgi.so</html:pre>

If the web server requires the use of CGI, enable <html:code xmlns:html="http://www.w3.org/1999/xhtml">mod_cgi</html:code>.

</ns2:description>
              <ns2:rationale xml:lang="en-US">
Minimizing the number of loadable modules available to the web server reduces risk
by limiting the capabilities allowed by the web server.
</ns2:rationale>
              </ns2:Rule>
            <ns2:Rule id="xccdf_org.ssgproject.content_rule_httpd_restrict_root_directory" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Restrict Root Directory</ns2:title>
            <ns2:description xml:lang="en-US">
The <html:code xmlns:html="http://www.w3.org/1999/xhtml">httpd</html:code> root directory should always have the most restrictive configuration enabled.
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">&lt;Directory / &gt;
   Options None
   AllowOverride None
   Order allow,deny
&lt;/Directory&gt;</html:pre>
</ns2:description>
            <ns2:rationale xml:lang="en-US">
The Web Server's root directory content should be protected from unauthorized access
by web clients.
</ns2:rationale>
            </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_httpd_restrict_web_directory" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Restrict Web Directory</ns2:title>
            <ns2:description xml:lang="en-US">
The default configuration for the web (<html:code xmlns:html="http://www.w3.org/1999/xhtml">/var/www/html</html:code>) Directory allows directory
indexing (<html:code xmlns:html="http://www.w3.org/1999/xhtml">Indexes</html:code>) and the following of symbolic links (<html:code xmlns:html="http://www.w3.org/1999/xhtml">FollowSymLinks</html:code>).
Neither of these is recommended.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
The <html:code xmlns:html="http://www.w3.org/1999/xhtml">/var/www/html</html:code> directory hierarchy should not be viewable via the web, and
symlinks should only be followed if the owner of the symlink also owns the linked file.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
Ensure that this policy is adhered to by altering the related section of the configuration:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">&lt;Directory "/var/www/html"&gt;
#  ...
   Options SymLinksIfOwnerMatch
#  ...
&lt;/Directory&gt;</html:pre>
</ns2:description>
            <ns2:rationale xml:lang="en-US">
Access to the web server's directory hierarchy could allow access to unauthorized files
by web clients. Following symbolic links could also allow such access.
</ns2:rationale>
            </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_httpd_restrict_critical_directories" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Restrict Other Critical Directories</ns2:title>
            <ns2:description xml:lang="en-US">
All accessible web directories should be configured with similarly restrictive settings.
The <html:code xmlns:html="http://www.w3.org/1999/xhtml">Options</html:code> directive should be limited to necessary functionality and the <html:code xmlns:html="http://www.w3.org/1999/xhtml">AllowOverride</html:code>
directive should be used only if needed. The <html:code xmlns:html="http://www.w3.org/1999/xhtml">Order</html:code> and <html:code xmlns:html="http://www.w3.org/1999/xhtml">Deny</html:code> access control tags
should be used to deny access by default, allowing access only where necessary.
</ns2:description>
            <ns2:rationale xml:lang="en-US">
Directories accessible from a web client should be configured with the least amount of
access possible in order to avoid unauthorized access to restricted content or server information.
</ns2:rationale>
            </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_httpd_limit_available_methods" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Limit Available Methods</ns2:title>
            <ns2:description xml:lang="en-US">
Web server methods are defined in section 9 of RFC 2616 (<html:a href="http://www.ietf.org/rfc/rfc2616.txt" xmlns:html="http://www.w3.org/1999/xhtml">http://www.ietf.org/rfc/rfc2616.txt</html:a>).
If a web server does not require the implementation of all available methods,
they should be disabled.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
Note: <html:code xmlns:html="http://www.w3.org/1999/xhtml">GET</html:code> and <html:code xmlns:html="http://www.w3.org/1999/xhtml">POST</html:code> are the most common methods. A majority of the others
are limited to the WebDAV protocol.
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">&lt;Directory /var/www/html&gt;
# ...
   # Only allow specific methods (this command is case-sensitive!)
   &lt;LimitExcept GET POST&gt;
      Order allow,deny
   &lt;/LimitExcept&gt;
# ...
&lt;/Directory&gt;</html:pre>
</ns2:description>
            <ns2:rationale xml:lang="en-US">
Minimizing the number of available methods to the web client reduces risk
by limiting the capabilities allowed by the web server.
</ns2:rationale>
            </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_httpd_install_mod_ssl" selected="false" severity="low">
              <ns2:title xml:lang="en-US">Install mod_ssl</ns2:title>
              <ns2:description xml:lang="en-US">
Install the <html:code xmlns:html="http://www.w3.org/1999/xhtml">mod_ssl</html:code> module:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum install mod_ssl</html:pre>
</ns2:description>
              <ns2:rationale xml:lang="en-US"><html:code xmlns:html="http://www.w3.org/1999/xhtml">mod_ssl</html:code> provides encryption capabilities for the <html:code xmlns:html="http://www.w3.org/1999/xhtml">httpd</html:code> Web server. Unencrypted
content is transmitted in plain text which could be passively monitored and accessed by
unauthorized parties.
</ns2:rationale>
              </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_httpd_install_mod_security" selected="false" severity="low">
              <ns2:title xml:lang="en-US">Install mod_security</ns2:title>
              <ns2:description xml:lang="en-US">
Install the <html:code xmlns:html="http://www.w3.org/1999/xhtml">security</html:code> module:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum install mod_security</html:pre>

</ns2:description>
              <ns2:rationale xml:lang="en-US"><html:code xmlns:html="http://www.w3.org/1999/xhtml">mod_security</html:code> provides an additional level of protection for the web server by
enabling the administrator to implement content access policies and filters at the
application layer.
</ns2:rationale>
              </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_dir_perms_var_log_httpd" selected="false" severity="low">
              <ns2:title xml:lang="en-US">Set Permissions on the /var/log/httpd/ Directory</ns2:title>
              <ns2:description xml:lang="en-US">
Ensure that the permissions on the web server log directory is set to 700:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chmod 700 /var/log/httpd/</html:pre>
This is its default setting.
</ns2:description>
              <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
              <ns2:rationale xml:lang="en-US">
Access to the web server's log files may allow an unauthorized user or attacker
to access information about the web server or alter the server's log files.
</ns2:rationale>
              <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
                <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-dir_perms_var_log_httpd:def:1" />
              </ns2:check>
            </ns2:Rule>
            <ns2:Rule id="xccdf_org.ssgproject.content_rule_dir_perms_etc_httpd_conf" selected="false" severity="low">
              <ns2:title xml:lang="en-US">Set Permissions on the /etc/httpd/conf/ Directory</ns2:title>
              <ns2:description xml:lang="en-US">
Set permissions on the web server configuration directory to 750:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chmod 750 /etc/httpd/conf/</html:pre>
</ns2:description>
              <ns2:rationale xml:lang="en-US">
Access to the web server's configuration files may allow an unauthorized user or attacker
to access information about the web server or alter the server's configuration files.
</ns2:rationale>
              <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
                <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-dir_perms_etc_httpd_conf:def:1" />
              </ns2:check>
            </ns2:Rule>
            <ns2:Rule id="xccdf_org.ssgproject.content_rule_file_permissions_httpd_server_conf_files" selected="false" severity="low">
              <ns2:title xml:lang="en-US">Set Permissions on All Configuration Files Inside /etc/httpd/conf/</ns2:title>
              <ns2:description xml:lang="en-US">
Set permissions on the web server configuration files to 640:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chmod 640 /etc/httpd/conf/*</html:pre>
</ns2:description>
              <ns2:reference href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf">CM-7</ns2:reference>
              <ns2:rationale xml:lang="en-US">
Access to the web server's configuration files may allow an unauthorized user or attacker
to access information about the web server or to alter the server's configuration files.
</ns2:rationale>
              <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
                <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-file_permissions_httpd_server_conf_files:def:1" />
              </ns2:check>
            </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_service_dovecot_disabled" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Disable Dovecot Service</ns2:title>
          <ns2:description xml:lang="en-US">
            
        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">dovecot</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig dovecot off</html:pre>
          </ns2:description>
          <ns2:rationale xml:lang="en-US">
Running an IMAP or POP3 server provides a network-based
avenue of attack, and should be disabled if not needed.
</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="service_dovecot_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable dovecot
</ns2:fix>
          <ns2:fix complexity="low" disruption="low" id="service_dovecot_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service dovecot
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - dovecot

</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_dovecot_disabled:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_dovecot_disabled_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_package_dovecot_removed" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Uninstall dovecot Package</ns2:title>
          <ns2:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">dovecot</html:code> package can be uninstalled
with the following command:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum erase dovecot</html:pre>
</ns2:description>
          <ns2:rationale xml:lang="en-US">
If there is no need to make the Dovecot software available,
removing it provides a safeguard against its activation.
</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="package_dovecot_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_package_command" use="legacy" />
package_command remove dovecot
</ns2:fix>
          <ns2:fix complexity="low" disruption="low" id="package_dovecot_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Ensure dovecot is removed
  package:
    name="{{item}}"
    state=absent
  with_items:
    - dovecot
</ns2:fix>
          <ns2:fix complexity="low" disruption="low" id="package_dovecot_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:puppet">include remove_dovecot

class remove_dovecot {
  package { 'dovecot':
    ensure =&gt; 'purged',
  }
}
</ns2:fix>
          <ns2:fix complexity="low" disruption="low" id="package_dovecot_removed" reboot="false" strategy="disable" system="urn:redhat:anaconda:pre">
package -remove=dovecot
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-package_dovecot_removed:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-package_dovecot_removed_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_dovecot_enable_ssl" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Enable the SSL flag in /etc/dovecot.conf</ns2:title>
            <ns2:description xml:lang="en-US">To allow clients to make encrypted connections the <html:code xmlns:html="http://www.w3.org/1999/xhtml">ssl</html:code>
flag in Dovecot's configuration file needs to be set to <html:code xmlns:html="http://www.w3.org/1999/xhtml">yes</html:code>.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
Edit <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/dovecot/conf.d/10-ssl.conf</html:code> and add or correct the following line:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">ssl = yes</html:pre>
</ns2:description>
            <ns2:rationale xml:lang="en-US">
SSL encrypt network traffic between the Dovecot server and its clients 
protecting user credentials, mail as it is downloaded, and clients may use 
SSL certificates to authenticate the server, preventing another system from 
impersonating the server.
</ns2:rationale>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-dovecot_enable_ssl:def:1" />
            </ns2:check>
          </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_dovecot_configure_ssl_cert" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Configure Dovecot to Use the SSL Certificate file</ns2:title>
            <ns2:description xml:lang="en-US">This option tells Dovecot where to find the the mail 
server's SSL Certificate.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
Edit <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/dovecot/conf.d/10-ssl.conf</html:code> and add or correct the following 
line (<html:i xmlns:html="http://www.w3.org/1999/xhtml">note: the path below is the default path set by the Dovecot installation. If 
you are using a different path, ensure you reference the appropriate file</html:i>):
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">ssl_cert = &lt;/etc/pki/dovecot/certs/dovecot.pem</html:pre>
</ns2:description>
            <ns2:rationale xml:lang="en-US">
SSL certificates are used by the client to authenticate the identity
of the server, as well as to encrypt credentials and message traffic.
Not using SSL to encrypt mail server traffic could allow unauthorized
access to credentials and mail messages since they are sent in plain 
text over the network.
</ns2:rationale>
            </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_dovecot_configure_ssl_key" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Configure Dovecot to Use the SSL Key file</ns2:title>
            <ns2:description xml:lang="en-US">This option tells Dovecot where to find the the mail 
server's SSL Key.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
Edit <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/dovecot/conf.d/10-ssl.conf</html:code> and add or correct the following 
line (<html:i xmlns:html="http://www.w3.org/1999/xhtml">note: the path below is the default path set by the Dovecot installation. If 
you are using a different path, ensure you reference the appropriate file</html:i>):
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">ssl_key = &lt;/etc/pki/dovecot/private/dovecot.pem</html:pre>
</ns2:description>
            <ns2:rationale xml:lang="en-US">
SSL certificates are used by the client to authenticate the identity
of the server, as well as to encrypt credentials and message traffic.
Not using SSL to encrypt mail server traffic could allow unauthorized
access to credentials and mail messages since they are sent in plain 
text over the network.
</ns2:rationale>
            </ns2:Rule>
          <ns2:Rule id="xccdf_org.ssgproject.content_rule_dovecot_disable_plaintext_auth" selected="false" severity="low">
            <ns2:title xml:lang="en-US">Disable Plaintext Authentication</ns2:title>
            <ns2:description xml:lang="en-US">To prevent Dovecot from attempting plaintext 
authentication of clients, edit <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/dovecot/conf.d/10-auth.conf</html:code> and add
or correct the following line:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">disable_plaintext_auth = yes</html:pre>
</ns2:description>
            <ns2:rationale xml:lang="en-US">
Using plain text authentication to the mail server could allow an 
attacker access to credentials by monitoring network traffic.
</ns2:rationale>
            <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
              <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-dovecot_disable_plaintext_auth:def:1" />
            </ns2:check>
          </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_service_smb_disabled" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Disable Samba</ns2:title>
          <ns2:description xml:lang="en-US">
            
        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">smb</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig smb off</html:pre>
          </ns2:description>
          <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1436</ns2:reference>
          <ns2:rationale xml:lang="en-US">
Running a Samba server provides a network-based avenue of attack, and
should be disabled if not needed.
</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="service_smb_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable smb
</ns2:fix>
          <ns2:fix complexity="low" disruption="low" id="service_smb_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service smb
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - smb

</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_smb_disabled:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_smb_disabled_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_package_samba_removed" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Uninstall samba Package</ns2:title>
          <ns2:description xml:lang="en-US">
            
        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">samba</html:code> package can be removed with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum erase samba</html:pre>
          </ns2:description>
          <ns2:rationale xml:lang="en-US">
If there is no need to mount directories and file systems to
Windows systems, then this service can be deleted to reduce 
the potential attack surface.
</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="package_samba_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_package_command" use="legacy" />
package_command remove samba
</ns2:fix>
          <ns2:fix complexity="low" disruption="low" id="package_samba_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Ensure samba is removed
  package:
    name="{{item}}"
    state=absent
  with_items:
    - samba
</ns2:fix>
          <ns2:fix complexity="low" disruption="low" id="package_samba_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:puppet">include remove_samba

class remove_samba {
  package { 'samba':
    ensure =&gt; 'purged',
  }
}
</ns2:fix>
          <ns2:fix complexity="low" disruption="low" id="package_samba_removed" reboot="false" strategy="disable" system="urn:redhat:anaconda:pre">
package -remove=samba
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-package_samba_removed:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-package_samba_removed_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_package_samba-common_installed" selected="false" severity="medium">
          <ns2:title xml:lang="en-US">Install the Samba Common Package</ns2:title>
          <ns2:description xml:lang="en-US">
The <html:code xmlns:html="http://www.w3.org/1999/xhtml">samba-common</html:code> package should be installed.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">samba-common</html:code> package can be installed with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum install samba-common</html:pre>
</ns2:description>
          <ns2:rationale xml:lang="en-US">
If the samba-common package is not installed, samba cannot be configured.
</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="package_samba-common_installed" reboot="false" strategy="enable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_package_command" use="legacy" />
package_command install samba-common
</ns2:fix>
          <ns2:fix complexity="low" disruption="low" id="package_samba-common_installed" reboot="false" strategy="enable" system="urn:xccdf:fix:script:ansible">- name: Ensure samba-common is installed
  package:
    name="{{item}}"
    state=present
  with_items:
    - samba-common
</ns2:fix>
          <ns2:fix complexity="low" disruption="low" id="package_samba-common_installed" reboot="false" strategy="enable" system="urn:xccdf:fix:script:puppet">include install_samba-common

class install_samba-common {
  package { 'samba-common':
    ensure =&gt; 'installed',
  }
}
</ns2:fix>
          <ns2:fix complexity="low" disruption="low" id="package_samba-common_installed" reboot="false" strategy="enable" system="urn:redhat:anaconda:pre">
package --add=samba-common
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-package_samba-common_installed:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-package_samba-common_installed_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_smb_server_disable_root" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Disable Root Access to SMB Shares</ns2:title>
          <ns2:description xml:lang="en-US">Administrators should not use administrator accounts to access
Samba file and printer shares. Disable the root user and the wheel
administrator group:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">[<html:i>share</html:i>]
  invalid users = root @wheel</html:pre>
If administrator accounts cannot be disabled, ensure that local machine
passwords and Samba service passwords do not match.</ns2:description>
          <ns2:rationale xml:lang="en-US">
Typically, administrator access is required when Samba must create user and
machine accounts and shares. Domain member servers and standalone servers may
not need administrator access at all. If that is the case, add the invalid
users parameter to <html:code xmlns:html="http://www.w3.org/1999/xhtml">[global]</html:code> instead.
</ns2:rationale>
          </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_require_smb_client_signing" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Require Client SMB Packet Signing, if using smbclient</ns2:title>
          <ns2:description xml:lang="en-US">
To require samba clients running <html:code xmlns:html="http://www.w3.org/1999/xhtml">smbclient</html:code> to use
packet signing, add the following to the <html:code xmlns:html="http://www.w3.org/1999/xhtml">[global]</html:code> section
of the Samba configuration file, <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/samba/smb.conf</html:code>:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">client signing = mandatory</html:pre>
Requiring samba clients such as <html:code xmlns:html="http://www.w3.org/1999/xhtml">smbclient</html:code> to use packet
signing ensures they can
only communicate with servers that support packet signing.
</ns2:description>
          <ns2:rationale xml:lang="en-US">
Packet signing can prevent
man-in-the-middle attacks which modify SMB packets in
transit.
</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="require_smb_client_signing" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh">######################################################################
#By Luke "Brisk-OH" Brisk
#luke.brisk@boeing.com or luke.brisk@gmail.com
######################################################################

CLIENTSIGNING=$( grep -ic 'client signing' /etc/samba/smb.conf )

if [ "$CLIENTSIGNING" -eq 0 ];  then
	# Add to global section
	sed -i 's/\[global\]/\[global\]\n\n\tclient signing = mandatory/g' /etc/samba/smb.conf
else
	sed -i 's/[[:blank:]]*client[[:blank:]]signing[[:blank:]]*=[[:blank:]]*no/        client signing = mandatory/g' /etc/samba/smb.conf
fi

</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-require_smb_client_signing:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-require_smb_client_signing_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_mount_option_smb_client_signing" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Require Client SMB Packet Signing, if using mount.cifs</ns2:title>
          <ns2:description xml:lang="en-US">Require packet signing of clients who mount Samba
shares using the <html:code xmlns:html="http://www.w3.org/1999/xhtml">mount.cifs</html:code> program (e.g., those who specify shares
in <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/fstab</html:code>). To do so, ensure signing options (either
<html:code xmlns:html="http://www.w3.org/1999/xhtml">sec=krb5i</html:code> or <html:code xmlns:html="http://www.w3.org/1999/xhtml">sec=ntlmv2i</html:code>) are used.
<html:br xmlns:html="http://www.w3.org/1999/xhtml" /><html:br xmlns:html="http://www.w3.org/1999/xhtml" />
See the <html:code xmlns:html="http://www.w3.org/1999/xhtml">mount.cifs(8)</html:code> man page for more information. A Samba
client should only communicate with servers who can support SMB
packet signing.
</ns2:description>
          <ns2:rationale xml:lang="en-US">
Packet signing can prevent man-in-the-middle
attacks which modify SMB packets in transit.
</ns2:rationale>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-mount_option_smb_client_signing:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-mount_option_smb_client_signing_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_service_squid_disabled" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Disable Squid</ns2:title>
          <ns2:description xml:lang="en-US">
            
        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">squid</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig squid off</html:pre>
          </ns2:description>
          <ns2:rationale xml:lang="en-US">
Running proxy server software provides a network-based avenue
of attack, and should be removed if not needed.
</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="service_squid_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable squid
</ns2:fix>
          <ns2:fix complexity="low" disruption="low" id="service_squid_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service squid
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - squid

</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_squid_disabled:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_squid_disabled_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_package_squid_removed" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Uninstall squid Package</ns2:title>
          <ns2:description xml:lang="en-US">
            
        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">squid</html:code> package can be removed with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum erase squid</html:pre>
          </ns2:description>
          <ns2:rationale xml:lang="en-US">
If there is no need to make the proxy server software available,
removing it provides a safeguard against its activation.
</ns2:rationale>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-package_squid_removed:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-package_squid_removed_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_service_snmpd_disabled" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Disable snmpd Service</ns2:title>
          <ns2:description xml:lang="en-US">
            
        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">snmpd</html:code> service can be disabled with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo chkconfig snmpd off</html:pre>
          </ns2:description>
          <ns2:rationale xml:lang="en-US">
Running SNMP software provides a network-based avenue of attack, and
should be disabled if not needed.
</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="service_snmpd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_service_command" use="legacy" />
service_command disable snmpd
</ns2:fix>
          <ns2:fix complexity="low" disruption="low" id="service_snmpd_disabled" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Disable service snmpd
  service:
    name="{{item}}"
    enabled="no"
    state="stopped"
  with_items:
    - snmpd

</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-service_snmpd_disabled:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-service_snmpd_disabled_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_package_net-snmp_removed" selected="false" severity="low">
          <ns2:title xml:lang="en-US">Uninstall net-snmp Package</ns2:title>
          <ns2:description xml:lang="en-US">The <html:code xmlns:html="http://www.w3.org/1999/xhtml">net-snmp</html:code> package provides the snmpd service.

        The <html:code xmlns:html="http://www.w3.org/1999/xhtml">net-snmp</html:code> package can be removed with the following command:
        <html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo yum erase net-snmp</html:pre>
</ns2:description>
          <ns2:rationale xml:lang="en-US">
If there is no need to run SNMP server software,
removing the package provides a safeguard against its
activation.
</ns2:rationale>
          <ns2:fix complexity="low" disruption="low" id="package_net-snmp_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:sh"><ns2:sub idref="xccdf_org.ssgproject.content_value_function_package_command" use="legacy" />
package_command remove net-snmp
</ns2:fix>
          <ns2:fix complexity="low" disruption="low" id="package_net-snmp_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:ansible">- name: Ensure net-snmp is removed
  package:
    name="{{item}}"
    state=absent
  with_items:
    - net-snmp
</ns2:fix>
          <ns2:fix complexity="low" disruption="low" id="package_net-snmp_removed" reboot="false" strategy="disable" system="urn:xccdf:fix:script:puppet">include remove_net-snmp

class remove_net-snmp {
  package { 'net-snmp':
    ensure =&gt; 'purged',
  }
}
</ns2:fix>
          <ns2:fix complexity="low" disruption="low" id="package_net-snmp_removed" reboot="false" strategy="disable" system="urn:redhat:anaconda:pre">
package -remove=net-snmp
</ns2:fix>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-package_net-snmp_removed:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-package_net-snmp_removed_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_snmpd_use_newer_protocol" selected="false" severity="medium">
          <ns2:title xml:lang="en-US">Configure SNMP Service to Use Only SNMPv3 or Newer </ns2:title>
          <ns2:description xml:lang="en-US">
Edit <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/snmp/snmpd.conf</html:code>, removing any references to <html:code xmlns:html="http://www.w3.org/1999/xhtml">rocommunity</html:code>, <html:code xmlns:html="http://www.w3.org/1999/xhtml">rwcommunity</html:code>, or <html:code xmlns:html="http://www.w3.org/1999/xhtml">com2sec</html:code>.
Upon doing that, restart the SNMP service:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo service snmpd restart</html:pre>
</ns2:description>
          <ns2:rationale xml:lang="en-US">
Earlier versions of SNMP are considered insecure, as they potentially allow 
unauthorized access to detailed system management information.
</ns2:rationale>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-snmpd_use_newer_protocol:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-snmpd_use_newer_protocol_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
        <ns2:Rule id="xccdf_org.ssgproject.content_rule_snmpd_not_default_password" selected="false" severity="high">
          <ns2:title xml:lang="en-US">Ensure Default Password Is Not Used</ns2:title>
          <ns2:description xml:lang="en-US">
Edit <html:code xmlns:html="http://www.w3.org/1999/xhtml">/etc/snmp/snmpd.conf</html:code>, remove default community string <html:code xmlns:html="http://www.w3.org/1999/xhtml">public</html:code>.  
Upon doing that, restart the SNMP service:
<html:pre xmlns:html="http://www.w3.org/1999/xhtml">$ sudo service snmpd restart</html:pre>
</ns2:description>
          <ns2:rationale xml:lang="en-US">
Presence of the default SNMP password enables querying of different system
aspects and could result in unauthorized knowledge of the system.
</ns2:rationale>
          <ns2:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <ns2:check-content-ref href="ssg-rhel6-oval.xml" name="oval:ssg-snmpd_not_default_password:def:1" />
          </ns2:check>
          <ns2:check system="http://scap.nist.gov/schema/ocil/2">
            <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-snmpd_not_default_password_ocil:questionnaire:1" />
          </ns2:check>
        </ns2:Rule>
      <ns2:Rule id="xccdf_org.ssgproject.content_rule_met_inherently_generic" selected="false" severity="low">
      <ns2:title xml:lang="en-US">Product Meets this Requirement</ns2:title>
      <ns2:description xml:lang="en-US"> 
This requirement is a permanent not a finding. No fix is required.
</ns2:description>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">42</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">56</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">206</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1084</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">66</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">85</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">86</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">185</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">223</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">171</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">172</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1694</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">770</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">804</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">162</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">163</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">164</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">345</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">346</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1096</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1111</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1291</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">386</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">156</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">186</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1083</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1082</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1090</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">804</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1127</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1128</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1129</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1248</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1265</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1314</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1362</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1368</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1310</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1311</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1328</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1399</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1400</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1427</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1499</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1632</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1693</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1665</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1674</ns2:reference>
      <ns2:rationale xml:lang="en-US">
Red Hat Enterprise Linux meets this requirement through design and implementation.
</ns2:rationale>
      <ns2:check system="http://scap.nist.gov/schema/ocil/2">
        <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-met_inherently_generic_ocil:questionnaire:1" />
      </ns2:check>
    </ns2:Rule>
    <ns2:Rule id="xccdf_org.ssgproject.content_rule_met_inherently_auditing" selected="false" severity="low">
      <ns2:title xml:lang="en-US">Product Meets this Requirement</ns2:title>
      <ns2:description xml:lang="en-US"> 
This requirement is a permanent not a finding. No fix is required.
</ns2:description>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">130</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">157</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">131</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">132</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">133</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">134</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">135</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">159</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">174</ns2:reference>
      <ns2:rationale xml:lang="en-US">
The Red Hat Enterprise Linux audit system meets this requirement through design and implementation.
</ns2:rationale>
      <ns2:check system="http://scap.nist.gov/schema/ocil/2">
        <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-met_inherently_auditing_ocil:questionnaire:1" />
      </ns2:check>
    </ns2:Rule>
    <ns2:Rule id="xccdf_org.ssgproject.content_rule_met_inherently_nonselected" selected="false" severity="low">
      <ns2:title xml:lang="en-US">Product Meets this Requirement</ns2:title>
      <ns2:description xml:lang="en-US"> 
This requirement is a permanent not a finding. No fix is required.
</ns2:description>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">34</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">35</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">99</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">154</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">226</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">802</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">872</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1086</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1087</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1089</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1091</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1424</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1426</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1428</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1209</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1214</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1237</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1269</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1338</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1425</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1670</ns2:reference>
      <ns2:rationale xml:lang="en-US">
Red Hat Enterprise Linux meets this requirement through design and implementation.
</ns2:rationale>
      <ns2:check system="http://scap.nist.gov/schema/ocil/2">
        <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-met_inherently_nonselected_ocil:questionnaire:1" />
      </ns2:check>
    </ns2:Rule>
    <ns2:Rule id="xccdf_org.ssgproject.content_rule_unmet_nonfinding_nonselected_scope" selected="false" severity="low">
      <ns2:title xml:lang="en-US">Guidance Does Not Meet this Requirement Due to Impracticality or Scope</ns2:title>
      <ns2:description xml:lang="en-US"> 
This requirement is NA. No fix is required.
</ns2:description>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">21</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">25</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">28</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">29</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">30</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">165</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">221</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">354</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">553</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">779</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">780</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">781</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1009</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1094</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1123</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1124</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1125</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1132</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1135</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1140</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1141</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1142</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1143</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1145</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1147</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1148</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1166</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1339</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1340</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1341</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1350</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1356</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1373</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1374</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1383</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1391</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1392</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1395</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1662</ns2:reference>
      <ns2:rationale xml:lang="en-US">
The guidance does not meet this requirement.
The requirement is impractical or out of scope.
</ns2:rationale>
      <ns2:check system="http://scap.nist.gov/schema/ocil/2">
        <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-unmet_nonfinding_nonselected_scope_ocil:questionnaire:1" />
      </ns2:check>
    </ns2:Rule>
    <ns2:Rule id="xccdf_org.ssgproject.content_rule_unmet_finding_nonselected" selected="false" severity="low">
      <ns2:title xml:lang="en-US">Implementation of the Requirement is Not Supported</ns2:title>
      <ns2:description xml:lang="en-US">
This requirement is a permanent finding and cannot be fixed. An appropriate
mitigation for the system must be implemented but this finding cannot be
considered fixed.
</ns2:description>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">20</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">31</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">52</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">144</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1158</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1294</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1295</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1500</ns2:reference>
      <ns2:rationale xml:lang="en-US">
RHEL6 does not support this requirement.
</ns2:rationale>
      <ns2:check system="http://scap.nist.gov/schema/ocil/2">
        <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-unmet_finding_nonselected_ocil:questionnaire:1" />
      </ns2:check>
    </ns2:Rule>
    <ns2:Rule id="xccdf_org.ssgproject.content_rule_unmet_nonfinding_scope" selected="false" severity="low">
      <ns2:title xml:lang="en-US">Guidance Does Not Meet this Requirement Due to Impracticality or Scope</ns2:title>
      <ns2:description xml:lang="en-US"> 
This requirement is NA. No fix is required.
</ns2:description>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">15</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">27</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">218</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">219</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">371</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">372</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">535</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">537</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">539</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1682</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">370</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">37</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">24</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1112</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1126</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1143</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1149</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1157</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1159</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1210</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1211</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1274</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1372</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1376</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1377</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1352</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1401</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1555</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1556</ns2:reference>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1150</ns2:reference>
      <ns2:rationale xml:lang="en-US">
The guidance does not meet this requirement.
The requirement is impractical or out of scope.
</ns2:rationale>
      <ns2:check system="http://scap.nist.gov/schema/ocil/2">
        <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-unmet_nonfinding_scope_ocil:questionnaire:1" />
      </ns2:check>
    </ns2:Rule>
    <ns2:Rule id="xccdf_org.ssgproject.content_rule_update_process" selected="false" severity="low">
      <ns2:title xml:lang="en-US">A process for prompt installation of OS updates must exist.</ns2:title>
      <ns2:description xml:lang="en-US">
Procedures to promptly apply software updates must be established and
executed. The Red Hat operating system provides support for automating such a
process, by running the yum program through a cron job or by managing the
system and its packages through the Red Hat Network or a Satellite Server.
</ns2:description>
      <ns2:reference href="http://iase.disa.mil/stigs/cci/Pages/index.aspx">1232</ns2:reference>
      <ns2:rationale xml:lang="en-US">
This is a manual inquiry about update procedure.
</ns2:rationale>
      <ns2:check system="http://scap.nist.gov/schema/ocil/2">
        <ns2:check-content-ref href="ssg-rhel6-ocil.xml" name="ocil:ssg-update_process_ocil:questionnaire:1" />
      </ns2:check>
    </ns2:Rule>
  </ns2:Group></ns2:Benchmark>
  </ns0:component>
<ns0:component id="scap_org.open-scap_comp_output--ssg-rhel6-cpe-oval.xml" timestamp="2016-11-28T20:30:49"><ns2:oval_definitions ns3:schemaLocation="http://oval.mitre.org/XMLSchema/oval-common-5 oval-common-schema.xsd         http://oval.mitre.org/XMLSchema/oval-definitions-5 oval-definitions-schema.xsd         http://oval.mitre.org/XMLSchema/oval-definitions-5#independent independent-definitions-schema.xsd         http://oval.mitre.org/XMLSchema/oval-definitions-5#unix unix-definitions-schema.xsd         http://oval.mitre.org/XMLSchema/oval-definitions-5#linux linux-definitions-schema.xsd" xmlns:ns2="http://oval.mitre.org/XMLSchema/oval-definitions-5" xmlns:ns3="http://www.w3.org/2001/XMLSchema-instance">
  <ns2:generator>
    <ns4:product_name xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-common-5">python</ns4:product_name>
    <ns4:product_version xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-common-5">2.6.6</ns4:product_version>
    <ns4:schema_version xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-common-5">5.11</ns4:schema_version>
    <ns4:timestamp xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-common-5">2016-11-28T20:30:45</ns4:timestamp>
  </ns2:generator>
  <ns2:definitions><ns2:definition class="inventory" id="oval:ssg-installed_OS_is_centos6:def:1" version="2">
      <ns2:metadata>
        <ns2:title>CentOS 6</ns2:title>
        <ns2:affected family="unix">
        </ns2:affected>
        <ns2:reference ref_id="cpe:/o:centos:centos:6" source="CPE" />
        <ns2:description>The operating system installed on the system is
      CentOS 6</ns2:description>
      </ns2:metadata>
      <ns2:criteria>
        <ns2:extend_definition comment="Installed OS is part of the Unix family" definition_ref="oval:ssg-installed_OS_is_part_of_Unix_family:def:1" />
        <ns2:criterion comment="CentOS6 is installed" test_ref="oval:ssg-test_centos6:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="inventory" id="oval:ssg-installed_OS_is_centos7:def:1" version="2">
      <ns2:metadata>
        <ns2:title>CentOS 7</ns2:title>
        <ns2:affected family="unix">
        </ns2:affected>
        <ns2:reference ref_id="cpe:/o:centos:centos:7" source="CPE" />
        <ns2:description>The operating system installed on the system is
      CentOS 7</ns2:description>
      </ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:extend_definition comment="Installed OS is part of the Unix family" definition_ref="oval:ssg-installed_OS_is_part_of_Unix_family:def:1" />
        <ns2:criterion comment="CentOS7 is installed" test_ref="oval:ssg-test_centos7:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="inventory" id="oval:ssg-installed_OS_is_fedora:def:1" version="3">
      <ns2:metadata>
        <ns2:title>Installed operating system is Fedora</ns2:title>
        <ns2:affected family="unix">
        </ns2:affected>
        <ns2:reference ref_id="cpe:/o:fedoraproject:fedora:22" source="CPE" />
        <ns2:reference ref_id="cpe:/o:fedoraproject:fedora:23" source="CPE" />
        <ns2:reference ref_id="cpe:/o:fedoraproject:fedora:24" source="CPE" />
        <ns2:reference ref_id="cpe:/o:fedoraproject:fedora:25" source="CPE" />
        <ns2:description>The operating system installed on the system is Fedora</ns2:description>
      </ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:extend_definition comment="Installed OS is part of the Unix family" definition_ref="oval:ssg-installed_OS_is_part_of_Unix_family:def:1" />
        <ns2:criterion comment="fedora-release RPM package is installed" test_ref="oval:ssg-test_fedora_release_rpm:tst:1" />
        <ns2:criterion comment="CPE vendor is &apos;fedoraproject&apos; and product is &apos;fedora&apos;" test_ref="oval:ssg-test_fedora_vendor_product:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="inventory" id="oval:ssg-installed_OS_is_part_of_Unix_family:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Installed operating system is part of the Unix family</ns2:title>
        <ns2:affected family="unix">
        </ns2:affected>
        <ns2:description>The operating system installed on the system is part of the Unix OS family</ns2:description>
      </ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="Installed operating system is part of the unix family" test_ref="oval:ssg-test_unix_family:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="inventory" id="oval:ssg-installed_OS_is_rhel6:def:1" version="2">
      <ns2:metadata>
        <ns2:title>Red Hat Enterprise Linux 6</ns2:title>
        <ns2:affected family="unix">
        </ns2:affected>
        <ns2:reference ref_id="cpe:/o:redhat:enterprise_linux:6" source="CPE" />
        <ns2:description>The operating system installed on the system is
      Red Hat Enterprise Linux 6</ns2:description>
      </ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:extend_definition comment="Installed OS is part of the Unix family" definition_ref="oval:ssg-installed_OS_is_part_of_Unix_family:def:1" />
        <ns2:criteria operator="OR">
          <ns2:criterion comment="RHEL 6 Workstation is installed" test_ref="oval:ssg-test_rhel_workstation:tst:1" />
          <ns2:criterion comment="RHEL 6 Server is installed" test_ref="oval:ssg-test_rhel_server:tst:1" />
          <ns2:criterion comment="RHEL 6 Compute Node is installed" test_ref="oval:ssg-test_rhel_computenode:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="inventory" id="oval:ssg-installed_OS_is_rhel7:def:1" version="1">
      <ns2:metadata>
        <ns2:title>Red Hat Enterprise Linux 7</ns2:title>
        <ns2:affected family="unix">
        </ns2:affected>
        <ns2:reference ref_id="cpe:/o:redhat:enterprise_linux:7" source="CPE" />
        <ns2:description>The operating system installed on the system is
      Red Hat Enterprise Linux 7</ns2:description>
      </ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="Installed operating system is part of the unix family" test_ref="oval:ssg-test_rhel7_unix_family:tst:1" />
        <ns2:criteria operator="OR">
          <ns2:criterion comment="RHEL 7 Workstation is installed" test_ref="oval:ssg-test_rhel7_workstation:tst:1" />
          <ns2:criterion comment="RHEL 7 Server is installed" test_ref="oval:ssg-test_rhel7_server:tst:1" />
          <ns2:criterion comment="RHEL 7 Compute Node is installed" test_ref="oval:ssg-test_rhel7_computenode:tst:1" />
        </ns2:criteria>
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="inventory" id="oval:ssg-installed_OS_is_sl6:def:1" version="2">
      <ns2:metadata>
        <ns2:title>Scientific Linux 6</ns2:title>
        <ns2:affected family="unix">
        </ns2:affected>
        <ns2:reference ref_id="cpe:/o:scientificlinux:scientificlinux:6" source="CPE" />
        <ns2:description>The operating system installed on the system is
      Scientific Linux 6</ns2:description>
      </ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:extend_definition comment="Installed OS is part of the Unix family" definition_ref="oval:ssg-installed_OS_is_part_of_Unix_family:def:1" />
        <ns2:criterion comment="Scientific Linux 6 is installed" test_ref="oval:ssg-test_sl6:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="inventory" id="oval:ssg-installed_OS_is_sl7:def:1" version="2">
      <ns2:metadata>
        <ns2:title>Scientific Linux 7</ns2:title>
        <ns2:affected family="unix">
        </ns2:affected>
        <ns2:reference ref_id="cpe:/o:scientificlinux:scientificlinux:6" source="CPE" />
        <ns2:description>The operating system installed on the system is
      Scientific Linux 7</ns2:description>
      </ns2:metadata>
      <ns2:criteria operator="AND">
        <ns2:extend_definition comment="Installed OS is part of the Unix family" definition_ref="oval:ssg-installed_OS_is_part_of_Unix_family:def:1" />
        <ns2:criterion comment="Scientific Linux 7 is installed" test_ref="oval:ssg-test_sl7:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    <ns2:definition class="inventory" id="oval:ssg-installed_OS_is_wrlinux:def:1" version="1">
      <ns2:metadata>
        <ns2:title>WRLinux</ns2:title>
        <ns2:affected family="unix">
        </ns2:affected>
        <ns2:reference ref_id="cpe:/o:windriver:wrlinux" source="CPE" />
        <ns2:description>The operating system installed on the system is
      Wind River Linux</ns2:description>
      </ns2:metadata>
      <ns2:criteria>
        <ns2:criterion comment="Installed operating system is part of the unix family" test_ref="oval:ssg-test_unix_wrlinux:tst:1" />
        <ns2:criterion comment="WRLinux is installed" test_ref="oval:ssg-test_wrlinux:tst:1" />
      </ns2:criteria>
    </ns2:definition>
    </ns2:definitions><ns2:tests><ns4:rpminfo_test check="all" check_existence="at_least_one_exists" comment="centos-release is version 6" id="oval:ssg-test_centos6:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_centos6:obj:1" />
      <ns4:state state_ref="oval:ssg-state_centos6:ste:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="at_least_one_exists" comment="centos-release is version 7" id="oval:ssg-test_centos7:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_centos7:obj:1" />
      <ns4:state state_ref="oval:ssg-state_centos7:ste:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="only_one_exists" comment="fedora-release RPM package is installed" id="oval:ssg-test_fedora_release_rpm:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-object_fedora_release_rpm:obj:1" />
    </ns4:rpminfo_test>
    <ns4:textfilecontent54_test check="all" comment="CPE vendor is &apos;fedoraproject&apos; and &apos;product&apos; is fedora" id="oval:ssg-test_fedora_vendor_product:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_fedora_vendor_product:obj:1" />
    </ns4:textfilecontent54_test>
    <ns4:family_test check="all" check_existence="at_least_one_exists" comment="Test installed OS is part of the unix family" id="oval:ssg-test_unix_family:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-object_unix_family:obj:1" />
      <ns4:state state_ref="oval:ssg-state_unix_family:ste:1" />
    </ns4:family_test>
    <ns4:rpminfo_test check="all" check_existence="at_least_one_exists" comment="redhat-release-workstation is version 6" id="oval:ssg-test_rhel_workstation:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_rhel_workstation:obj:1" />
      <ns4:state state_ref="oval:ssg-state_rhel_workstation:ste:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="at_least_one_exists" comment="redhat-release-server is version 6" id="oval:ssg-test_rhel_server:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_rhel_server:obj:1" />
      <ns4:state state_ref="oval:ssg-state_rhel_server:ste:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="at_least_one_exists" comment="redhat-release-computenode is version 6" id="oval:ssg-test_rhel_computenode:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_rhel_computenode:obj:1" />
      <ns4:state state_ref="oval:ssg-state_rhel_computenode:ste:1" />
    </ns4:rpminfo_test>
    <ns4:family_test check="all" check_existence="at_least_one_exists" comment="installed OS part of unix family" id="oval:ssg-test_rhel7_unix_family:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_rhel7_unix_family:obj:1" />
      <ns4:state state_ref="oval:ssg-state_rhel7_unix_family:ste:1" />
    </ns4:family_test>
    <ns4:rpminfo_test check="all" check_existence="at_least_one_exists" comment="redhat-release-workstation is version 7" id="oval:ssg-test_rhel7_workstation:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_rhel7_workstation:obj:1" />
      <ns4:state state_ref="oval:ssg-state_rhel7_workstation:ste:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="at_least_one_exists" comment="redhat-release-server is version 7" id="oval:ssg-test_rhel7_server:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_rhel7_server:obj:1" />
      <ns4:state state_ref="oval:ssg-state_rhel7_server:ste:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="at_least_one_exists" comment="redhat-release-computenode is version 7" id="oval:ssg-test_rhel7_computenode:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_rhel7_computenode:obj:1" />
      <ns4:state state_ref="oval:ssg-state_rhel7_computenode:ste:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="at_least_one_exists" comment="sl-release is version 6" id="oval:ssg-test_sl6:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_sl6:obj:1" />
      <ns4:state state_ref="oval:ssg-state_sl6:ste:1" />
    </ns4:rpminfo_test>
    <ns4:rpminfo_test check="all" check_existence="at_least_one_exists" comment="sl-release is version 7" id="oval:ssg-test_sl7:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:object object_ref="oval:ssg-obj_sl7:obj:1" />
      <ns4:state state_ref="oval:ssg-state_sl7:ste:1" />
    </ns4:rpminfo_test>
    <ns4:family_test check="all" check_existence="at_least_one_exists" comment="installed OS part of unix family" id="oval:ssg-test_unix_wrlinux:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:object object_ref="oval:ssg-obj_unix_wrlinux:obj:1" />
      <ns4:state state_ref="oval:ssg-state_unix_wrlinux:ste:1" />
    </ns4:family_test>
    <ns4:file_test check="all" check_existence="at_least_one_exists" comment="Test presence of /etc/wrlinux-release." id="oval:ssg-test_wrlinux:tst:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:object object_ref="oval:ssg-obj_test_wrlinux:obj:1" />
    </ns4:file_test>
    </ns2:tests><ns2:objects><ns4:rpminfo_object id="oval:ssg-obj_centos6:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>centos-release</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_centos7:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>centos-release</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-object_fedora_release_rpm:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>fedora-release</ns4:name>
    </ns4:rpminfo_object>
    <ns4:textfilecontent54_object id="oval:ssg-object_fedora_vendor_product:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:filepath>/etc/system-release-cpe</ns4:filepath>
      <ns4:pattern operation="pattern match">^cpe:\/o:fedoraproject:fedora:[\d]+$</ns4:pattern>
      <ns4:instance datatype="int" operation="equals">1</ns4:instance>
    </ns4:textfilecontent54_object>
    <ns4:family_object id="oval:ssg-object_unix_family:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" />
    <ns4:rpminfo_object id="oval:ssg-obj_rhel_workstation:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>redhat-release-workstation</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_rhel_server:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>redhat-release-server</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_rhel_computenode:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>redhat-release-computenode</ns4:name>
    </ns4:rpminfo_object>
    <ns4:family_object id="oval:ssg-obj_rhel7_unix_family:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" />
    <ns4:rpminfo_object id="oval:ssg-obj_rhel7_workstation:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>redhat-release-workstation</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_rhel7_server:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>redhat-release-server</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_rhel7_computenode:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>redhat-release-computenode</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_sl6:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>sl-release</ns4:name>
    </ns4:rpminfo_object>
    <ns4:rpminfo_object id="oval:ssg-obj_sl7:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:name>sl-release</ns4:name>
    </ns4:rpminfo_object>
    <ns4:family_object id="oval:ssg-obj_unix_wrlinux:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" />
    <ns4:file_object id="oval:ssg-obj_test_wrlinux:obj:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">
      <ns4:filepath>/etc/wrlinux-release</ns4:filepath>
    </ns4:file_object>
    </ns2:objects><ns2:states><ns4:rpminfo_state id="oval:ssg-state_centos6:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:version operation="pattern match">^6.*$</ns4:version>
    </ns4:rpminfo_state>
    <ns4:rpminfo_state id="oval:ssg-state_centos7:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:version operation="pattern match">^7.*$</ns4:version>
    </ns4:rpminfo_state>
    <ns4:family_state id="oval:ssg-state_unix_family:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:family>unix</ns4:family>
    </ns4:family_state>
    <ns4:rpminfo_state id="oval:ssg-state_rhel_workstation:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:version operation="pattern match">^6.*$</ns4:version>
    </ns4:rpminfo_state>
    <ns4:rpminfo_state id="oval:ssg-state_rhel_server:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:version operation="pattern match">^6.*$</ns4:version>
    </ns4:rpminfo_state>
    <ns4:rpminfo_state id="oval:ssg-state_rhel_computenode:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:version operation="pattern match">^6.*$</ns4:version>
    </ns4:rpminfo_state>
    <ns4:family_state id="oval:ssg-state_rhel7_unix_family:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:family>unix</ns4:family>
    </ns4:family_state>
    <ns4:rpminfo_state id="oval:ssg-state_rhel7_workstation:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:version operation="pattern match">^7.*$</ns4:version>
    </ns4:rpminfo_state>
    <ns4:rpminfo_state id="oval:ssg-state_rhel7_server:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:version operation="pattern match">^7.*$</ns4:version>
    </ns4:rpminfo_state>
    <ns4:rpminfo_state id="oval:ssg-state_rhel7_computenode:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:version operation="pattern match">^7.*$</ns4:version>
    </ns4:rpminfo_state>
    <ns4:rpminfo_state id="oval:ssg-state_sl6:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:version operation="pattern match">^6.*$</ns4:version>
    </ns4:rpminfo_state>
    <ns4:rpminfo_state id="oval:ssg-state_sl7:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
      <ns4:version operation="pattern match">^7.*$</ns4:version>
    </ns4:rpminfo_state>
    <ns4:family_state id="oval:ssg-state_unix_wrlinux:ste:1" version="1" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">
      <ns4:family>unix</ns4:family>
    </ns4:family_state>
    </ns2:states></ns2:oval_definitions></ns0:component><ns0:component id="scap_org.open-scap_comp_output--ssg-rhel6-cpe-dictionary.xml" timestamp="2016-11-28T20:30:49"><ns2:cpe-list ns3:schemaLocation="http://cpe.mitre.org/dictionary/2.0 http://cpe.mitre.org/files/cpe-dictionary_2.1.xsd" xmlns:ns2="http://cpe.mitre.org/dictionary/2.0" xmlns:ns3="http://www.w3.org/2001/XMLSchema-instance">
      <ns2:cpe-item name="cpe:/o:redhat:enterprise_linux:6">
            <ns2:title xml:lang="en-us">Red Hat Enterprise Linux 6</ns2:title>
            
            <ns2:check href="ssg-rhel6-cpe-oval.xml" system="http://oval.mitre.org/XMLSchema/oval-definitions-5">oval:ssg-installed_OS_is_rhel6:def:1</ns2:check>
      </ns2:cpe-item>
      <ns2:cpe-item name="cpe:/o:redhat:enterprise_linux:6::client">
            <ns2:title xml:lang="en-us">Red Hat Enterprise Linux 6 Client</ns2:title>
            
            <ns2:check href="ssg-rhel6-cpe-oval.xml" system="http://oval.mitre.org/XMLSchema/oval-definitions-5">oval:ssg-installed_OS_is_rhel6:def:1</ns2:check>
      </ns2:cpe-item>
      <ns2:cpe-item name="cpe:/o:redhat:enterprise_linux:6::computenode">
            <ns2:title xml:lang="en-us">Red Hat Enterprise Linux 6 ComputeNode</ns2:title>
            
            <ns2:check href="ssg-rhel6-cpe-oval.xml" system="http://oval.mitre.org/XMLSchema/oval-definitions-5">oval:ssg-installed_OS_is_rhel6:def:1</ns2:check>
      </ns2:cpe-item>
      <ns2:cpe-item name="cpe:/o:centos:centos:6">
            <ns2:title xml:lang="en-us">CentOS 6</ns2:title>
            
            <ns2:check href="ssg-rhel6-cpe-oval.xml" system="http://oval.mitre.org/XMLSchema/oval-definitions-5">oval:ssg-installed_OS_is_centos6:def:1</ns2:check>
      </ns2:cpe-item>
      <ns2:cpe-item name="cpe:/o:scientificlinux:scientificlinux:6">
            <ns2:title xml:lang="en-us">Scientific Linux 6</ns2:title>
            
            <ns2:check href="ssg-rhel6-cpe-oval.xml" system="http://oval.mitre.org/XMLSchema/oval-definitions-5">oval:ssg-installed_OS_is_sl6:def:1</ns2:check>
      </ns2:cpe-item>
</ns2:cpe-list></ns0:component></ns0:data-stream-collection>